public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/87080] [9 Regression] ice in cp_get_fndecl_from_callee, at cp/cvt.c:965
       [not found] <bug-87080-4@http.gcc.gnu.org/bugzilla/>
@ 2018-08-26 16:32 ` mpolacek at gcc dot gnu.org
  0 siblings, 0 replies; only message in thread
From: mpolacek at gcc dot gnu.org @ 2018-08-26 16:32 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: 7193668 bytes --]

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

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sun Aug 26 16:31:27 2018
New Revision: 263862

URL: https://gcc.gnu.org/viewcvs?rev=263862&root=gcc&view=rev
Log:
        PR c++/87080
        * typeck.c (maybe_warn_pessimizing_move): Do nothing in a template.

        * g++.dg/cpp0x/Wpessimizing-move5.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move5.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/typeck.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 16:34:10 2018
Return-Path: <gcc-bugs-return-613781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5711 invoked by alias); 26 Aug 2018 16: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 5651 invoked by uid 48); 26 Aug 2018 16:34:05 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87080] [9 Regression] ice in cp_get_fndecl_from_callee, at cp/cvt.c:965
Date: Sun, 26 Aug 2018 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: 8.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87080-4-46juq8PMc1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87080-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02070.txt.bz2
Content-length: 429

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

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-613782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 16:41:04 2018
Return-Path: <gcc-bugs-return-613782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94170 invoked by alias); 26 Aug 2018 16:41: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 94093 invoked by uid 48); 26 Aug 2018 16:40:59 -0000
From: "ghabriel.nunes at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87108] New: Template partial specialization is ignored
Date: Sun, 26 Aug 2018 16:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ghabriel.nunes 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-87108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02071.txt.bz2
Content-length: 1426

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

            Bug ID: 87108
           Summary: Template partial specialization is ignored
           Product: gcc
           Version: 8.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ghabriel.nunes at hotmail dot com
  Target Milestone: ---

Created attachment 44599
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44599&action=edit
Code to reproduce the problem

Compiling the attached code with g++ bug.cpp (no other flags required) results
in two errors:

bug.cpp: In function ‘ExampleScaling foo()’:
bug.cpp:26:17: error: could not convert ‘{42}’ from ‘<brace-enclosed
initializer list>’ to ‘ExampleScaling’ {aka ‘HowAboutNo’}
     return { 42 };
                 ^
bug.cpp: In function ‘int main(int, char**)’:
bug.cpp:30:24: error: ‘using ExampleScaling = scale_t<1000, amount<1> >’ {aka
‘struct HowAboutNo’} has no member named ‘value’
     std::cout << foo().value << std::endl;
                        ^~~~~

I've tested all versions from 6.1 to 8.2 (in godbolt) and 8.1.1 (locally) and
all of them yield the same result. The code compiles fine in Clang and MSVC.
>From gcc-bugs-return-613783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 16:46:43 2018
Return-Path: <gcc-bugs-return-613783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116455 invoked by alias); 26 Aug 2018 16: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 116324 invoked by uid 55); 26 Aug 2018 16:46:26 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87029] Add -Wredundant-move warning
Date: Sun, 26 Aug 2018 16:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
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-87029-4-xSIN4iz1wp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87029-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87029-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02072.txt.bz2
Content-length: 1241

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sun Aug 26 16:45:51 2018
New Revision: 263863

URL: https://gcc.gnu.org/viewcvs?rev=263863&root=gcc&view=rev
Log:
        PR c++/87029, Implement -Wredundant-move.
        * c.opt (Wredundant-move): New option.

        * typeck.c (treat_lvalue_as_rvalue_p): New function.
        (maybe_warn_pessimizing_move): Call convert_from_reference.
        Warn about redundant moves.

        * doc/invoke.texi: Document -Wredundant-move.

        * g++.dg/cpp0x/Wredundant-move1.C: New test.
        * g++.dg/cpp0x/Wredundant-move2.C: New test.
        * g++.dg/cpp0x/Wredundant-move3.C: New test.
        * g++.dg/cpp0x/Wredundant-move4.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C
    trunk/gcc/testsuite/g++.dg/cpp0x/Wredundant-move2.C
    trunk/gcc/testsuite/g++.dg/cpp0x/Wredundant-move3.C
    trunk/gcc/testsuite/g++.dg/cpp0x/Wredundant-move4.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c.opt
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/typeck.c
    trunk/gcc/doc/invoke.texi
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 16:49:20 2018
Return-Path: <gcc-bugs-return-613784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119006 invoked by alias); 26 Aug 2018 16:49: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 118950 invoked by uid 48); 26 Aug 2018 16:49:16 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87029] Add -Wredundant-move warning
Date: Sun, 26 Aug 2018 16:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
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-87029-4-L5aRCtbE6B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87029-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87029-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02073.txt.bz2
Content-length: 551

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Implemented for GCC 9.  This warning should still be extended to handle
initializers, where the std::move can also be redundant.
>From gcc-bugs-return-613785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 17:07:52 2018
Return-Path: <gcc-bugs-return-613785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14507 invoked by alias); 26 Aug 2018 17:07:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14453 invoked by uid 48); 26 Aug 2018 17:07:48 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87109] New: Wrong overload picked with ref-qualifiers
Date: Sun, 26 Aug 2018 17:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02074.txt.bz2
Content-length: 768

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

            Bug ID: 87109
           Summary: Wrong overload picked with ref-qualifiers
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mpolacek at gcc dot gnu.org
  Target Milestone: ---

As discussed in <https://gcc.gnu.org/ml/gcc-patches/2018-08/msg01607.html>, g++
chooses the wrong overload for f1:

#include <utility>

struct C { };
struct A {
  operator C() &;
  operator C() &&;
};

C f1(A a)
{
   return a; // should call operator C()&, but calls operator C()&&
}

C f2(A a)
{
   return std::move(a); // calls operator C()&&
}
>From gcc-bugs-return-613786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 17:18:50 2018
Return-Path: <gcc-bugs-return-613786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24479 invoked by alias); 26 Aug 2018 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 24418 invoked by uid 48); 26 Aug 2018 17:18:46 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86760] [8/9 Regression] FORTRAN: polymorphic arrays inside a user-defined type generate segmentation faults
Date: Sun, 26 Aug 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86760-4-bO3Q26UyiX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02075.txt.bz2
Content-length: 2041

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

janus at gcc dot gnu.org changed:

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

--- Comment #3 from janus at gcc dot gnu.org ---
Further reduced test case:


MODULE test_nesting_mod
  IMPLICIT NONE
  TYPE :: test_obj1
  CONTAINS
    PROCEDURE :: destroy
  END TYPE

  TYPE :: obj_ptr
    CLASS(test_obj1), POINTER :: f => NULL()
  END TYPE

  TYPE :: obj_container
    TYPE(obj_ptr), POINTER, DIMENSION(:) :: v => NULL()
  END TYPE

CONTAINS

  SUBROUTINE destroy(self)
    CLASS(test_obj1), INTENT(INOUT) :: self
    WRITE(*,*)'Obj1'
  END SUBROUTINE

  SUBROUTINE container_destroy(self)
    type(obj_container), INTENT(INOUT) :: self
    INTEGER :: i
    DO i=1,ubound(self%v,1)
      CALL self%v(i)%f%destroy()
    END DO
  END SUBROUTINE

END MODULE


PROGRAM test_nesting_ptr
  USE test_nesting_mod
  IMPLICIT NONE
  INTEGER :: i
  INTEGER, PARAMETER :: n = 2
  TYPE(obj_container) :: var

  ALLOCATE(var%v(n))
  DO i=1,n
    ALLOCATE(test_obj1::var%v(i)%f)
  END DO
  CALL container_destroy(var)
END


This one does not always segfault, but when compiled with trunk and -O3,
valgrind reliably shows the error:


==24015== Invalid read of size 8
==24015==    at 0x400989: __test_nesting_mod_MOD_container_destroy
(test.f90:27)
==24015==    by 0x40075C: test_nesting_ptr (test.f90:45)
==24015==    by 0x40075C: main (test.f90:35)


When compiled with gfortran 8 and -O3, valgrind only shows:

==24605== Use of uninitialised value of size 8
==24605==    at 0x108B65: __test_nesting_mod_MOD_container_destroy
(test.f90:27)
==24605==    by 0x108912: test_nesting_ptr (test.f90:45)
==24605==    by 0x108912: main (test.f90:35)


When compiled with gfortran 7, valgrind shows no errors. Both errors above
reference the line where 'destroy' is called.
>From gcc-bugs-return-613787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 17:22:23 2018
Return-Path: <gcc-bugs-return-613787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28276 invoked by alias); 26 Aug 2018 17:22: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 28210 invoked by uid 48); 26 Aug 2018 17:22:19 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87109] Wrong overload picked with ref-qualifiers
Date: Sun, 26 Aug 2018 17:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87109-4-bI40Dy0ouf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87109-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02076.txt.bz2
Content-length: 505

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

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I guess this can serve as a run-time testcase:

#include <utility>

struct C { int i; };
struct A {
  operator C() & { return { 1 }; }
  operator C() && { return { 2 }; }
};

C f(A a)
{
  return a;
}

C f2(A a)
{
  return std::move (a);
}

int
main ()
{
  C c1 = f (A());
  if (c1.i != 1)
    __builtin_abort ();
  C c2 = f2 (A());
  if (c2.i != 2)
    __builtin_abort ();
}
>From gcc-bugs-return-613788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 17:23:33 2018
Return-Path: <gcc-bugs-return-613788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30369 invoked by alias); 26 Aug 2018 17: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 30258 invoked by uid 48); 26 Aug 2018 17:23:28 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86328] [8/9 Regression] Runtime segfault reading an allocatable class(*) object in allocate statements
Date: Sun, 26 Aug 2018 17:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-86328-4-NRAgNdy0DH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02077.txt.bz2
Content-length: 494

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

janus at gcc dot gnu.org changed:

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

--- Comment #11 from janus at gcc dot gnu.org ---
I think PR 86760 may be a duplicate of this one, or at least related.
>From gcc-bugs-return-613789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 17:55:33 2018
Return-Path: <gcc-bugs-return-613789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92807 invoked by alias); 26 Aug 2018 17: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 92771 invoked by uid 48); 26 Aug 2018 17:55:29 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87110] New: tree check fail in to_wide, at tree.h:5523
Date: Sun, 26 Aug 2018 17:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02078.txt.bz2
Content-length: 1331

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

            Bug ID: 87110
           Summary: tree check fail in to_wide, at tree.h:5523
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

Somewhere between revisions 263799 and 263849, this C code

enum a { b, c };
struct d {
  _Bool e;
  enum a f
};
g, h;
i() {
  struct d j[h];
  j[0] = (struct d){.f = c};
  for (; g;)
    (struct d){};
}

goes wrong:

/home/dcb/gcc/results.263799.asan/bin/gcc
/home/dcb/gcc/results.263849/bin/gcc
during GIMPLE pass: dse
bug460.c: In function ‘i’:
bug460.c:12:1: internal compiler error: tree check: expected integer_cst, have
v
ar_decl in to_wide, at tree.h:5523
12 | }
   | ^
0x6b17b1 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        ../../trunk/gcc/tree.c:9370
0x6b3f9d tree_check(tree_node const*, char const*, int, char const*, tree_code)
        ../../trunk/gcc/tree.h:3376
0x6b3f9d wi::to_wide(tree_node const*)
        ../../trunk/gcc/tree.h:5523
0x6b3f9d tree_int_cst_sgn(tree_node const*)
        ../../trunk/gcc/tree.c:6872

with compiler flag -O2.
>From gcc-bugs-return-613790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 18:31:32 2018
Return-Path: <gcc-bugs-return-613790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123707 invoked by alias); 26 Aug 2018 18:31:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123285 invoked by uid 48); 26 Aug 2018 18:30:37 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/29550] Optimize -fexternal-blas calls for conjg()
Date: Sun, 26 Aug 2018 18:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: deferred, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-29550-4-xMglKOFVYm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02079.txt.bz2
Content-length: 512

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

--- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Created attachment 44600
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44600&action=edit
Patch which has a problem

The attached patch shows how something could be done, but it
has one problem: The handling of -fblas-matmul-limit .

If we change the arguments to the matmul call, it would be
_necessary_ to always call the external function, otherwise
there would be wrong code.
>From gcc-bugs-return-613791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 18:35:44 2018
Return-Path: <gcc-bugs-return-613791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102470 invoked by alias); 26 Aug 2018 18:35:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102435 invoked by uid 48); 26 Aug 2018 18:35:39 -0000
From: "miltonkbenjamin at verizon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87088] Attached program doesn't finish compiling and linking
Date: Sun, 26 Aug 2018 18: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: miltonkbenjamin at verizon dot net
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-87088-4-5KNww4ja3q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02080.txt.bz2
Content-length: 768

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

--- Comment #5 from miltonkbenjamin <miltonkbenjamin at verizon dot net> ---
(In reply to Jonathan Wakely from comment #2)
> (In reply to miltonkbenjamin from comment #0)
> > Created attachment 44589 [details]
> > Output from win_flex
> > 
> > C:\parser>g++ -Xpreprocessor "C:\MinGW\msys\1.0\include\FlexLexer.h" 
> > lex.yy.cc 
> 
> -Xpreprocessor passes an option to the preprocessor, but you're giving it a
> filename.
> 
> Are you trying to have that file included?
> 
> That would be -include "C:\MinGW\msys\1.0\include\FlexLexer.h" 
> 
> Also, GCC 5.4.0 is not supported, the oldest supported release is 6.4.0

I am currently using version g++ 7.3.0 and it fails the same way.
Thanks, Milt
>From gcc-bugs-return-613792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 19:00:46 2018
Return-Path: <gcc-bugs-return-613792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17450 invoked by alias); 26 Aug 2018 19:00: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 17181 invoked by uid 48); 26 Aug 2018 19:00:25 -0000
From: "miltonkbenjamin at verizon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87088] Attached program doesn't finish compiling and linking
Date: Sun, 26 Aug 2018 19:00: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: miltonkbenjamin at verizon dot net
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-87088-4-jqzZtht4wn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02081.txt.bz2
Content-length: 963

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

--- Comment #6 from miltonkbenjamin <miltonkbenjamin at verizon dot net> ---
(In reply to miltonkbenjamin from comment #5)
> (In reply to Jonathan Wakely from comment #2)
> > (In reply to miltonkbenjamin from comment #0)
> > > Created attachment 44589 [details]
> > > Output from win_flex
> > > 
> > > C:\parser>g++ -Xpreprocessor "C:\MinGW\msys\1.0\include\FlexLexer.h" 
> > > lex.yy.cc 
> > 
> > -Xpreprocessor passes an option to the preprocessor, but you're giving it a
I TRIED THIS AND IT FAILED THE SAME WAY AS BEFORE
Thanks, Mil
********************************************
> > filename.
> > 
> > Are you trying to have that file included?
> > 
> > That would be -include "C:\MinGW\msys\1.0\include\FlexLexer.h" 
> > 
> > Also, GCC 5.4.0 is not supported, the oldest supported release is 6.4.0
> 
> I am currently using version g++ 7.3.0 and it fails the same way.
> Thanks, Milt
>From gcc-bugs-return-613793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 19:16:04 2018
Return-Path: <gcc-bugs-return-613793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42723 invoked by alias); 26 Aug 2018 19:16: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 41525 invoked by uid 48); 26 Aug 2018 19:15:40 -0000
From: "bernd.edlinger at hotmail dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/86647] Test on constant expression (unsigned) -1 < 0 triggers a spurious -Wtype-limits warning
Date: Sun, 26 Aug 2018 19:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernd.edlinger at hotmail 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-86647-4-tedA1BYchA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86647-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86647-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02082.txt.bz2
Content-length: 458

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

Bernd Edlinger <bernd.edlinger at hotmail dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bernd.edlinger at hotmail dot de

--- Comment #2 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
possible workaround:

#define SIGNED(T) ((T) -1 < 1)
>From gcc-bugs-return-613794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 21:25:35 2018
Return-Path: <gcc-bugs-return-613794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60778 invoked by alias); 26 Aug 2018 21:25: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 56077 invoked by uid 48); 26 Aug 2018 21:25:30 -0000
From: "jozef.l at mittosystems dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86662] [7/8/9 Regression] msp430-elf segfault with -flto and -mlarge
Date: Sun, 26 Aug 2018 21:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jozef.l at mittosystems 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-86662-4-AnHmf9EFgm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86662-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02083.txt.bz2
Content-length: 479

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

Jozef Lawrynowicz <jozef.l at mittosystems dot com> changed:

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

--- Comment #6 from Jozef Lawrynowicz <jozef.l at mittosystems dot com> ---
Fixed on all branches, marking resolved.
>From gcc-bugs-return-613795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 21:34:59 2018
Return-Path: <gcc-bugs-return-613795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59232 invoked by alias); 26 Aug 2018 21:34: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 57687 invoked by uid 48); 26 Aug 2018 21:34:54 -0000
From: "miltonkbenjamin at verizon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87088] Attached program doesn't finish compiling and linking
Date: Sun, 26 Aug 2018 21:34: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: miltonkbenjamin at verizon dot net
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-87088-4-IWVxOrJy9A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02084.txt.bz2
Content-length: 1183

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

--- Comment #7 from miltonkbenjamin <miltonkbenjamin at verizon dot net> ---
(In reply to miltonkbenjamin from comment #5)
> (In reply to Jonathan Wakely from comment #2)
> > (In reply to miltonkbenjamin from comment #0)
> > > Created attachment 44589 [details]
> > > Output from win_flex
> > > 
> > > C:\parser>g++ -Xpreprocessor "C:\MinGW\msys\1.0\include\FlexLexer.h" 
> > > lex.yy.cc 
> > 
> > -Xpreprocessor passes an option to the preprocessor, but you're giving it a
> > filename.
> > 
> > Are you trying to have that file included?
=============================================
I did this and it failed the same way
Thanks,
Milt
> > 
> > That would be -include "C:\MinGW\msys\1.0\include\FlexLexer.h" 
> > 
=============================================
> > Also, GCC 5.4.0 is not supported, the oldest supported release is 6.4.0
> 
> I am currently using version g++ 7.3.0 and it fails the same way.
> Thanks, Milt
>From gcc-bugs-return-613796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 21:37:14 2018
Return-Path: <gcc-bugs-return-613796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60969 invoked by alias); 26 Aug 2018 21: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 60923 invoked by uid 48); 26 Aug 2018 21:37:09 -0000
From: "miltonkbenjamin at verizon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87088] Attached program doesn't finish compiling and linking
Date: Sun, 26 Aug 2018 21: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: miltonkbenjamin at verizon 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_status resolution
Message-ID: <bug-87088-4-2E9G8h8J2u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02085.txt.bz2
Content-length: 752

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

miltonkbenjamin <miltonkbenjamin at verizon dot net> changed:

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

--- Comment #8 from miltonkbenjamin <miltonkbenjamin at verizon dot net> ---
C:\parser>g++ -Xpreprocessor "C:\MinGW\msys\1.0\include\FlexLexer.h"  lex.yy.cc 
lex.yy.cc:1:0: fatal error: inter-module optimizations not implemented for C++
 #line 2 "lex.yy.cc"

compilation terminated. ================================
>From gcc-bugs-return-613797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 23:02:42 2018
Return-Path: <gcc-bugs-return-613797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83304 invoked by alias); 26 Aug 2018 23: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 83280 invoked by uid 48); 26 Aug 2018 23:02:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87088] Attached program doesn't finish compiling and linking
Date: Sun, 26 Aug 2018 23:02: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87088-4-fnmPwrUWbX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02086.txt.bz2
Content-length: 631

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

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

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

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
You're still doing it wrong.

As I already said, to include a file you should be using -include not
-Xpreprocessor.

Stop using the -Xpreprocessor option to name a file for inclusion, that's not
what it does.
>From gcc-bugs-return-613798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 26 23:23:29 2018
Return-Path: <gcc-bugs-return-613798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94078 invoked by alias); 26 Aug 2018 23: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 94012 invoked by uid 48); 26 Aug 2018 23:23:24 -0000
From: "jvg1981 at aim dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/63303] Pointer subtraction is broken when using -fsanitize=undefined
Date: Sun, 26 Aug 2018 23:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.9.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvg1981 at aim 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-63303-4-kxzp4lSjto@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63303-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63303-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02087.txt.bz2
Content-length: 1080

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

--- Comment #20 from Joshua Green <jvg1981 at aim dot com> ---
> "But if we don't know which pointer is greater, it gets more complicated:
> ..."
> 
> I'm not sure that this is true.  For types that are larger than 1 byte, it
> seems that one can do the subtraction after any division(s), hence only
> costing an additional division (or shift):
> 
>     T * p;
>     T * q;
> 
>     .
>     .
>     .
> 
>     intptr_t pVal = ((uintptr_t) p)/(sizeof *p);
>     intptr_t qVal = ((uintptr_t) q)/(sizeof *q);
> 
>     ptrdiff_t p_q = pVal - qVal;
> 
> This should work in well-defined cases, for if p and q are pointers into the
> same array then (presumably) ((uintptr_t) p) and ((uintptr_t) q) must have
> the same remainder modulo sizeof(T).
> 
> Of course, even an additional shift may be too expensive in some cases, so
> it's not entirely clear that this change should be made.

It occurred to me that such contortions can be avoided in the (possibly) common
case when (say) q is actually an array.
>From gcc-bugs-return-613799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 00:16:58 2018
Return-Path: <gcc-bugs-return-613799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21837 invoked by alias); 27 Aug 2018 00:16:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21292 invoked by uid 48); 27 Aug 2018 00:16:52 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/52090] FAIL: c-c++-common/simulate-thread/bitfields-4.c  -O2 -g  thread simulation test
Date: Mon, 27 Aug 2018 00:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.7.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-52090-4-zz0cIiaZAc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52090-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02088.txt.bz2
Content-length: 321

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

--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> ---
I believe this is probably a gdb bug.  Calling the verify routine after each
step can corrupt the register state.

I don't see a way to save and restore all general registers in verify routine.
>From gcc-bugs-return-613800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 01:57:04 2018
Return-Path: <gcc-bugs-return-613800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77857 invoked by alias); 27 Aug 2018 01:57:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77805 invoked by uid 48); 27 Aug 2018 01:56:59 -0000
From: "chengming at bjuci dot com.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87085] with -march=i386, gcc should not generate code including endbr instruction
Date: Mon, 27 Aug 2018 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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chengming at bjuci dot com.cn
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87085-4-7ODSX9SEam@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87085-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87085-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02089.txt.bz2
Content-length: 222

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

--- Comment #3 from chengming at bjuci dot com.cn ---
Created attachment 44601
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44601&action=edit
C source code
>From gcc-bugs-return-613802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 02:09:45 2018
Return-Path: <gcc-bugs-return-613802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93600 invoked by alias); 27 Aug 2018 02:09: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 92730 invoked by uid 48); 27 Aug 2018 02:09:40 -0000
From: "chengming at bjuci dot com.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87085] with -march=i386, gcc should not generate code including endbr instruction
Date: Mon, 27 Aug 2018 02: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chengming at bjuci dot com.cn
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87085-4-JJ2752k6A6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87085-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87085-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02091.txt.bz2
Content-length: 222

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

--- Comment #5 from chengming at bjuci dot com.cn ---
Created attachment 44603
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44603&action=edit
output of gcc
>From gcc-bugs-return-613801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 02:09:02 2018
Return-Path: <gcc-bugs-return-613801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85184 invoked by alias); 27 Aug 2018 02: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 84410 invoked by uid 48); 27 Aug 2018 02:08:57 -0000
From: "chengming at bjuci dot com.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87085] with -march=i386, gcc should not generate code including endbr instruction
Date: Mon, 27 Aug 2018 02: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chengming at bjuci dot com.cn
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87085-4-U8Zvxqiwas@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87085-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87085-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02090.txt.bz2
Content-length: 346

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

--- Comment #4 from chengming at bjuci dot com.cn ---
Created attachment 44602
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44602&action=edit
ELF file

compiled with command
gcc -v -save-temps -m32 -march=i386 -fcf-protection=none -o onlyReturn
onlyReturn.c > output.txt 2>&1
>From gcc-bugs-return-613803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 02:19:33 2018
Return-Path: <gcc-bugs-return-613803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57757 invoked by alias); 27 Aug 2018 02: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 57337 invoked by uid 48); 27 Aug 2018 02:19:29 -0000
From: "chengming at bjuci dot com.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87085] with -march=i386, gcc should not generate code including endbr instruction
Date: Mon, 27 Aug 2018 02:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chengming at bjuci dot com.cn
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87085-4-ZGmELtyDxV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87085-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87085-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02092.txt.bz2
Content-length: 226

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

--- Comment #6 from chengming at bjuci dot com.cn ---
Created attachment 44604
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44604&action=edit
preprocessed file
>From gcc-bugs-return-613804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 03:07:09 2018
Return-Path: <gcc-bugs-return-613804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38971 invoked by alias); 27 Aug 2018 03:07: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 38908 invoked by uid 48); 27 Aug 2018 03:07:05 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/44520] improve diagnostic for ambiguous lookup
Date: Mon, 27 Aug 2018 03: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-44520-4-65gzvVLiDX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44520-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44520-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02093.txt.bz2
Content-length: 496

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-613805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 03:09:35 2018
Return-Path: <gcc-bugs-return-613805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40565 invoked by alias); 27 Aug 2018 03:09:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40434 invoked by uid 48); 27 Aug 2018 03:09:29 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/80528] reimplement gnulib's "useless-if-before-free" script as a compiler warning
Date: Mon, 27 Aug 2018 03:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80528-4-GQnp0jWVIE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02094.txt.bz2
Content-length: 533

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |list+gcc-bugzilla@meyering.
                   |                            |net

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing Jim Meyering, the author of the original gnulib script, to see if he has
any input
>From gcc-bugs-return-613806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 05:14:59 2018
Return-Path: <gcc-bugs-return-613806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127029 invoked by alias); 27 Aug 2018 05: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 126992 invoked by uid 48); 27 Aug 2018 05:14:54 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87111] New: erroneous builtin snprintf transformations
Date: Mon, 27 Aug 2018 05: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02095.txt.bz2
Content-length: 820

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

            Bug ID: 87111
           Summary: erroneous builtin snprintf transformations
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugdal at aerifal dot cx
  Target Milestone: ---

Even at -O0, gcc transforms the call snprintf(buf, (size_t)INT_MAX+1, "") to
the value 0, with a side effect storing a zero byte at *buf, despite the
(disputed) POSIX requirement that snprintf fail when the n exceeds INT_MAX.

This transformation is reported to cause failure of the official POSIX
conformance tests, even when the library implementation for snprintf is
conforming to the requirement.
>From gcc-bugs-return-613808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 05:24:41 2018
Return-Path: <gcc-bugs-return-613808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4654 invoked by alias); 27 Aug 2018 05:24: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 4094 invoked by uid 48); 27 Aug 2018 05:24:14 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87096] "Optimised" snprintf is not POSIX conformant
Date: Mon, 27 Aug 2018 05: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: 6.4.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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-87096-4-YK9yEXvGEC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87096-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02097.txt.bz2
Content-length: 443

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugdal at aerifal dot cx

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 87111 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-613807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 05:24:24 2018
Return-Path: <gcc-bugs-return-613807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4187 invoked by alias); 27 Aug 2018 05: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 4017 invoked by uid 48); 27 Aug 2018 05:24:09 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87111] erroneous builtin snprintf transformations
Date: Mon, 27 Aug 2018 05:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87111-4-oJqvcvPDD2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02096.txt.bz2
Content-length: 491

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

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

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

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 87096 ***
>From gcc-bugs-return-613809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 06:20:47 2018
Return-Path: <gcc-bugs-return-613809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52569 invoked by alias); 27 Aug 2018 06: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 46417 invoked by uid 55); 27 Aug 2018 06:20:41 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/78529] gcc.c-torture/execute/builtins/strcat-chk.c failed with lto/O2
Date: Mon, 27 Aug 2018 06: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: 7.0
X-Bugzilla-Keywords: lto
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-78529-4-81zRVZcQea@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02098.txt.bz2
Content-length: 1111

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

--- Comment #37 from rguenther at suse dot de <rguenther at suse dot de> ---
On Fri, 24 Aug 2018, joey.ye at arm dot com wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78529
> 
> Joey Ye <joey.ye at arm dot com> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |joey.ye at arm dot com
> 
> --- Comment #36 from Joey Ye <joey.ye at arm dot com> ---
> Simply applying __attribute__((noipa)) to memset (and all other C lib
> implementations) in chk.c prevents IPA analysis in the local implementation of
> memset, thus avoids the issue when it is later replaced by a library copy.
> 
> The workaround does pass this case in my experiment, which can be turn into a
> patch after additional work and testing. Is it an acceptable workaround to
> upstream?

I guess so.  As said in comment#33 building the -lib.c part w/o -flto
(and optimization) and build it only once would be preferable.
>From gcc-bugs-return-613810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 06:52:25 2018
Return-Path: <gcc-bugs-return-613810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125677 invoked by alias); 27 Aug 2018 06: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 125629 invoked by uid 48); 27 Aug 2018 06:52:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87094] Suboptimal accounting for stack growth in inlining
Date: Mon, 27 Aug 2018 06:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87094-4-lXOhKarZb2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02099.txt.bz2
Content-length: 521

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-27
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  The heuristic isn't flow-sensitive.
>From gcc-bugs-return-613811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 06:56:10 2018
Return-Path: <gcc-bugs-return-613811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130953 invoked by alias); 27 Aug 2018 06:56:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130896 invoked by uid 48); 27 Aug 2018 06:56:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87096] "Optimised" snprintf is not POSIX conformant
Date: Mon, 27 Aug 2018 06:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.4.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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87096-4-gxE5lwHiAe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87096-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02100.txt.bz2
Content-length: 304

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
I don't think we "preserve" exceptional behavior consistently.  That is, we
happily change code with exceptional behavior to code without if the main
computation result is the same.
>From gcc-bugs-return-613812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:01:12 2018
Return-Path: <gcc-bugs-return-613812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8047 invoked by alias); 27 Aug 2018 07: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 7314 invoked by uid 48); 27 Aug 2018 07:00:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87099] [8/9 Regression] internal compiler error: segmentation fault
Date: Mon, 27 Aug 2018 07:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget priority bug_status cf_known_to_work keywords cf_reconfirmed_on component cc everconfirmed short_desc target_milestone cf_known_to_fail
Message-ID: <bug-87099-4-7iMzmz3bHQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02101.txt.bz2
Content-length: 2605

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-* i?86-*-*
           Priority|P3                          |P2
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |8.1.0
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|                            |2018-08-27
          Component|rtl-optimization            |middle-end
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|internal compiler error:    |[8/9 Regression] internal
                   |segmentation fault          |compiler error:
                   |                            |segmentation fault
   Target Milestone|---                         |8.3
      Known to fail|                            |8.2.0

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

during RTL pass: expand
t.c: In function ‘main’:
t.c:5:13: internal compiler error: Segmentation fault
5 |     int a = strncmp(&(myArray[1]),"aaaa",3);
  |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0x10491a9 crash_signal
        /space/rguenther/src/gcc-sccvn/gcc/toplev.c:325
0x7fe0cd2b2fdf ???
       
/usr/src/debug/glibc-2.22/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x842f44 contains_struct_check(tree_node const*, tree_node_structure_enum, char
const*, int, char const*)
        /space/rguenther/src/gcc-sccvn/gcc/tree.h:3489
0x8766df wi::extended_tree<192>::extended_tree(tree_node const*)
        /space/rguenther/src/gcc-sccvn/gcc/tree.h:5541
0x875525 generic_wide_int<wi::extended_tree<192> >::generic_wide_int<tree_node
const*>(tree_node const* const&)
        /space/rguenther/src/gcc-sccvn/gcc/wide-int.h:780
0x8750e5 wi::to_widest(tree_node const*)
        /space/rguenther/src/gcc-sccvn/gcc/tree.h:5468
0x875117 tree_int_cst_lt(tree_node const*, tree_node const*)
        /space/rguenther/src/gcc-sccvn/gcc/tree.h:5721
0x9ede7a maybe_warn_nonstring_arg(tree_node*, tree_node*)
        /space/rguenther/src/gcc-sccvn/gcc/calls.c:1663
0x9f02cb initialize_argument_information
        /space/rguenther/src/gcc-sccvn/gcc/calls.c:2197
0x9f4fd7 expand_call(tree_node*, rtx_def*, int)
        /space/rguenther/src/gcc-sccvn/gcc/calls.c:3583
>From gcc-bugs-return-613814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:08:32 2018
Return-Path: <gcc-bugs-return-613814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14916 invoked by alias); 27 Aug 2018 07: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 14767 invoked by uid 48); 27 Aug 2018 07:08:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87100] FAIL: gnat.dg/config_pragma1.adb execution test
Date: Mon, 27 Aug 2018 07:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87100-4-2g6JyIpImP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02103.txt.bz2
Content-length: 184

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

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 87101 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-613813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:08:31 2018
Return-Path: <gcc-bugs-return-613813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14841 invoked by alias); 27 Aug 2018 07: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 14744 invoked by uid 48); 27 Aug 2018 07:08:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87101] FAIL: gnat.dg/config_pragma1.adb execution test
Date: Mon, 27 Aug 2018 07:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: 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-87101-4-LPt9PKzv9t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02102.txt.bz2
Content-length: 492

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

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

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

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

*** This bug has been marked as a duplicate of bug 87100 ***
>From gcc-bugs-return-613815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:16:16 2018
Return-Path: <gcc-bugs-return-613815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33954 invoked by alias); 27 Aug 2018 07: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 33564 invoked by uid 48); 27 Aug 2018 07:15:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87104] missed &, == optimization makes Emacs ~0.4% slower on x86-64
Date: Mon, 27 Aug 2018 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: 8.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-87104-4-MdXtRZEiME@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02104.txt.bz2
Content-length: 1077

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-27
     Ever confirmed|0                           |1

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
So on GIMPLE the following are not canonicalized:

  <bb 2> [local count: 1073741825]:
  _1 = i_4(D) & 7;
  _8 = (int) i_4(D);
  if (_1 == 6)
    goto <bb 3>; [20.97%]
  else
    goto <bb 4>; [79.03%]

vs.

  <bb 2> [local count: 1073741825]:
  _1 = i_5(D) + 18446744073709551610;
  _2 = _1 & 7;
  _9 = (int) i_5(D);
  if (_2 == 0)
    goto <bb 3>; [34.00%]
  else
    goto <bb 4>; [66.00%]

where I'd call the former better.  Thus for some unknown constraint
on @1, @2 and @3

(simplify
 (eq (convert? (bit_and (plus @0 INTEGER_CST@3) @2)) @1)
 (eq (convert (bit_and @0 @2)) { ... }))
>From gcc-bugs-return-613816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:17:21 2018
Return-Path: <gcc-bugs-return-613816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35227 invoked by alias); 27 Aug 2018 07:17: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 35176 invoked by uid 48); 27 Aug 2018 07:17:17 -0000
From: "pipcet at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87104] missed &, == optimization makes Emacs ~0.4% slower on x86-64
Date: Mon, 27 Aug 2018 07:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pipcet 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-87104-4-oR9dQoEZDR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02105.txt.bz2
Content-length: 628

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

--- Comment #7 from pipcet at gmail dot com ---
(In reply to Andrew Pinski from comment #5)
> x86 and x86_64 uses the same back-end so yes it does seem target secific.

I think it's not a target issue; we really want to be generating the same code
for these equivalent functions, and the code on AArch64 is still different.

I'm also not sure what we do for ((X ^ A) & B) == C.

I'm attaching a patch that results, at least, in g being compiled to "jmp f",
so the code is now recognized as equivalent. It seems to produce the right code
for Paul's test case, too.
>From gcc-bugs-return-613817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:18:34 2018
Return-Path: <gcc-bugs-return-613817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36463 invoked by alias); 27 Aug 2018 07:18: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 36399 invoked by uid 48); 27 Aug 2018 07:18:29 -0000
From: "pipcet at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87104] missed &, == optimization makes Emacs ~0.4% slower on x86-64
Date: Mon, 27 Aug 2018 07:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pipcet 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-87104-4-8Lq8RLq4WN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02106.txt.bz2
Content-length: 232

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

--- Comment #8 from pipcet at gmail dot com ---
Created attachment 44605
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44605&action=edit
patch to illustrate the issue
>From gcc-bugs-return-613818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:26:08 2018
Return-Path: <gcc-bugs-return-613818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72535 invoked by alias); 27 Aug 2018 07:26: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 71886 invoked by uid 48); 27 Aug 2018 07:25:59 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87095] UndefinedBehaviorSanitizer vptr false positive with virtual inheritance only with -fno-sanitize-recover
Date: Mon, 27 Aug 2018 07:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87095-4-EL75j9lZH3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02107.txt.bz2
Content-length: 586

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-08-27
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Let me take a look.
>From gcc-bugs-return-613819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:28:29 2018
Return-Path: <gcc-bugs-return-613819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75215 invoked by alias); 27 Aug 2018 07: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 75105 invoked by uid 48); 27 Aug 2018 07:28:15 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87110] [9 Regresssion] tree check fail in to_wide, at tree.h:5523
Date: Mon, 27 Aug 2018 07:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work target_milestone short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-87110-4-8LnSsMcbw6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02108.txt.bz2
Content-length: 1025

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-27
                 CC|                            |law at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
      Known to work|                            |8.2.0
   Target Milestone|---                         |9.0
            Summary|tree check fail in to_wide, |[9 Regresssion] tree check
                   |at tree.h:5523              |fail in to_wide, at
                   |                            |tree.h:5523
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r263793.
>From gcc-bugs-return-613820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:45:05 2018
Return-Path: <gcc-bugs-return-613820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16513 invoked by alias); 27 Aug 2018 07: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 16386 invoked by uid 48); 27 Aug 2018 07:44:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87105] Autovectorization [X86, SSE2, AVX2, DoublePrecision]
Date: Mon, 27 Aug 2018 07: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: 8.2.1
X-Bugzilla-Keywords: alias, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget bug_status cf_reconfirmed_on cc version blocked everconfirmed
Message-ID: <bug-87105-4-tqIwxei4ej@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87105-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87105-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02109.txt.bz2
Content-length: 5448

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |alias
             Target|                            |x86_64-*-* i?86-*-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-27
                 CC|                            |rguenth at gcc dot gnu.org
            Version|unknown                     |8.2.1
             Blocks|                            |53947
     Ever confirmed|0                           |1

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Petr from comment #6)
> I think the test-case can even be simplified to something like this:
> 
> #include <algorithm>
> #include <cmath>
> 
> struct Point {
>   double x, y;
> 
>   void reset(double x, double y) {
>     this->x = x;
>     this->y = y;
>   }
> };
> 
> void f1(Point* p, Point* a) {
>   p->reset(std::max(std::sqrt(p->x), a->x),
>            std::max(std::sqrt(p->y), a->y));
> }
> 
> GCC is unable to vectorize it:
> 
>   [-std=c++17 -O3 -mavx2 -fno-math-errno]
>   f1(Point*, Point*):
>     vsqrtsd xmm0, xmm0, QWORD PTR [rdi+8]
>     vmovsd  xmm1, QWORD PTR [rsi+8]
>     vsqrtsd xmm2, xmm2, QWORD PTR [rdi]
>     vmaxsd  xmm1, xmm1, xmm0
>     vmovsd  xmm0, QWORD PTR [rsi]
>     vmaxsd  xmm0, xmm0, xmm2
>     vunpcklpd       xmm0, xmm0, xmm1
>     vmovups XMMWORD PTR [rdi], xmm0
>     ret
> 
> whereas clang can:
> 
>   [-std=c++17 -O3 -mavx2 -fno-math-errno]
>   f1(Point*, Point*):
>     vsqrtpd xmm0, xmmword ptr [rdi]
>     vmovupd xmm1, xmmword ptr [rsi]
>     vmaxpd  xmm0, xmm1, xmm0
>     vmovupd xmmword ptr [rdi], xmm0
>     ret
> 
> I think this is a much simpler test-case to start with.

With -Ofast -mavx2 I get

_Z2f1P5PointS0_:
.LFB1123:
        .cfi_startproc
        vsqrtpd (%rdi), %xmm0
        vmaxpd  (%rsi), %xmm0, %xmm0
        vmovups %xmm0, (%rdi)
        ret

as said elsewhere min/max recognition is the issue here and

  return a < b ? b : a; 

isn't the same as fmax or MAX_EXPR without further constraints.


For the original testcase GCC thinks some vectorization isn't profitable
and even with -Ofast GCC manages to trick itself in a corner where
MIN/MAX_EXPR detection fails to produce straight-line code.  C++
abstraction doesn't help here - we inline the min/max functions before
post-inline passes that would have cleaned up them nicely.  In particular
phiopt is run a bit late and is confused bu jump threading we perform in VRP.
-fno-tree-vrp -Ofast -mavx2 generates straight-line non-vectorized code
which the vectorizer thinks is not profitable to vectorize.

In the end we are confused by the redundant stores (the vectorizer has
some too simplified code to handle this):

  <bb 2> [local count: 1073741825]:
  _12 = MEM[(const double &)bez_1(D) + 8];
  _13 = MEM[(const double &)bez_1(D) + 40];
  iftmp.0_75 = MAX_EXPR <_12, _13>;
  _14 = MEM[(const double &)bez_1(D)];
  _15 = MEM[(const double &)bez_1(D) + 32];
  iftmp.0_74 = MAX_EXPR <_14, _15>;
  iftmp.1_73 = MIN_EXPR <_12, _13>;
  iftmp.1_72 = MIN_EXPR <_14, _15>;
  bBox_4(D)->x0 = iftmp.1_72;
  bBox_4(D)->y0 = iftmp.1_73;
  bBox_4(D)->x1 = iftmp.0_74;
  bBox_4(D)->y1 = iftmp.0_75;

we vectorize up to here with -fno-vect-cost-model

  _6 = MEM[(double *)bez_1(D) + 16B];
  _7 = MEM[(double *)bez_1(D) + 24B];
  _50 = _7 * 2.0e+0;
  _51 = _6 * 2.0e+0;
  _10 = MEM[(double *)bez_1(D)];
  _11 = MEM[(double *)bez_1(D) + 8B];
  _8 = MEM[(double *)bez_1(D) + 32B];
  _3 = _8 + _10;
  _9 = MEM[(double *)bez_1(D) + 40B];
  _5 = _9 + _11;
  _46 = _5 - _50;
  _47 = _3 - _51;
  _44 = _11 - _7;
...

the stores to bBox_4 alias the loads from bez_1 which due to C++ abstraction
from the min/max functions are just double * loads from TBAA perspective.
Given there are no visible stores to bez_1 we cannot assume any containing
dynamic type here.

...
  iftmp.1_67 = MIN_EXPR <_23, iftmp.1_72>;
  bBox_4(D)->x0 = iftmp.1_67;
  iftmp.1_66 = MIN_EXPR <_22, iftmp.1_73>;
  bBox_4(D)->y0 = iftmp.1_66;
  iftmp.0_65 = MAX_EXPR <_23, iftmp.0_74>;
  bBox_4(D)->x1 = iftmp.0_65;
  iftmp.0_64 = MAX_EXPR <_22, iftmp.0_75>;
  bBox_4(D)->y1 = iftmp.0_64;
  return;

Lifting the BB vectorization restriction is on my todo list:

bool
vect_analyze_data_ref_accesses (vec_info *vinfo)
{
...
          /* Do not place the same access in the interleaving chain twice.  */
          if (init_b == init_prev)
            {
              gcc_assert (gimple_uid (DR_STMT (datarefs_copy[i-1]))
                          < gimple_uid (DR_STMT (drb)));
              /* ???  For now we simply "drop" the later reference which is
                 otherwise the same rather than finishing off this group.
                 In the end we'd want to re-process duplicates forming
                 multiple groups from the refs, likely by just collecting
                 all candidates (including duplicates and split points
                 below) in a vector and then process them together.  */
              continue;
            }


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
[Bug 53947] [meta-bug] vectorizer missed-optimizations
>From gcc-bugs-return-613821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:46:24 2018
Return-Path: <gcc-bugs-return-613821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18685 invoked by alias); 27 Aug 2018 07: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 18611 invoked by uid 48); 27 Aug 2018 07:46:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87105] Autovectorization [X86, SSE2, AVX2, DoublePrecision]
Date: Mon, 27 Aug 2018 07:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: alias, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87105-4-qHD0IYgrhO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87105-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87105-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02110.txt.bz2
Content-length: 224

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

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
I've also had patches adding an early phiopt pass which would have solved the
CFG mess VRP creates.
>From gcc-bugs-return-613822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:52:03 2018
Return-Path: <gcc-bugs-return-613822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68040 invoked by alias); 27 Aug 2018 07: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 67946 invoked by uid 48); 27 Aug 2018 07:51:58 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87095] [8/9 Regression] UndefinedBehaviorSanitizer vptr false positive with virtual inheritance only with -fno-sanitize-recover
Date: Mon, 27 Aug 2018 07:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-87095-4-aXsw6xFP3U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02111.txt.bz2
Content-length: 1105

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |nathan at gcc dot gnu.org
      Known to work|                            |7.3.0
            Summary|UndefinedBehaviorSanitizer  |[8/9 Regression]
                   |vptr false positive with    |UndefinedBehaviorSanitizer
                   |virtual inheritance only    |vptr false positive with
                   |with -fno-sanitize-recover  |virtual inheritance only
                   |                            |with -fno-sanitize-recover
      Known to fail|                            |8.2.0, 9.0

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
It started with my commit r254754, where we zeroed vptr in no recovery mode.
Jason or Nathan, is it valid C++ code or do I miss something in the
implementation?
>From gcc-bugs-return-613823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:52:17 2018
Return-Path: <gcc-bugs-return-613823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68760 invoked by alias); 27 Aug 2018 07:52: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 68721 invoked by uid 48); 27 Aug 2018 07:52:13 -0000
From: "mateusz at loskot dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87107] Template instantiation is 50x slower than with clang++
Date: Mon, 27 Aug 2018 07:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mateusz at loskot 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-87107-4-t3ejz8QKLI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87107-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87107-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02112.txt.bz2
Content-length: 377

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

--- Comment #1 from Mateusz Loskot <mateusz at loskot dot net> ---
There was similar bug reported to GCC 8.1, fixed in 8.2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86320

However, I'm not seeing any improvement compiling the Frédéric's sample
gcc-is-long-minimum-and-standalone.cpp with GCC 8.2 on Linux.
>From gcc-bugs-return-613824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:52:49 2018
Return-Path: <gcc-bugs-return-613824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75785 invoked by alias); 27 Aug 2018 07:52: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 72953 invoked by uid 48); 27 Aug 2018 07:52:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87110] [9 Regresssion] tree check fail in to_wide, at tree.h:5523
Date: Mon, 27 Aug 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority component version
Message-ID: <bug-87110-4-aj1qHRTYwF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02113.txt.bz2
Content-length: 412

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
          Component|c                           |tree-optimization
            Version|8.0                         |9.0
>From gcc-bugs-return-613825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 07:55:14 2018
Return-Path: <gcc-bugs-return-613825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83257 invoked by alias); 27 Aug 2018 07: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 78336 invoked by uid 48); 27 Aug 2018 07:55:10 -0000
From: "ufospoke at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87107] Template instantiation is 50x slower than with clang++
Date: Mon, 27 Aug 2018 07:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ufospoke at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87107-4-tWI7fIP9qY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87107-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87107-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02114.txt.bz2
Content-length: 284

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

--- Comment #2 from Frédéric <ufospoke at gmail dot com> ---
Yes, I've seen that one and saw it was fixed before 8.2.0. I wasn't sure
actually if it was included in 8.2.0 as it was solved few weeks before 8.2.0
was out.
>From gcc-bugs-return-613826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 08:01:59 2018
Return-Path: <gcc-bugs-return-613826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116593 invoked by alias); 27 Aug 2018 08:01:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114786 invoked by uid 55); 27 Aug 2018 08:01:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83193] Help for invalid -march= options from cc1 omits -march=native on x86-64, arm. aarch64, output also inconsistent
Date: Mon, 27 Aug 2018 08:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83193-4-OPl1WWY4CK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83193-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02115.txt.bz2
Content-length: 893

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

--- Comment #16 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Aug 27 08:01:14 2018
New Revision: 263870

URL: https://gcc.gnu.org/viewcvs?rev=263870&root=gcc&view=rev
Log:
Print default options selection for -march,-mcpu and -mtune for aarch64 (PR
driver/83193).

2018-08-27  Martin Liska  <mliska@suse.cz>

        PR driver/83193
        * config/aarch64/aarch64.c (aarch64_override_options_internal):
        Set default values for x_aarch64_*_string strings.
        * config/aarch64/aarch64.opt: Remove --{march,mcpu,mtune}==
        prefix.  For -mabi do not print '=ABI' in help and use
        <option_value> format for -msve-vector-bits and -moverride
        options.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/aarch64/aarch64.c
    trunk/gcc/config/aarch64/aarch64.opt
>From gcc-bugs-return-613827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 08:02:32 2018
Return-Path: <gcc-bugs-return-613827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1738 invoked by alias); 27 Aug 2018 08: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 129783 invoked by uid 55); 27 Aug 2018 08:02:27 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/87069] gcov accumulates results for identical files
Date: Mon, 27 Aug 2018 08: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87069-4-YbQQLUZU5W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02116.txt.bz2
Content-length: 585

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Aug 27 08:01:54 2018
New Revision: 263871

URL: https://gcc.gnu.org/viewcvs?rev=263871&root=gcc&view=rev
Log:
Do not read gcda files multiple times (PR gcov-profile/87069).

2018-08-27  Martin Liska  <mliska@suse.cz>

        PR gcov-profile/87069
        * gcov.c (process_file): Record files already processed
        and warn about a file being processed multiple times.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gcov.c
>From gcc-bugs-return-613828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 08:03:07 2018
Return-Path: <gcc-bugs-return-613828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23587 invoked by alias); 27 Aug 2018 08: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 18511 invoked by uid 48); 27 Aug 2018 08:02:59 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/87069] gcov accumulates results for identical files
Date: Mon, 27 Aug 2018 08:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87069-4-ZnolUVn1Yo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02117.txt.bz2
Content-length: 473

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

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

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk, not planning to backport that.
>From gcc-bugs-return-613829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 08:18:48 2018
Return-Path: <gcc-bugs-return-613829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55280 invoked by alias); 27 Aug 2018 08: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 55132 invoked by uid 48); 27 Aug 2018 08:18:39 -0000
From: "jim at meyering dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/80528] reimplement gnulib's "useless-if-before-free" script as a compiler warning
Date: Mon, 27 Aug 2018 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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jim at meyering 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-80528-4-UeowGVdwsU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02118.txt.bz2
Content-length: 647

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

jim at meyering dot net changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jim at meyering dot net

--- Comment #4 from jim at meyering dot net ---
Thanks for considering the addition. IME, the vast majority (probably "all I've
seen") of such "useless" if stmts have been attempts to avoid what used to be
UB/segfault on old systems, or simply due to people not realizing that
free(NULL) is now known to be ok on all reasonable portability targets.
>From gcc-bugs-return-613830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 08:42:00 2018
Return-Path: <gcc-bugs-return-613830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30710 invoked by alias); 27 Aug 2018 08:42: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 30580 invoked by uid 55); 27 Aug 2018 08:41:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87065] [7/8/9 Regression] combine causes ICE in trunc_int_for_mode
Date: Mon, 27 Aug 2018 08:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87065-4-GPafCGjMDV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87065-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87065-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02119.txt.bz2
Content-length: 777

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

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Aug 27 08:41:22 2018
New Revision: 263872

URL: https://gcc.gnu.org/viewcvs?rev=263872&root=gcc&view=rev
Log:
        PR rtl-optimization/87065
        * combine.c (simplify_if_then_else): Formatting fix.
        (if_then_else_cond): Guard MULT optimization with SCALAR_INT_MODE_P
        check.
        (known_cond): Don't return const_true_rtx for vector modes.  Use
        CONST0_RTX instead of const0_rtx.  Formatting fixes.

        * gcc.target/i386/pr87065.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr87065.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/combine.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 09:16:02 2018
Return-Path: <gcc-bugs-return-613831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54223 invoked by alias); 27 Aug 2018 09: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 54016 invoked by uid 55); 27 Aug 2018 09:15:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87065] [7/8/9 Regression] combine causes ICE in trunc_int_for_mode
Date: Mon, 27 Aug 2018 09:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87065-4-PsZH8i9Rx5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87065-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87065-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02120.txt.bz2
Content-length: 842

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

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Aug 27 09:14:38 2018
New Revision: 263873

URL: https://gcc.gnu.org/viewcvs?rev=263873&root=gcc&view=rev
Log:
        PR rtl-optimization/87065
        * combine.c (simplify_if_then_else): Formatting fix.
        (if_then_else_cond): Guard MULT optimization with SCALAR_INT_MODE_P
        check.
        (known_cond): Don't return const_true_rtx for vector modes.  Use
        CONST0_RTX instead of const0_rtx.  Formatting fixes.

        * gcc.target/i386/pr87065.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr87065.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/combine.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 09:24:59 2018
Return-Path: <gcc-bugs-return-613832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75050 invoked by alias); 27 Aug 2018 09: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 74916 invoked by uid 48); 27 Aug 2018 09:24:44 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/57492] Optimize 2.0**i to ldexp(1.0,i)
Date: Mon, 27 Aug 2018 09:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-57492-4-97hlVW8K22@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57492-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57492-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02121.txt.bz2
Content-length: 1079

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

--- Comment #3 from Antony Polukhin <antoshkka at gmail dot com> ---
More examples:

double test_uns(unsigned u) {
    return __builtin_pow(2, u);
}

double test_int(int i) {
    return __builtin_pow(2, i);
}


Above two functions clang optimizes to exp2 and ldexp calls:

test_uns(unsigned int):                           # @test_uns(unsigned int)
        mov     eax, edi
        cvtsi2sd        xmm0, rax
        jmp     exp2                    # TAILCALL
.LCPI1_0:
        .quad   4607182418800017408     # double 1
test_int(int):                           # @test_int(int)
        movsd   xmm0, qword ptr [rip + .LCPI1_0] # xmm0 = mem[0],zero
        jmp     ldexp                   # TAILCALL


GCC still uses pow for both cases:

test_uns(unsigned int):
  mov edi, edi
  pxor xmm1, xmm1
  movsd xmm0, QWORD PTR .LC0[rip]
  cvtsi2sdq xmm1, rdi
  jmp pow
test_int(int):
  pxor xmm1, xmm1
  movsd xmm0, QWORD PTR .LC0[rip]
  cvtsi2sd xmm1, edi
  jmp pow
.LC0:
  .long 0
  .long 1073741824 


Tested on GCC trunk 9.0.
>From gcc-bugs-return-613833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 09:41:32 2018
Return-Path: <gcc-bugs-return-613833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104132 invoked by alias); 27 Aug 2018 09:41:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104041 invoked by uid 48); 27 Aug 2018 09:41:26 -0000
From: "pipcet at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87104] missed &, == optimization makes Emacs ~0.4% slower on x86-64
Date: Mon, 27 Aug 2018 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: 8.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pipcet 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-87104-4-Fa4PCGQVGT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02122.txt.bz2
Content-length: 1269

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

--- Comment #9 from pipcet at gmail dot com ---
(In reply to Richard Biener from comment #6)
> So on GIMPLE the following are not canonicalized:
> 
>   <bb 2> [local count: 1073741825]:
>   _1 = i_4(D) & 7;
>   _8 = (int) i_4(D);
>   if (_1 == 6)
>     goto <bb 3>; [20.97%]
>   else
>     goto <bb 4>; [79.03%]
> 
> vs.
> 
>   <bb 2> [local count: 1073741825]:
>   _1 = i_5(D) + 18446744073709551610;
>   _2 = _1 & 7;
>   _9 = (int) i_5(D);
>   if (_2 == 0)
>     goto <bb 3>; [34.00%]
>   else
>     goto <bb 4>; [66.00%]
> 
> where I'd call the former better.  Thus for some unknown constraint
> on @1, @2 and @3
> 
> (simplify
>  (eq (convert? (bit_and (plus @0 INTEGER_CST@3) @2)) @1)
>  (eq (convert (bit_and @0 @2)) { ... }))


I suggest that the constraint be that @2 is of the form
000...000111...111000...000 and @3 is of the form
???...??????...???000...000 and @1 is zero.

So your plan is to canonicalize to (X & MASK) == VALUE first, then do something
target-dependent to emit (X - VALUE) & MASK == 0 instead? How would the target
realize that? I tried adding a peephole2 rule but that's apparently too late
and doesn't match the insn sequences in Paul's test.
>From gcc-bugs-return-613834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 09:46:12 2018
Return-Path: <gcc-bugs-return-613834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20286 invoked by alias); 27 Aug 2018 09: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 20151 invoked by uid 48); 27 Aug 2018 09:46:07 -0000
From: "pipcet at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87104] missed &, == optimization makes Emacs ~0.4% slower on x86-64
Date: Mon, 27 Aug 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pipcet 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-87104-4-mMyxU0xZnF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02123.txt.bz2
Content-length: 283

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

--- Comment #10 from pipcet at gmail dot com ---
Created attachment 44606
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44606&action=edit
canonicalize to (A&B) == C

This canonicalizes to the worse code on x86_64.
>From gcc-bugs-return-613835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 10:35:00 2018
Return-Path: <gcc-bugs-return-613835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38011 invoked by alias); 27 Aug 2018 10:34: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 37946 invoked by uid 48); 27 Aug 2018 10:34:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/57492] Optimize 2.0**i to ldexp(1.0,i)
Date: Mon, 27 Aug 2018 10:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: easyhack, 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
Message-ID: <bug-57492-4-gcVZqhgxl1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57492-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57492-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02124.txt.bz2
Content-length: 425

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |easyhack

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Should be relatively easy to fix with new match.pd rules.
>From gcc-bugs-return-613836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 11:17:37 2018
Return-Path: <gcc-bugs-return-613836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105845 invoked by alias); 27 Aug 2018 11:17: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 96299 invoked by uid 48); 27 Aug 2018 11:13:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87095] [8/9 Regression] UndefinedBehaviorSanitizer vptr false positive with virtual inheritance only with -fno-sanitize-recover
Date: Mon, 27 Aug 2018 11: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: 8.2.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: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87095-4-8qzeZfnsXp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02125.txt.bz2
Content-length: 2465

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
With my very limited understanding of the inheritance and ABI, I think the
testcase is valid.

The problem is I believe in that if there are nearly empty virtual bases that
the ABI requires to reuse the virtual pointers in that case:
  /* A "nearly-empty" virtual base class can be the primary base
     class, if no non-virtual polymorphic base can be found.  Look for
     a nearly-empty virtual dynamic base that is not already a primary
     base of something in the hierarchy.  If there is no such base,
     just pick the first nearly-empty virtual base.  */
the build_clobber_this () handles this by:
  /* If we have virtual bases, clobber the whole object, but only if we're in
     charge.  If we don't have virtual bases, clobber the as-base type so we
     don't mess with tail padding.  */
  bool vbases = CLASSTYPE_VBASECLASSES (current_class_type);
...
  if (vbases)
    exprstmt = build_if_in_charge (exprstmt);

So, to match this it would be just adding
if (CLASSTYPE_VBASECLASSES (current_class_type)) stmt = build_if_in_charge
(stmt);
before finish_decl_cleanup.
Though, if all the virtual bases are non-empty, the sharing of vptr doesn't
occur
in that case and we'd not clear it (e.g. if in the testcase there is int a;
non-static data member in A,
we wouldn't clear B's vptr in not-in-charge B::~B even when A has a different
vptr).

So I wonder if the following is right:

--- gcc/cp/decl.c.jj    2018-08-26 22:41:48.574350447 +0200
+++ gcc/cp/decl.c       2018-08-27 12:59:33.068314097 +0200
@@ -15696,6 +15696,14 @@ begin_destructor_body (void)
            tree stmt = cp_build_modify_expr (input_location, vtbl_ptr,
                                              NOP_EXPR, vtbl,
                                              tf_warning_or_error);
+           /* If the vptr is shared with some virtual nearly empty base,
+              don't clear it if not in charge, the dtor of the virtual
+              nearly empty base will do that later.  */
+           if (CLASSTYPE_VBASECLASSES (current_class_type)
+               && CLASSTYPE_PRIMARY_BINFO (current_class_type)
+               && BINFO_VIRTUAL_P
+                         (CLASSTYPE_PRIMARY_BINFO (current_class_type)))
+             stmt = build_if_in_charge (stmt);
            finish_decl_cleanup (NULL_TREE, stmt);
          }
        else
>From gcc-bugs-return-613837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 11:41:08 2018
Return-Path: <gcc-bugs-return-613837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99132 invoked by alias); 27 Aug 2018 11:41: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 99083 invoked by uid 48); 27 Aug 2018 11:41:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87099] [8/9 Regression] internal compiler error: segmentation fault
Date: Mon, 27 Aug 2018 11:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: 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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87099-4-cFhSJIirkI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02126.txt.bz2
Content-length: 527

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

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

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r260541.
Simpler testcase:
void bar (char *);

int
foo (int n)
{
  char v[n];
  bar (v);
  return __builtin_strncmp (&v[1], "aaa", 3);
}
>From gcc-bugs-return-613838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 11:53:26 2018
Return-Path: <gcc-bugs-return-613838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111947 invoked by alias); 27 Aug 2018 11:53: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 111887 invoked by uid 48); 27 Aug 2018 11:53:21 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87112] New: [9 Regression] ICE in fold_binary_loc, at fold-const.c:9334
Date: Mon, 27 Aug 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02127.txt.bz2
Content-length: 5090

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

            Bug ID: 87112
           Summary: [9 Regression] ICE in fold_binary_loc, at
                    fold-const.c:9334
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: law at gcc dot gnu.org
  Target Milestone: ---

Starting from r263855 we ICE on:

$  ./xgcc -B.
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c
-O1 -c
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:
In function ‘test_strnlen_str_cst’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:25:6:
warning: ‘strnlen’ specified bound 18446744073709551615 exceeds maximum object
size 9223372036854775807 [-Wstringop-overflow=]
25 |   A (strnlen ("", SIZE_MAX) == 0);
   |      ^~~~~~~~~~~~~~~~~~~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:14:5:
note: in definition of macro ‘A’
14 |   ((expr) ? (void)0      \
   |     ^~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:32:6:
warning: ‘strnlen’ specified bound 18446744073709551615 exceeds maximum object
size 9223372036854775807 [-Wstringop-overflow=]
32 |   A (strnlen ("1", SIZE_MAX) == 1);
   |      ^~~~~~~~~~~~~~~~~~~~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:14:5:
note: in definition of macro ‘A’
14 |   ((expr) ? (void)0      \
   |     ^~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:33:6:
warning: ‘strnlen’ specified bound 18446744073709551614 exceeds maximum object
size 9223372036854775807 [-Wstringop-overflow=]
33 |   A (strnlen ("1", -2) == 1);
   |      ^~~~~~~~~~~~~~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:14:5:
note: in definition of macro ‘A’
14 |   ((expr) ? (void)0      \
   |     ^~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:41:6:
warning: ‘strnlen’ specified bound 18446744073709551615 exceeds maximum object
size 9223372036854775807 [-Wstringop-overflow=]
41 |   A (strnlen ("123", SIZE_MAX) == 3);
   |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:14:5:
note: in definition of macro ‘A’
14 |   ((expr) ? (void)0      \
   |     ^~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:42:6:
warning: ‘strnlen’ specified bound 18446744073709551614 exceeds maximum object
size 9223372036854775807 [-Wstringop-overflow=]
42 |   A (strnlen ("123", -2) == 3);
   |      ^~~~~~~~~~~~~~~~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:14:5:
note: in definition of macro ‘A’
14 |   ((expr) ? (void)0      \
   |     ^~~~
during RTL pass: expand
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:
In function ‘test_strnlen_str_range’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:51:6:
internal compiler error: in fold_binary_loc, at fold-const.c:9334
51 |   A (strnlen ("",     r_0_3) == 0);
   |      ^~~~~~~~~~~~~~~~~~~~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:14:5:
note: in definition of macro ‘A’
14 |   ((expr) ? (void)0      \
   |     ^~~~
0xbf973c fold_binary_loc(unsigned int, tree_code, tree_node*, tree_node*,
tree_node*)
        ../../gcc/fold-const.c:9333
0xc088f8 fold_build2_loc(unsigned int, tree_code, tree_node*, tree_node*,
tree_node*)
        ../../gcc/fold-const.c:12360
0x9cbdb7 expand_builtin_strnlen
        ../../gcc/builtins.c:3023
0x9d9db1 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
        ../../gcc/builtins.c:7331
0xbb9961 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc/expr.c:10943
0xbac1ce expand_expr_real(tree_node*, rtx_def*, machine_mode, expand_modifier,
rtx_def**, bool)
        ../../gcc/expr.c:8209
0xba15c8 store_expr(tree_node*, rtx_def*, int, bool, bool)
        ../../gcc/expr.c:5636
0xb9fbf8 expand_assignment(tree_node*, tree_node*, bool)
        ../../gcc/expr.c:5420
0xa1750d expand_call_stmt
        ../../gcc/cfgexpand.c:2685
0xa1a68f expand_gimple_stmt_1
        ../../gcc/cfgexpand.c:3575
0xa1ad1d expand_gimple_stmt
        ../../gcc/cfgexpand.c:3734
0xa2356a expand_gimple_basic_block
        ../../gcc/cfgexpand.c:5770
0xa24f3c execute
        ../../gcc/cfgexpand.c:6373
>From gcc-bugs-return-613839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 11:53:36 2018
Return-Path: <gcc-bugs-return-613839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112661 invoked by alias); 27 Aug 2018 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 112600 invoked by uid 48); 27 Aug 2018 11:53:32 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87112] [9 Regression] ICE in fold_binary_loc, at fold-const.c:9334
Date: Mon, 27 Aug 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-87112-4-v4EeedeV1l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02128.txt.bz2
Content-length: 459

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-27
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-613840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:07:20 2018
Return-Path: <gcc-bugs-return-613840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55103 invoked by alias); 27 Aug 2018 12:07: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 55036 invoked by uid 48); 27 Aug 2018 12:07:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86927] [8/9 Regression] Gcc miscompiles at -O3 on valid code
Date: Mon, 27 Aug 2018 12:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-86927-4-pU2o4MFbrz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86927-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86927-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02129.txt.bz2
Content-length: 256

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 44607
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44607&action=edit
patch

I am testing the attached.
>From gcc-bugs-return-613841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:18:36 2018
Return-Path: <gcc-bugs-return-613841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76475 invoked by alias); 27 Aug 2018 12:18: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 76388 invoked by uid 55); 27 Aug 2018 12:18:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86702] [9 Regression] SPEC CPU2006 400.perlbench, CPU2017 500.perlbench_r ~3% performance drop after r262247
Date: Mon, 27 Aug 2018 12:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86702-4-tZp56JbdXh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86702-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86702-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02130.txt.bz2
Content-length: 972

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

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Aug 27 12:17:54 2018
New Revision: 263877

URL: https://gcc.gnu.org/viewcvs?rev=263877&root=gcc&view=rev
Log:
Fix probabilities for jump table (PR tree-optimization/86702).

2018-08-27  Martin Liska  <mliska@suse.cz>

        PR tree-optimization/86702
        * tree-switch-conversion.c (jump_table_cluster::emit):
        Make probabilities even for values in jump table
        according to number of cases handled.
        (switch_decision_tree::compute_cases_per_edge): Pass
        argument to reset_out_edges_aux function.
        (switch_decision_tree::analyze_switch_statement): Likewise.
        * tree-switch-conversion.h (switch_decision_tree::reset_out_edges_aux):
        Make it static.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-switch-conversion.c
    trunk/gcc/tree-switch-conversion.h
>From gcc-bugs-return-613842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:19:14 2018
Return-Path: <gcc-bugs-return-613842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80779 invoked by alias); 27 Aug 2018 12:19: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 80660 invoked by uid 48); 27 Aug 2018 12:19:04 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78113] std::variant and std::visit's current implementations do not get optimized out (compared to "recursive visitation")
Date: Mon, 27 Aug 2018 12: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78113-4-IH0SczEi6Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78113-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02131.txt.bz2
Content-length: 246

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

--- Comment #1 from Antony Polukhin <antoshkka at gmail dot com> ---
Note that this bug is related to Bug 86912. Fixing Bug 86912 should
automatically resolve this issue (but not vice versa).
>From gcc-bugs-return-613843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:21:48 2018
Return-Path: <gcc-bugs-return-613843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57541 invoked by alias); 27 Aug 2018 12: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 51410 invoked by uid 55); 27 Aug 2018 12:21:43 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86847] [9 Regression] Switch code size growth
Date: Mon, 27 Aug 2018 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86847-4-Cdi8LtYuVE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02132.txt.bz2
Content-length: 1466

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Aug 27 12:21:11 2018
New Revision: 263879

URL: https://gcc.gnu.org/viewcvs?rev=263879&root=gcc&view=rev
Log:
Improve switch code emission for a balanced tree (PR tree-optimization/86847).

2018-08-27  Martin Liska  <mliska@suse.cz>

        PR tree-optimization/86847
        * tree-switch-conversion.c (switch_decision_tree::dump_case_nodes):
        Dump also subtree probability.
        (switch_decision_tree::do_jump_if_equal): New function.
        (switch_decision_tree::emit_case_nodes): Handle special
        situations in balanced tree that can be emitted much simpler.
        Fix calculation of probabilities that happen in tree expansion.
        * tree-switch-conversion.h (struct cluster): Add
        is_single_value_p.
        (struct simple_cluster): Likewise.
        (struct case_tree_node): Add new function has_child.
        (do_jump_if_equal): New.
2018-08-27  Martin Liska  <mliska@suse.cz>

        PR tree-optimization/86847
        * gcc.dg/tree-ssa/switch-3.c: New test.
        * gcc.dg/tree-ssa/vrp105.c: Remove.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/switch-3.c
Removed:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/vrp105.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-switch-conversion.c
    trunk/gcc/tree-switch-conversion.h
>From gcc-bugs-return-613844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:21:58 2018
Return-Path: <gcc-bugs-return-613844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58852 invoked by alias); 27 Aug 2018 12:21: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 58791 invoked by uid 48); 27 Aug 2018 12:21:54 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78113] std::variant and std::visit's current implementations do not get optimized out (compared to "recursive visitation")
Date: Mon, 27 Aug 2018 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78113-4-KNVbwyNv6v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78113-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02133.txt.bz2
Content-length: 714

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

--- Comment #2 from Antony Polukhin <antoshkka at gmail dot com> ---
Here's another example:

#include <variant>

struct A {};
struct B : A {};
struct C : A {};
struct D : A {};
struct E : A {};
struct X : A {};

struct visitor {
    template <class T>
    A& operator()(T& v) const noexcept { return v; }
};

A& get_base(std::variant<B, C, D, E, X>& in) {
    return std::visit(visitor{}, in);
}


GCC's current implementation via table of function pointers is badly optimized
by GCC-9 (trunk) and generates a lot of equal functions:
https://godbolt.org/z/g9hJjV

Boost's approach produces a better result on the same compiler:
https://godbolt.org/z/BnemR1
>From gcc-bugs-return-613846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:31:58 2018
Return-Path: <gcc-bugs-return-613846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67496 invoked by alias); 27 Aug 2018 12:31:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67310 invoked by uid 48); 27 Aug 2018 12:31:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86847] [9 Regression] Switch code size growth
Date: Mon, 27 Aug 2018 12:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86847-4-Ha3NVM0uYr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02135.txt.bz2
Content-length: 433

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

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

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-613845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:31:58 2018
Return-Path: <gcc-bugs-return-613845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67431 invoked by alias); 27 Aug 2018 12:31:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67304 invoked by uid 48); 27 Aug 2018 12:31:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86702] [9 Regression] SPEC CPU2006 400.perlbench, CPU2017 500.perlbench_r ~3% performance drop after r262247
Date: Mon, 27 Aug 2018 12:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86702-4-ac4GVLT4US@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86702-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86702-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02134.txt.bz2
Content-length: 481

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

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

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

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Should be fixed now, please reopen it it still exists.
>From gcc-bugs-return-613847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:31:59 2018
Return-Path: <gcc-bugs-return-613847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67670 invoked by alias); 27 Aug 2018 12:31: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 67355 invoked by uid 48); 27 Aug 2018 12:31:55 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)
Date: Mon, 27 Aug 2018 12:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-26163-4-f3I1C9va0y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02136.txt.bz2
Content-length: 529

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

Bug 86702 Summary: [9 Regression] SPEC CPU2006 400.perlbench, CPU2017 500.perlbench_r ~3% performance drop after r262247
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86702

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-613848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:43:47 2018
Return-Path: <gcc-bugs-return-613848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15301 invoked by alias); 27 Aug 2018 12:43:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12970 invoked by uid 48); 27 Aug 2018 12:43:43 -0000
From: "svenja.mehringer at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87113] New: ICE in adjust_temp_type at cp/constexpr.c:1205
Date: Mon, 27 Aug 2018 12: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: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: svenja.mehringer at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02137.txt.bz2
Content-length: 3489

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

            Bug ID: 87113
           Summary: ICE in adjust_temp_type at cp/constexpr.c:1205
           Product: gcc
           Version: 7.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: svenja.mehringer at gmail dot com
  Target Milestone: ---

Created attachment 44608
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44608&action=edit
intermediate file that produces error

See attached intermediate file (build with -std=c++17 -fconcepts).
This produces the following error:
test.cpp: In Funktion »int main()«:
test.cpp:8:87:   in constexpr-Ersetzung von
»seqan3::qualified<seqan3::union_composition<seqan3::dna4, seqan3::gap>,
seqan3::phred42>((seqan3::gap::GAP, seqan3::gap()))«
test.cpp:8:87: interner Compiler-Fehler: in adjust_temp_type, bei
cp/constexpr.c:1205
0x6d0c5c adjust_temp_type
        ../.././gcc/cp/constexpr.c:1205
0x6d344d cxx_bind_parameters_in_call
        ../.././gcc/cp/constexpr.c:1279
0x6d344d cxx_eval_call_expression
        ../.././gcc/cp/constexpr.c:1535
0x6d48c6 cxx_eval_constant_expression
        ../.././gcc/cp/constexpr.c:4010
0x6d44f3 cxx_eval_constant_expression
        ../.././gcc/cp/constexpr.c:4127
0x6d44f3 cxx_eval_constant_expression
        ../.././gcc/cp/constexpr.c:4127
0x6d499b cxx_eval_constant_expression
        ../.././gcc/cp/constexpr.c:4477
0x6d4eb8 cxx_eval_statement_list
        ../.././gcc/cp/constexpr.c:3743
0x6d4eb8 cxx_eval_constant_expression
        ../.././gcc/cp/constexpr.c:4471
0x6d3da6 cxx_eval_call_expression
        ../.././gcc/cp/constexpr.c:1642
0x6d48c6 cxx_eval_constant_expression
        ../.././gcc/cp/constexpr.c:4010
0x6d8614 cxx_eval_outermost_constant_expr
        ../.././gcc/cp/constexpr.c:4640
0x6da2fe maybe_constant_value(tree_node*, tree_node*)
        ../.././gcc/cp/constexpr.c:4855
0x6c64ea cp_fully_fold(tree_node*)
        ../.././gcc/cp/cp-gimplify.c:1976
0x5f9c4a store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        ../.././gcc/cp/typeck2.c:841
0x5b7f6d check_initializer
        ../.././gcc/cp/decl.c:6365
0x5bb7ca cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        ../.././gcc/cp/decl.c:7037
0x64a607 cp_parser_init_declarator
        ../.././gcc/cp/parser.c:19380
0x64ae4d cp_parser_simple_declaration
        ../.././gcc/cp/parser.c:12777
0x64ba55 cp_parser_block_declaration
        ../.././gcc/cp/parser.c:12602
Bitte senden Sie einen vollständigen Fehlerbericht auf Englisch ein;
inclusive vorverarbeitetem Quellcode, wenn es dienlich ist.
Please include the complete backtrace with any bug report.
Weitere Hinweise finden Sie unter »<https://gcc.gnu.org/bugs/>«.


Tested on 
 % uname -a                                                                     
Linux epsilon 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u3 (2018-08-19) x86_64
GNU/Linux
 % g++-7.1.0 --version
g++ (GCC) 7.1.0
Copyright (C) 2017 Free Software Foundation, Inc.
Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.

Verified on snapshots of g++8 and g++9
>From gcc-bugs-return-613849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:44:40 2018
Return-Path: <gcc-bugs-return-613849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55092 invoked by alias); 27 Aug 2018 12:44:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55032 invoked by uid 48); 27 Aug 2018 12:44:35 -0000
From: "svenja.mehringer at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87113] ICE in adjust_temp_type at cp/constexpr.c:1205
Date: Mon, 27 Aug 2018 12:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: svenja.mehringer at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-87113-4-oY94xPASZ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87113-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02138.txt.bz2
Content-length: 304

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

--- Comment #1 from smehringer <svenja.mehringer at gmail dot com> ---
Created attachment 44609
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44609&action=edit
workaround of error

Inserting a member variable into the struct prevents ICE.
>From gcc-bugs-return-613851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:47:52 2018
Return-Path: <gcc-bugs-return-613851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111726 invoked by alias); 27 Aug 2018 12: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 108102 invoked by uid 48); 27 Aug 2018 12:47:45 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87112] [9 Regression] ICE in fold_binary_loc, at fold-const.c:9334
Date: Mon, 27 Aug 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87112-4-RdiH1T9RNb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02140.txt.bz2
Content-length: 294

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-613852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:47:53 2018
Return-Path: <gcc-bugs-return-613852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111928 invoked by alias); 27 Aug 2018 12:47: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 110362 invoked by uid 48); 27 Aug 2018 12:47:49 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87085] with -march=i386, gcc should not generate code including endbr instruction
Date: Mon, 27 Aug 2018 12:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87085-4-9RvQKxAHm1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87085-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87085-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02141.txt.bz2
Content-length: 729

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

H.J. Lu <hjl.tools at gmail dot com> changed:

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

--- Comment #7 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to chengming from comment #4)
> Created attachment 44602 [details]
> ELF file
> 
> compiled with command
> gcc -v -save-temps -m32 -march=i386 -fcf-protection=none -o onlyReturn
> onlyReturn.c > output.txt 2>&1

Fedora 28 run-time only supports i686 or above.  You can't use any libraries
on Fedora 28.
>From gcc-bugs-return-613850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 12:47:29 2018
Return-Path: <gcc-bugs-return-613850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101130 invoked by alias); 27 Aug 2018 12:47:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98725 invoked by uid 48); 27 Aug 2018 12:47:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87099] [8/9 Regression] internal compiler error: segmentation fault
Date: Mon, 27 Aug 2018 12: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: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-87099-4-78q9Z0pvda@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02139.txt.bz2
Content-length: 578

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

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

Untested fix.
>From gcc-bugs-return-613853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:02:04 2018
Return-Path: <gcc-bugs-return-613853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103291 invoked by alias); 27 Aug 2018 13:02: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 97311 invoked by uid 48); 27 Aug 2018 13:01:57 -0000
From: "virtuousfox at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87071] libstdc++ crashes during GPU driver initialization with suspected attempt to execute unsupported instruction by Athlon64 X2 TK-57
Date: Mon, 27 Aug 2018 13:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: virtuousfox 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-87071-4-D2FO1fCMzL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87071-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87071-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02142.txt.bz2
Content-length: 1635

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

--- Comment #9 from Sergey Kondakov <virtuousfox at gmail dot com> ---
(In reply to Alexander Monakov from comment #8)
> You should have mentioned you were using a custom-compiled Mesa, not the
> distribution package (both here and in the original report to Mesa project).
> 
> For some reason the disasm in the provided log is unusable (shows assembly
> of the outermost frame), but downloading your package shows that failing
> instruction is
> 
>    928ea:       c5 fa 6f 05 0e 09 c3 00         vmovdqu 0xc3090e(%rip),%xmm0
> # cc3200 <amdgpu_winsys_create@@Base+0x1539a0>
> 
> i.e. an AVX instruction, not supported on the CPU. Given that you were using
> Clang to compile the package, this is not a GCC issue.

You actually managed to get some info from separate package ? Amazing.

I should have but half of my system is customized in some way, by me or by
others via OBS's community repositories, at this point + it's rolling release
distro. And my attention was completely drawn from Mesa. But here's the
interesting part: a guy from openSUSE just figured out that offending code was
launched by in-Mesa "SWR", Intel's AVX-based software renderer, which, for some
reason, tried to do something even though it should not load unless explicitly
requested or if direct rendering has failed. And it doesn't, if Mesa is built
with gcc & linked with ld, even with it enabled !

One thing doesn't build with gcc, other fails with clang… there is no peace
with Mesa. Anyway, thanks for your advices, I was getting desperate with that
weird issue.
>From gcc-bugs-return-613854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:10:20 2018
Return-Path: <gcc-bugs-return-613854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4476 invoked by alias); 27 Aug 2018 13: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 126062 invoked by uid 48); 27 Aug 2018 13:10:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85859] [6/7/8/9 Regression] wrong code with -fno-isolate-erroneous-paths-dereference
Date: Mon, 27 Aug 2018 13:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch, 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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85859-4-pr0QFrA9r6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02143.txt.bz2
Content-length: 424

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

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> ---
So fixed on the trunk?  Any plans to backport?
>From gcc-bugs-return-613855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:19:45 2018
Return-Path: <gcc-bugs-return-613855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35123 invoked by alias); 27 Aug 2018 13:19:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35039 invoked by uid 48); 27 Aug 2018 13:19:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87065] [7 Regression] combine causes ICE in trunc_int_for_mode
Date: Mon, 27 Aug 2018 13: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to short_desc
Message-ID: <bug-87065-4-sXNoFCjMVH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87065-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87065-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02144.txt.bz2
Content-length: 745

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

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
            Summary|[7/8/9 Regression] combine  |[7 Regression] combine
                   |causes ICE in               |causes ICE in
                   |trunc_int_for_mode          |trunc_int_for_mode

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 8.3+ so far.
>From gcc-bugs-return-613856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:21:38 2018
Return-Path: <gcc-bugs-return-613856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38920 invoked by alias); 27 Aug 2018 13: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 38831 invoked by uid 48); 27 Aug 2018 13:21:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86706] [8 Regression] ICE in build_base_path, at cp/class.c:294
Date: Mon, 27 Aug 2018 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-86706-4-TqFHriD4hT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02145.txt.bz2
Content-length: 534

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regression] ICE in     |[8 Regression] ICE in
                   |build_base_path, at         |build_base_path, at
                   |cp/class.c:294              |cp/class.c:294

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-613857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:22:06 2018
Return-Path: <gcc-bugs-return-613857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39880 invoked by alias); 27 Aug 2018 13: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 39725 invoked by uid 55); 27 Aug 2018 13:22:01 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/86962] [9 Regression] ICE in sanitize_rewrite_addressable_params, at sanopt.c:1173 with nested functions
Date: Mon, 27 Aug 2018 13:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86962-4-umIeh1dXNJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86962-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86962-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02146.txt.bz2
Content-length: 775

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Aug 27 13:21:28 2018
New Revision: 263882

URL: https://gcc.gnu.org/viewcvs?rev=263882&root=gcc&view=rev
Log:
Sanopt: ignore params with DECL_HAS_VALUE_EXPR_P (PR sanitizer/86962).

2018-08-27  Martin Liska  <mliska@suse.cz>

        PR sanitizer/86962
        * sanopt.c (sanitize_rewrite_addressable_params): Ignore
        params with DECL_HAS_VALUE_EXPR_P.
2018-08-27  Martin Liska  <mliska@suse.cz>

        PR sanitizer/86962
        * gcc.dg/asan/pr86962.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/asan/pr86962.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/sanopt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:23:58 2018
Return-Path: <gcc-bugs-return-613860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86439 invoked by alias); 27 Aug 2018 13:23:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86370 invoked by uid 48); 27 Aug 2018 13:23:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86010] [7/8/9 Regression] redundant memset with smaller size not eliminated
Date: Mon, 27 Aug 2018 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
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: law at redhat dot com
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86010-4-6VdqnC5Six@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86010-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86010-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02149.txt.bz2
Content-length: 394

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

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

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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So fixed for 9+?
>From gcc-bugs-return-613859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:23:22 2018
Return-Path: <gcc-bugs-return-613859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80667 invoked by alias); 27 Aug 2018 13: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 80583 invoked by uid 48); 27 Aug 2018 13:23:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/86962] [8 Regression] ICE in sanitize_rewrite_addressable_params, at sanopt.c:1173 with nested functions
Date: Mon, 27 Aug 2018 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-86962-4-0Ky6ngSyyo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86962-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86962-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02148.txt.bz2
Content-length: 779

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|8.2.0                       |9.0
            Summary|[9 Regression] ICE in       |[8 Regression] ICE in
                   |sanitize_rewrite_addressabl |sanitize_rewrite_addressabl
                   |e_params, at sanopt.c:1173  |e_params, at sanopt.c:1173
                   |with nested functions       |with nested functions
      Known to fail|9.0                         |8.2.0

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk, I'm planning to backport that to GCC 8 branch.
>From gcc-bugs-return-613858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:23:10 2018
Return-Path: <gcc-bugs-return-613858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78820 invoked by alias); 27 Aug 2018 13: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 75660 invoked by uid 48); 27 Aug 2018 13:23:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86121] [9 Regression] missing -Wstringop-overflow on strcpy followed by strcat
Date: Mon, 27 Aug 2018 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86121-4-WXowjRB87x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02147.txt.bz2
Content-length: 387

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

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> ---
So fixed?
>From gcc-bugs-return-613861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:25:18 2018
Return-Path: <gcc-bugs-return-613861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105491 invoked by alias); 27 Aug 2018 13:25:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105390 invoked by uid 48); 27 Aug 2018 13:25:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85817] [9 Regression] ICE in expand_call at gcc/calls.c:4291
Date: Mon, 27 Aug 2018 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85817-4-IHQJYzdzvk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02150.txt.bz2
Content-length: 387

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

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> ---
So fixed?
>From gcc-bugs-return-613862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:25:43 2018
Return-Path: <gcc-bugs-return-613862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106638 invoked by alias); 27 Aug 2018 13:25:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106335 invoked by uid 48); 27 Aug 2018 13:25:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85805] [7/8/9 Regression] Wrong code for 64 bit comparisons on avr-gcc
Date: Mon, 27 Aug 2018 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85805-4-YljdDos22m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85805-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85805-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02151.txt.bz2
Content-length: 396

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

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

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

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 9+ then?
>From gcc-bugs-return-613863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:26:52 2018
Return-Path: <gcc-bugs-return-613863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107980 invoked by alias); 27 Aug 2018 13:26: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 107931 invoked by uid 48); 27 Aug 2018 13:26:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85699] [9 regression] gcc.dg/nextafter-2.c fail
Date: Mon, 27 Aug 2018 13: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85699-4-zM8stzGYql@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85699-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02152.txt.bz2
Content-length: 423

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

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

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-613864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:27:07 2018
Return-Path: <gcc-bugs-return-613864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108815 invoked by alias); 27 Aug 2018 13:27:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108727 invoked by uid 48); 27 Aug 2018 13:27:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85583] [9 Regression] lto1: internal compiler error: in lto_balanced_map, at lto/lto-partition.c:833
Date: Mon, 27 Aug 2018 13:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, lto
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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85583-4-SLJ8C4AHzR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02153.txt.bz2
Content-length: 387

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

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

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

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So fixed?
>From gcc-bugs-return-613865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:27:30 2018
Return-Path: <gcc-bugs-return-613865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109686 invoked by alias); 27 Aug 2018 13: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 109636 invoked by uid 48); 27 Aug 2018 13:27:26 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87113] ICE in adjust_temp_type at cp/constexpr.c:1205
Date: Mon, 27 Aug 2018 13: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: 7.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87113-4-4Q9UbGHf5U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87113-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02154.txt.bz2
Content-length: 561

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-27
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-613866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:28:06 2018
Return-Path: <gcc-bugs-return-613866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110660 invoked by alias); 27 Aug 2018 13: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 110522 invoked by uid 48); 27 Aug 2018 13:28:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85512] [8/9 Regression] gcc generating non-existing sshr with immh == 0
Date: Mon, 27 Aug 2018 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
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: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85512-4-4g4nRgzHiw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85512-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85512-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02155.txt.bz2
Content-length: 424

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

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

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

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-613868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:29:19 2018
Return-Path: <gcc-bugs-return-613868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112649 invoked by alias); 27 Aug 2018 13: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 112550 invoked by uid 48); 27 Aug 2018 13:29:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81033] [8/9 Regression] there are cases where ld64 is not able to determine correct atom boundaries from the output GCC currently produces
Date: Mon, 27 Aug 2018 13:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81033-4-J1zf9Hnj5N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02157.txt.bz2
Content-length: 149

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

--- Comment #46 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Is this fixed for 9+ so far?
>From gcc-bugs-return-613867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:29:03 2018
Return-Path: <gcc-bugs-return-613867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111836 invoked by alias); 27 Aug 2018 13: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 111728 invoked by uid 48); 27 Aug 2018 13:28:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81685] [7/8/9 Regression] FAIL: g++.dg/debug/dwarf2/inline-ns-2.C  -std=gnu++* (internal compiler error) on darwin
Date: Mon, 27 Aug 2018 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: 9.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: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81685-4-4xg5y79mPC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02156.txt.bz2
Content-length: 143

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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So fixed for 9+ so far?
>From gcc-bugs-return-613869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:29:56 2018
Return-Path: <gcc-bugs-return-613869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115830 invoked by alias); 27 Aug 2018 13:29:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115766 invoked by uid 48); 27 Aug 2018 13:29:52 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85817] [9 Regression] ICE in expand_call at gcc/calls.c:4291
Date: Mon, 27 Aug 2018 13:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85817-4-CUU8uA2wMh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02158.txt.bz2
Content-length: 433

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

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

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

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-613870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:31:19 2018
Return-Path: <gcc-bugs-return-613870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37582 invoked by alias); 27 Aug 2018 13: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 29387 invoked by uid 48); 27 Aug 2018 13:31:11 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85583] [9 Regression] lto1: internal compiler error: in lto_balanced_map, at lto/lto-partition.c:833
Date: Mon, 27 Aug 2018 13:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, lto
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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85583-4-eLQBHvWOdL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02159.txt.bz2
Content-length: 516

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

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

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

--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
Yes, I would notice that as I'm building quite some packages with LTO not on
daily basis.
>From gcc-bugs-return-613871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:32:55 2018
Return-Path: <gcc-bugs-return-613871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105715 invoked by alias); 27 Aug 2018 13:32:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103431 invoked by uid 48); 27 Aug 2018 13:32:51 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81033] [8/9 Regression] there are cases where ld64 is not able to determine correct atom boundaries from the output GCC currently produces
Date: Mon, 27 Aug 2018 13:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81033-4-7stvWKDeau@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02160.txt.bz2
Content-length: 253

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

--- Comment #47 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #46)
> Is this fixed for 9+ so far?

Yes, fixed on trunk .. leaving it open pending backports.
>From gcc-bugs-return-613872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:43:36 2018
Return-Path: <gcc-bugs-return-613872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75673 invoked by alias); 27 Aug 2018 13: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 75587 invoked by uid 48); 27 Aug 2018 13:43:32 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/86962] [8 Regression] ICE in sanitize_rewrite_addressable_params, at sanopt.c:1173 with nested functions
Date: Mon, 27 Aug 2018 13:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86962-4-XBzEclb718@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86962-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86962-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02161.txt.bz2
Content-length: 164

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

--- Comment #4 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
My change is not on the 8 branch though.
>From gcc-bugs-return-613873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:47:19 2018
Return-Path: <gcc-bugs-return-613873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81903 invoked by alias); 27 Aug 2018 13:47: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 81775 invoked by uid 55); 27 Aug 2018 13:47:04 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87091] Malformed fix-it hint for missing header
Date: Mon, 27 Aug 2018 13:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87091-4-gWdEDj173x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02162.txt.bz2
Content-length: 2171

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

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Mon Aug 27 13:46:32 2018
New Revision: 263884

URL: https://gcc.gnu.org/viewcvs?rev=263884&root=gcc&view=rev
Log:
diagnostics: show an extra line of context in line-insertion fix-it hints (PR
87091)

This patch tweaks how we print line-insertion fix-it hints, so that
the line before the insertion point is also printed, to give the user
more context on the proposed change.

For example, it changes:

  ../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:22: note: message
  +++ |+#include <vector>
   74 | #endif
  ....
   87 |       using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>;
      |                      ^~~

to:

  ../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:22: note: message
   73 | # include <debug/vector>
  +++ |+#include <vector>
   74 | #endif
  ....
   87 |       using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>;
      |                      ^~~

gcc/ChangeLog:
        PR 87091
        * diagnostic-show-locus.c (get_line_span_for_fixit_hint): Show the
        line above for line-insertion fix-it hints.
        (selftest::test_fixit_insert_containing_newline): Update the
        expected results, and add a test with line-numbering enabled.

gcc/testsuite/ChangeLog:
        PR 87091
        * g++.dg/pr85523.C: Extend expected output to show line
        before line-insertion fix-it hint.
        * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
        (test_fixit_insert_newline): Add previous line to expected output.
        * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
        * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/diagnostic-show-locus.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/pr85523.C
   
trunk/gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
    trunk/gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-bw.c
    trunk/gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-color.c
>From gcc-bugs-return-613874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:47:30 2018
Return-Path: <gcc-bugs-return-613874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83193 invoked by alias); 27 Aug 2018 13:47:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82595 invoked by uid 48); 27 Aug 2018 13:47:25 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87096] "Optimised" snprintf is not POSIX conformant
Date: Mon, 27 Aug 2018 13:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
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-87096-4-7f964JHsEJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87096-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02163.txt.bz2
Content-length: 626

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

--- Comment #4 from Rich Felker <bugdal at aerifal dot cx> ---
I'm aware, but that makes it an invalid transformation. To be valid, the
transformation must only be performed in cases where it's provably not
exceptional.

The same principle applies to all the pathological results where
p=malloc(SIZE_MAX);if(!p)...;free(p) is getting optimized out (breaking code
that relies on "if malloc succeeds, pointer arithmetic in the allocated object
is valid"). This kind of error is a high-level optimization strategy mistake in
gcc that needs to be addressed and fixed.
>From gcc-bugs-return-613875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 13:49:12 2018
Return-Path: <gcc-bugs-return-613875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92285 invoked by alias); 27 Aug 2018 13: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 92144 invoked by uid 48); 27 Aug 2018 13:48:59 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/86962] [8 Regression] ICE in sanitize_rewrite_addressable_params, at sanopt.c:1173 with nested functions
Date: Mon, 27 Aug 2018 13: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86962-4-APCbPJRC9R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86962-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86962-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02164.txt.bz2
Content-length: 542

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

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

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

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Eric Botcazou from comment #4)
> My change is not on the 8 branch though.

Ah, sorry, then we're done.
>From gcc-bugs-return-613876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 14:02:50 2018
Return-Path: <gcc-bugs-return-613876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35614 invoked by alias); 27 Aug 2018 14:02:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35443 invoked by uid 55); 27 Aug 2018 14:02:43 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87091] Malformed fix-it hint for missing header
Date: Mon, 27 Aug 2018 14:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87091-4-GbJYewBnxW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02165.txt.bz2
Content-length: 7861

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

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Mon Aug 27 14:02:05 2018
New Revision: 263885

URL: https://gcc.gnu.org/viewcvs?rev=263885&root=gcc&view=rev
Log:
Less verbose fix-it hints for missing header files (PR 87091)

This patch tweaks maybe_add_include_fixit so that if we're emitting a note
about adding the header file, the note's primary location will be replaced
by that of the fix-it hint, to avoid repeating a location we've already
emitted (or one close to it).

For example, this simplifies:

  ../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:27: error: msg 1
  87 |       using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>;
     |                           ^~~~~~
  ../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:22: note: msg 2
   73 | # include <debug/vector>
  +++ |+#include <vector>
   74 | #endif
  ....
   87 |       using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>;
      |                      ^~~

to:

  ../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:27: error: msg 1
  87 |       using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>;
     |                           ^~~~~~
  ../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:74:1: note: msg 2
   73 | # include <debug/vector>
  +++ |+#include <vector>
   74 | #endif

eliminating the repetition of line 87 in the note.

Doing so requires converting show_caret_p to a tri-state, to avoid
meaninglessly printing a caret for the first column in the next line
(and colorizing it):

  ../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:74:1: note: msg 2
   73 | # include <debug/vector>
  +++ |+#include <vector>
   74 | #endif
      | ^

gcc/c-family/ChangeLog:
        PR 87091
        * c-common.c (c_cpp_error): Update for conversion of show_caret_p
        to a tri-state.
        (maybe_suggest_missing_token_insertion): Likewise.
        (maybe_add_include_fixit): Add param "override_location".  If set,
        and source-printing is enabled, then override the rich_location's
        primary location with that of the insertion point for the fix-it
        hint, marking it with SHOW_LINES_WITHOUT_RANGE.
        * c-common.h (extern void maybe_add_include_fixit): Add bool
        param.
        * c-format.c (selftest::test_type_mismatch_range_labels): Update
        for conversion of show_caret_p to a tri-state.
        * c-warn.c (warn_for_restrict): Likewise.
        * known-headers.cc
        (suggest_missing_header::~suggest_missing_header): Update call to
        maybe_add_include_fixit to suggest overriding the location, as it
        is for a note.

gcc/c/ChangeLog:
        PR 87091
        * c-decl.c (implicitly_declare): Update call to
        maybe_add_include_fixit to suggest overriding the location, as it
        is for a note.
        * c-objc-common.c (c_tree_printer): Update for conversion of
        show_caret_p to a tri-state.

gcc/cp/ChangeLog:
        PR 87091
        * decl.c (grokdeclarator): Update for conversion of show_caret_p
        to a tri-state.
        * error.c (cp_printer): Likewise.
        * name-lookup.c (maybe_suggest_missing_std_header): Update call to
        maybe_add_include_fixit to suggest overriding the location, as it
        is for a note.
        * parser.c (cp_parser_string_literal): Update for conversion of
        show_caret_p to a tri-state.
        (cp_parser_elaborated_type_specifier): Likewise.
        (set_and_check_decl_spec_loc): Likewise.
        * pt.c (listify): Update call to maybe_add_include_fixit to not
        override the location, as it is for an error.
        * rtti.c (typeid_ok_p): Likewise.

gcc/ChangeLog:
        PR 87091
        * diagnostic-show-locus.c (class layout_range): Update for
        conversion of show_caret_p to a tri-state.
        (layout_range::layout_range): Likewise.
        (make_range): Likewise.
        (layout::maybe_add_location_range): Likewise.
        (layout::should_print_annotation_line_p): Don't show annotation
        lines for ranges that are SHOW_LINES_WITHOUT_RANGE.
        (layout::get_state_at_point): Update for conversion of
        show_caret_p to a tri-state.  Bail out early for
        SHOW_LINES_WITHOUT_RANGE, so that such ranges don't affect
        underlining or source colorization.
        (gcc_rich_location::add_location_if_nearby): Update for conversion
        of show_caret_p to a tri-state.
        (selftest::test_one_liner_multiple_carets_and_ranges): Likewise.
        (selftest::test_one_liner_fixit_replace_equal_secondary_range):
        Likewise.
        (selftest::test_one_liner_labels): Likewise.
        * gcc-rich-location.c (gcc_rich_location::add_expr): Update for
        conversion of show_caret_p to a tri-state.
        * pretty-print.c (text_info::set_location): Likewise.
        * pretty-print.h (text_info::set_location): Likewise.
        * substring-locations.c (format_warning_n_va): Likewise.
        * tree-diagnostic.c (default_tree_printer): Likewise.
        * tree-pretty-print.c (newline_and_indent): Likewise.

gcc/fortran/ChangeLog:
        PR 87091
        * error.c (gfc_format_decoder): Update for conversion of
        show_caret_p to a tri-state.

gcc/testsuite/ChangeLog:
        PR 87091
        * gcc.dg/empty.h: New file.
        * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
        top of file and removal of redundant second printing of warning
        location.
        * gcc.dg/fixits-pr84852-2.c: Likewise.
        * gcc.dg/missing-header-fixit-3.c: Likewise.
        * gcc.dg/missing-header-fixit-4.c: New test.
        * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
        conversion of show_caret_p to a tri-state.

libcpp/ChangeLog:
        PR 87091
        * include/line-map.h (enum range_display_kind): New enum.
        (struct location_range): Replace field "m_show_caret_p" with
        "m_range_display_kind", converting from bool to the new enum.
        (class rich_location): Add example of line insertion fix-it hint.
        (rich_location::add_range): Convert param "show_caret_p" from bool
        to enum range_display_kind and rename to "range_display_kind",
        giving it a default of SHOW_RANGE_WITHOUT_CARET.
        (rich_location::set_range): Likewise, albeit without a default.
        * line-map.c (rich_location::rich_location): Update for conversion
        of show_caret_p to tri-state enum.
        (rich_location::add_range): Likewise.
        (rich_location::set_range): Likewise.


Added:
    trunk/gcc/testsuite/gcc.dg/empty.h
    trunk/gcc/testsuite/gcc.dg/missing-header-fixit-4.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/c-family/c-common.h
    trunk/gcc/c-family/c-format.c
    trunk/gcc/c-family/c-warn.c
    trunk/gcc/c-family/known-headers.cc
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-decl.c
    trunk/gcc/c/c-objc-common.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/error.c
    trunk/gcc/cp/name-lookup.c
    trunk/gcc/cp/parser.c
    trunk/gcc/cp/pt.c
    trunk/gcc/cp/rtti.c
    trunk/gcc/diagnostic-show-locus.c
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/error.c
    trunk/gcc/gcc-rich-location.c
    trunk/gcc/pretty-print.c
    trunk/gcc/pretty-print.h
    trunk/gcc/substring-locations.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/fixits-pr84852-1.c
    trunk/gcc/testsuite/gcc.dg/fixits-pr84852-2.c
    trunk/gcc/testsuite/gcc.dg/missing-header-fixit-3.c
    trunk/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
    trunk/gcc/tree-diagnostic.c
    trunk/gcc/tree-pretty-print.c
    trunk/libcpp/ChangeLog
    trunk/libcpp/include/line-map.h
    trunk/libcpp/line-map.c
>From gcc-bugs-return-613878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 14:09:48 2018
Return-Path: <gcc-bugs-return-613878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55713 invoked by alias); 27 Aug 2018 14: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 55073 invoked by uid 48); 27 Aug 2018 14:09:42 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87091] Malformed fix-it hint for missing header
Date: Mon, 27 Aug 2018 14:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87091-4-glxBn6S7wn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02167.txt.bz2
Content-length: 1808

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

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
I've been using this PR to track various tweaks to how we print that fix-it
hint.  As well as the bug fix referred to in comment #1, we've gone from:


In file included from
../x86_64-pc-linux-gnu/libstdc++-v3/include/debug/vector:34,
                 from /tmp/t.cc:2:
../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:27: error: ‘vector’ in
namespace ‘std’ does not name a template type
87 |       using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>;
   |                           ^~~~~~
../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:22: note: ‘std::vector’
is defined in header ‘<vector>’; did you forget to ‘#include <vector>’?
../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:74:1:
++ |+#include <vector>
74 | #endif
../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:22:
87 |       using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>;
   |                      ^~~


to:


In file included from
../x86_64-pc-linux-gnu/libstdc++-v3/include/debug/vector:34,
                 from /tmp/t.cc:2:
../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:27: error: ‘vector’ in
namespace ‘std’ does not name a template type
87 |       using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>;
   |                           ^~~~~~
../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:74:1: note: ‘std::vector’ is
defined in header ‘<vector>’; did you forget to ‘#include <vector>’?
73 | # include <debug/vector>
++ |+#include <vector>
74 | #endif


I think that's all for now.
>From gcc-bugs-return-613877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 14:09:27 2018
Return-Path: <gcc-bugs-return-613877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48564 invoked by alias); 27 Aug 2018 14:09: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 48500 invoked by uid 55); 27 Aug 2018 14:09:22 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85758] questionable bitwise folding (missing single use check?)
Date: Mon, 27 Aug 2018 14:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85758-4-Xdk3q9HcOT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85758-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85758-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02166.txt.bz2
Content-length: 503

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

--- Comment #3 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Author: amonakov
Date: Mon Aug 27 14:08:50 2018
New Revision: 263887

URL: https://gcc.gnu.org/viewcvs?rev=263887&root=gcc&view=rev
Log:
match.pd: add single-use check for (x & y) ^ y -> ~x & y (PR 85758)

        PR tree-optimization/85758
        * match.pd ((X & Y) ^ Y): Add :s qualifier to inner expression.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/match.pd
>From gcc-bugs-return-613879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 14:11:24 2018
Return-Path: <gcc-bugs-return-613879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58144 invoked by alias); 27 Aug 2018 14: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 58086 invoked by uid 48); 27 Aug 2018 14:11:16 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/84889] Ideas on revamping how we format diagnostics
Date: Mon, 27 Aug 2018 14:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84889-4-rwSHer7jMf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84889-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84889-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02168.txt.bz2
Content-length: 187

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

--- Comment #13 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
See also the various changes I've made in response to PR 87091.
>From gcc-bugs-return-613881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 14:12:58 2018
Return-Path: <gcc-bugs-return-613881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68686 invoked by alias); 27 Aug 2018 14: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 68607 invoked by uid 48); 27 Aug 2018 14:12:53 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81685] [7/8 Regression] FAIL: g++.dg/debug/dwarf2/inline-ns-2.C  -std=gnu++* (internal compiler error) on darwin
Date: Mon, 27 Aug 2018 14:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-81685-4-li32zXnDuU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02170.txt.bz2
Content-length: 742

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8/9 Regression] FAIL:    |[7/8 Regression] FAIL:
                   |g++.dg/debug/dwarf2/inline- |g++.dg/debug/dwarf2/inline-
                   |ns-2.C  -std=gnu++*         |ns-2.C  -std=gnu++*
                   |(internal compiler error)   |(internal compiler error)
                   |on darwin                   |on darwin

--- Comment #8 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #7)
> So fixed for 9+ so far?

fixed on trunk.
>From gcc-bugs-return-613880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 14:12:28 2018
Return-Path: <gcc-bugs-return-613880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64168 invoked by alias); 27 Aug 2018 14:12:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62864 invoked by uid 48); 27 Aug 2018 14:12:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86991] [8/9 Regression] ICE in vectorizable_reduction, at tree-vect-loop.c:6919
Date: Mon, 27 Aug 2018 14:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86991-4-1a8KbuTfY4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02169.txt.bz2
Content-length: 987

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hmm.  To me it looks like the assert that triggers:

  if (orig_stmt_info)
    gcc_assert (tmp == orig_stmt_info
                || REDUC_GROUP_FIRST_ELEMENT (tmp) == orig_stmt_info);
  else
    /* We changed STMT to be the first stmt in reduction chain, hence we
       check that in this case the first element in the chain is STMT.  */
    gcc_assert (tmp == stmt_info
                || REDUC_GROUP_FIRST_ELEMENT (tmp) == stmt_info);


doesn't work this way for SLP reductions with a reduction path since
tmp (STMT_VINFO_REDUC_DEF) is obviously different from stmt_info
(the first non-PHI).  But what the vectorizer tries to do makes sense.

Maybe test coverage was too low to uncover this up until now.  It looks like
the testcase relies on some unfortunate invariant code in the IL.

Did you have a testcase that computed sth more meaningful?
>From gcc-bugs-return-613882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 14:17:42 2018
Return-Path: <gcc-bugs-return-613882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79473 invoked by alias); 27 Aug 2018 14: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 77832 invoked by uid 55); 27 Aug 2018 14:17:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86927] [8/9 Regression] Gcc miscompiles at -O3 on valid code
Date: Mon, 27 Aug 2018 14:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86927-4-Ux0zxI2Njo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86927-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86927-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02171.txt.bz2
Content-length: 660

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Aug 27 14:17:03 2018
New Revision: 263888

URL: https://gcc.gnu.org/viewcvs?rev=263888&root=gcc&view=rev
Log:
2018-08-27  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86927
        * tree-vect-loop.c (vect_create_epilog_for_reduction): Properly
        use const cond reduction code.

        * gcc.dg/vect/pr86927.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/vect/pr86927.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-loop.c
>From gcc-bugs-return-613883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 14:18:14 2018
Return-Path: <gcc-bugs-return-613883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90714 invoked by alias); 27 Aug 2018 14:18: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 88674 invoked by uid 48); 27 Aug 2018 14:18:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86927] [8 Regression] Gcc miscompiles at -O3 on valid code
Date: Mon, 27 Aug 2018 14: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: 8.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-86927-4-e3kLitnZkQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86927-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86927-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02172.txt.bz2
Content-length: 633

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |9.0
            Summary|[8/9 Regression] Gcc        |[8 Regression] Gcc
                   |miscompiles at -O3 on valid |miscompiles at -O3 on valid
                   |code                        |code
      Known to fail|9.0                         |

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk sofar.
>From gcc-bugs-return-613884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 14:26:14 2018
Return-Path: <gcc-bugs-return-613884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96155 invoked by alias); 27 Aug 2018 14:26:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96030 invoked by uid 48); 27 Aug 2018 14:26:00 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85758] questionable bitwise folding (missing single use check?)
Date: Mon, 27 Aug 2018 14:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-85758-4-9q8yosFYqN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85758-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85758-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02173.txt.bz2
Content-length: 437

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

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

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

--- Comment #4 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-613885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 14:33:33 2018
Return-Path: <gcc-bugs-return-613885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117165 invoked by alias); 27 Aug 2018 14:33: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 117076 invoked by uid 48); 27 Aug 2018 14:33:29 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87114] New: [9 regression] ICE in gcc.c-torture/execute/builtins/strnlen.c starting with r263855
Date: Mon, 27 Aug 2018 14:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02174.txt.bz2
Content-length: 3310

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

            Bug ID: 87114
           Summary: [9 regression] ICE in
                    gcc.c-torture/execute/builtins/strnlen.c starting with
                    r263855
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

make -k check-gcc
RUNTESTFLAGS=builtins.exp=gcc.c-torture/execute/builtins/strnlen.c


# of expected passes            10
# of unexpected failures        3
FAIL: gcc.c-torture/execute/builtins/strnlen.c compilation,  -O1  (internal
compiler error)
FAIL: gcc.c-torture/execute/builtins/strnlen.c compilation,  -Os  (internal
compiler error)
FAIL: gcc.c-torture/execute/builtins/strnlen.c compilation,  -Og -g  (internal
compiler error)

Looks like this is happening on multiple architectures.


spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen-lib.c
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/lib/main.c
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -w -Og -g -fno-tree-loop-distribute-patterns
-fno-tracer -lm -o /home/seurer/gcc/build/gcc-test/gcc/testsuite/gcc/strnlen.x5
during RTL pass: expand
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:
In function 'test_strnlen_str_range':
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:51:6:
internal compiler error: in fold_binary_loc, at fold-const.c:9334
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:14:5:
note: in definition of macro 'A'
0x105cd74f fold_binary_loc(unsigned int, tree_code, tree_node*, tree_node*,
tree_node*)
        /home/seurer/gcc/gcc-test/gcc/fold-const.c:9333
0x105d443f fold_build2_loc(unsigned int, tree_code, tree_node*, tree_node*,
tree_node*)
        /home/seurer/gcc/gcc-test/gcc/fold-const.c:12360
0x103a75c3 expand_builtin_strnlen
        /home/seurer/gcc/gcc-test/gcc/builtins.c:3023
0x103b49b7 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
        /home/seurer/gcc/gcc-test/gcc/builtins.c:7331
0x1057e49f expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /home/seurer/gcc/gcc-test/gcc/expr.c:10943
0x1058f05f store_expr(tree_node*, rtx_def*, int, bool, bool)
        /home/seurer/gcc/gcc-test/gcc/expr.c:5636
0x10591653 expand_assignment(tree_node*, tree_node*, bool)
        /home/seurer/gcc/gcc-test/gcc/expr.c:5420
0x103e4313 expand_call_stmt
        /home/seurer/gcc/gcc-test/gcc/cfgexpand.c:2685
0x103e4313 expand_gimple_stmt_1
        /home/seurer/gcc/gcc-test/gcc/cfgexpand.c:3575
0x103e4313 expand_gimple_stmt
        /home/seurer/gcc/gcc-test/gcc/cfgexpand.c:3734
0x103eb527 expand_gimple_basic_block
        /home/seurer/gcc/gcc-test/gcc/cfgexpand.c:5770
0x103ee647 execute
        /home/seurer/gcc/gcc-test/gcc/cfgexpand.c:6373
>From gcc-bugs-return-613886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 14:47:56 2018
Return-Path: <gcc-bugs-return-613886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59430 invoked by alias); 27 Aug 2018 14:47: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 59313 invoked by uid 48); 27 Aug 2018 14:47:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86554] [7/8/9 Regression] Incorrect code generation with signed/unsigned comparison
Date: Mon, 27 Aug 2018 14: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86554-4-tfYuPNEcWv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02175.txt.bz2
Content-length: 1592

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

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
So on trunk the remaining offender now is code hoisting.  We still do
value-numbering the same but correctly do _not_ use the values definition to
simplify
the comparison:

Value numbering stmt = ret_13 = PHI <ret_11(3), ret_12(4)>
Setting value number of ret_13 to ret_12 (changed)
Making available beyond BB5 ret_13 for value ret_12
Value numbering stmt = printf ("ret is %d\n", ret_13);
Setting value number of .MEM_6 to .MEM_6 (changed)
Value numbering stmt = if (ret_13 <= 0)
Recording on edge 5->6 ret_13 le_expr 0 == true
Recording on edge 5->6 ret_13 gt_expr 0 == false
marking outgoing edge 5 -> 6 executable
marking outgoing edge 5 -> 7 executable

for code-hoisting both computations are antic-in in their respective
definition blocks and thus the value is hoisted choosing the computation
based on the expressions available in that block (the non-conversion
one since the unconverted unsigned expression isn't ANTIC_IN).

Note that a possible mitigation is to dumb down VN, not making this kind
of conversions value-number to the same value (but possibly only conversions
from signed to unsigned).  OTOH the value-numbering itself isn't the issue
but rather how we compute ANTIC.  That is, this looks like an inherent issue
of GVN-PRE.

We can, of course fix up inserts to use unsigned arithmetic but that has
impact on code quality in the majority of cases where no such false
equivalency is detected.

Need to think about this some more.
>From gcc-bugs-return-613887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 15:01:04 2018
Return-Path: <gcc-bugs-return-613887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79927 invoked by alias); 27 Aug 2018 15:01:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73422 invoked by uid 48); 27 Aug 2018 15:00:00 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87115] New: FAIL: gcc.dg/split-5.c execution test
Date: Mon, 27 Aug 2018 15:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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 blocked target_milestone cf_gcctarget
Message-ID: <bug-87115-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02176.txt.bz2
Content-length: 9141

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

            Bug ID: 87115
           Summary: FAIL: gcc.dg/split-5.c execution test
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: wei3.xiao at intel dot com
            Blocks: 81652
  Target Milestone: ---
            Target: x86-64

gcc.dg/split-5.c fails to run on CET machine:

[hjl@gnu-cet-1 gcc]$
/export/build/gnu/tools-build/gcc-cet-sdv-x32/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/tools-build/gcc-cet-sdv-x32/build-x86_64-linux/gcc/
/export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c
-fcf-protection -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -pthread -fsplit-stack  -Wl,-R,../.. -g
[hjl@gnu-cet-1 gcc]$ gdb a.out 
GNU gdb (GDB) Fedora 8.1.1-3.fc28
Copyright (C) 2018 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-redhat-linux-gnu".
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"...
BFD: warning:
/export/build/gnu/tools-build/gcc-cet-sdv-x32/build-x86_64-linux/gcc/testsuite/gcc/a.out:
unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
Reading symbols from a.out...done.
(gdb) r
Starting program:
/export/build/gnu/tools-build/gcc-cet-sdv-x32/build-x86_64-linux/gcc/testsuite/gcc/a.out 
BFD: warning: /lib64/ld-linux-x86-64.so.2: unsupported GNU_PROPERTY_TYPE (5)
type: 0xc0010001
BFD: warning: system-supplied DSO at 0x7ffef77d0000: unsupported
GNU_PROPERTY_TYPE (5) type: 0xc0010001
Missing separate debuginfos, use: dnf debuginfo-install
glibc-2.27-31.1.fc28.x86_64
BFD: warning: ../../libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type:
0xc0010001
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffef75af700 (LWP 1473)]

Thread 2 "a.out" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffef75af700 (LWP 1473)]
0x0000000000401499 in swap (fu=0x405120 <c1>, fs=0x405500 <s1>, 
    tu=0x405560 <c2>, ts=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:40
40        __splitstack_getcontext (fs);
(gdb) bt
#0  0x0000000000401499 in swap (fu=0x405120 <c1>, fs=0x405500 <s1>, 
    tu=0x405560 <c2>, ts=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:40
#1  0x00000000004015a4 in down (i=985, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:64
#2  0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#3  0x00000000004015de in down (i=986, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#4  0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#5  0x00000000004015de in down (i=987, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#6  0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#7  0x00000000004015de in down (i=988, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#8  0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
---Type <return> to continue, or q <return> to quit---
#9  0x00000000004015de in down (i=989, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#10 0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#11 0x00000000004015de in down (i=990, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#12 0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#13 0x00000000004015de in down (i=991, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#14 0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#15 0x00000000004015de in down (i=992, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#16 0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#17 0x00000000004015de in down (i=993, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
---Type <return> to continue, or q <return> to quit---
#18 0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#19 0x00000000004015de in down (i=994, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#20 0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#21 0x00000000004015de in down (i=995, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#22 0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#23 0x00000000004015de in down (i=996, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#24 0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#25 0x00000000004015de in down (i=997, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#26 0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#27 0x00000000004015de in down (i=998, msg=0x403004 "go1", me=0x405120 <c1>, 
---Type <return> to continue, or q <return> to quit---
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#28 0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#29 0x00000000004015de in down (i=999, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#30 0x0000000000402bd0 in __morestack ()
    at /export/gnu/import/git/sources/gcc/libgcc/config/i386/morestack.S:546
#31 0x00000000004015de in down (i=1000, msg=0x403004 "go1", me=0x405120 <c1>, 
    mes=0x405500 <s1>, other=0x405560 <c2>, others=0x405940 <s2>)
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:65
#32 0x00000000004016dc in go1 ()
    at /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/split-5.c:92
#33 0x00007ffef76011b8 in __push___start_context () from /lib64/libc.so.6
#34 0x0000000000000000 in ?? ()
(gdb)


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81652
[Bug 81652] [meta-bug] -fcf-protection=full bugs
>From gcc-bugs-return-613888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 15:03:11 2018
Return-Path: <gcc-bugs-return-613888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82415 invoked by alias); 27 Aug 2018 15: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 81662 invoked by uid 48); 27 Aug 2018 15:01:55 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85805] [7/8/9 Regression] Wrong code for 64 bit comparisons on avr-gcc
Date: Mon, 27 Aug 2018 15: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: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85805-4-Stjg6jrnH5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85805-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85805-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02177.txt.bz2
Content-length: 221

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

--- Comment #10 from Segher Boessenkool <segher at gcc dot gnu.org> ---
It is fixed for 9 yes, and I am still pondering it for 8.  I guess that's
not going to happen.
>From gcc-bugs-return-613889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 15:11:02 2018
Return-Path: <gcc-bugs-return-613889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122830 invoked by alias); 27 Aug 2018 15:11:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116644 invoked by uid 48); 27 Aug 2018 15:10:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86865] [9 Regression] Wrong code w/ -O2 -floop-parallelize-all -fstack-reuse=none -fwrapv -fno-tree-ch -fno-tree-dce -fno-tree-dominator-opts -fno-tree-loop-ivcanon
Date: Mon, 27 Aug 2018 15:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86865-4-wY3chEksq7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02178.txt.bz2
Content-length: 889

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
We code-generate

  <bb 2> [local count: 107374]:
  xy = 0;

  <bb 16> [local count: 107374]:
  # graphite_IV.7_4 = PHI <0(2), graphite_IV.7_2(17)>
  _21 = (int) graphite_IV.7_4;
  _22 = ~_21;
  sa = {};

...

  <bb 25> [count: 0]:
  xy = _22;
  graphite_IV.7_2 = graphite_IV.7_4 + 1;
  if (graphite_IV.7_4 < 1)
    goto <bb 17>; [100.00%]
  else
    goto <bb 12>; [0.00%]

  <bb 17> [count: 0]:
  goto <bb 16>; [100.00%]

  <bb 12> [count: 0]:
  tb = 1;
  return;

The issue is in the way we generate do-while style loops where we execute stmts
in the original latch too many times in this case.

The store to xy is originally in the latch of the not header copied loop
but not afterwards.

-fgraphite-identity is enough, no need to "parallelize".
>From gcc-bugs-return-613890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 15:54:25 2018
Return-Path: <gcc-bugs-return-613890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52154 invoked by alias); 27 Aug 2018 15: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 52038 invoked by uid 48); 27 Aug 2018 15:54:21 -0000
From: "groungccg at amelkin dot msk.ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/39438] Can't compile a wrapper around strftime with -Werror=format-nonliteral
Date: Mon, 27 Aug 2018 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: 4.3.2
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: groungccg at amelkin dot msk.ru
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-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-39438-4-pfDoNKJ4X1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39438-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39438-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02179.txt.bz2
Content-length: 560

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

Alexander Amelkin <groungccg at amelkin dot msk.ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |groungccg at amelkin dot msk.ru

--- Comment #11 from Alexander Amelkin <groungccg at amelkin dot msk.ru> ---
I'm still seeing this with "gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0
20160609".
Is there any chance that this NINE YEAR OLD bug is going to be fixed?
>From gcc-bugs-return-613891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 16:09:59 2018
Return-Path: <gcc-bugs-return-613891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103768 invoked by alias); 27 Aug 2018 16: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 103720 invoked by uid 48); 27 Aug 2018 16:09:53 -0000
From: "benjamin.kollenda at rub dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87116] New: Incorrect result of std::filesystem::path::lexically_normal() for more than 3 dot-dot elements
Date: Mon, 27 Aug 2018 16:09: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: benjamin.kollenda at rub 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-87116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02180.txt.bz2
Content-length: 1493

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

            Bug ID: 87116
           Summary: Incorrect result of
                    std::filesystem::path::lexically_normal() for more
                    than 3 dot-dot elements
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: benjamin.kollenda at rub dot de
  Target Milestone: ---

Created attachment 44611
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44611&action=edit
Example code with test inputs and expected outputs

Using std::filesystem::path::lexically_normal() with gcc 8.2.0 produces
incorrect results for paths with three or more dot-dot elements.
Example input:
comp0/comp1/comp2/comp3/../../../comp4/comp5/comp6/comp7
Expected output:
comp0/comp4/comp5/comp6/comp7
Actual output:
comp4/comp5/comp6/comp7

Using just 2 dot-dot elements works as expected:
Input:
comp0/comp1/comp2/comp3/../../comp4/comp5/comp6/comp7
Output:
comp0/comp1/comp4/comp5/comp6/comp7

This seems to be related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82777
but not fixed already. The testcase given in that bugreport works correctly on
my system.

GCC version is 8.2.0 on Arch Linux 64bit.
Commandline: g++ -std=c++17 filesystem.cpp -lstdc++fs -Wall -Wextra -o
filesystem

I attached a file containing test inputs and expected outputs.
>From gcc-bugs-return-613892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 16:50:14 2018
Return-Path: <gcc-bugs-return-613892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26392 invoked by alias); 27 Aug 2018 16:50: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 26313 invoked by uid 55); 27 Aug 2018 16:50:07 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/57492] Optimize 2.0**i to ldexp(1.0,i)
Date: Mon, 27 Aug 2018 16:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: easyhack, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: joseph at codesourcery 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-57492-4-327Lq9nXoK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57492-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57492-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02181.txt.bz2
Content-length: 308

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

--- Comment #5 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
The example from comment#2 should require -funsafe-math-optimizations 
(it's not correct if the pow call overflowed / underflowed but the ldexp 
call doesn't).
>From gcc-bugs-return-613893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 17:10:45 2018
Return-Path: <gcc-bugs-return-613893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86265 invoked by alias); 27 Aug 2018 17:10:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86183 invoked by uid 48); 27 Aug 2018 17:10:41 -0000
From: "daniel.f.starke at freenet dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87015] [8/9 Regression] miscompilation of template heavy Boost Spirit code
Date: Mon, 27 Aug 2018 17: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: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.f.starke at freenet dot de
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87015-4-inVGDI7RHP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02182.txt.bz2
Content-length: 211

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

--- Comment #5 from Daniel Starke <daniel.f.starke at freenet dot de> ---
I tried the version 8 branch snapshot from 2018-08-24 but the issue still
remains.
>From gcc-bugs-return-613895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 17:18:57 2018
Return-Path: <gcc-bugs-return-613895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109475 invoked by alias); 27 Aug 2018 17:18: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 109292 invoked by uid 48); 27 Aug 2018 17:18:53 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87112] [9 Regression] ICE in fold_binary_loc, at fold-const.c:9334
Date: Mon, 27 Aug 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87112-4-rSkUp6okdS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02184.txt.bz2
Content-length: 436

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

Andreas Schwab <schwab@linux-m68k.org> changed:

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

--- Comment #1 from Andreas Schwab <schwab@linux-m68k.org> ---
*** Bug 87114 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-613894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 17:18:57 2018
Return-Path: <gcc-bugs-return-613894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109437 invoked by alias); 27 Aug 2018 17: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 109269 invoked by uid 48); 27 Aug 2018 17:18:52 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87114] [9 regression] ICE in gcc.c-torture/execute/builtins/strnlen.c starting with r263855
Date: Mon, 27 Aug 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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-87114-4-egptWWemRr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87114-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02183.txt.bz2
Content-length: 482

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

Andreas Schwab <schwab@linux-m68k.org> changed:

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

--- Comment #1 from Andreas Schwab <schwab@linux-m68k.org> ---
dup

*** This bug has been marked as a duplicate of bug 87112 ***
>From gcc-bugs-return-613897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 18:12:29 2018
Return-Path: <gcc-bugs-return-613897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128883 invoked by alias); 27 Aug 2018 18: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 125323 invoked by uid 48); 27 Aug 2018 18:12:23 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] New: [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Mon, 27 Aug 2018 18:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02186.txt.bz2
Content-length: 3679

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

            Bug ID: 87117
           Summary: [9 Regression] ICE in
                    eliminate_dom_walker::eliminate_cleanup(bool) at
                    gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: rguenth at gcc dot gnu.org
  Target Milestone: ---

Following ICEs:

$ ./xgcc -B.
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/maxval_char_2.f90
-fsanitize=undefined -Ofast
during GIMPLE pass: cunrolli
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/maxval_char_2.f90:2:0:

2 | program main
  | 
internal compiler error: Segmentation fault
0xd4866f crash_signal
        /home/marxin/Programming/gcc/gcc/toplev.c:325
0x7ffff69d810f ???
       
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0xee53f0 eliminate_dom_walker::eliminate_cleanup(bool)
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:5431
0xef575e do_rpo_vn
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:6532
0xef58f7 do_rpo_vn(function*, edge_def*, bitmap_head*)
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:6551
0xe7ac48 tree_unroll_loops_completely
        /home/marxin/Programming/gcc/gcc/tree-ssa-loop-ivcanon.c:1479
0xe7ae38 execute
        /home/marxin/Programming/gcc/gcc/tree-ssa-loop-ivcanon.c:1655

or a bit different back-trace:

$ ./xgcc -B. /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/lvalue-5.c -O1
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/lvalue-5.c: In function ‘f’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/lvalue-5.c:9:3: warning:
assignment of read-only location ‘"foo"[0]’
9 |   "foo"[0] = 0; /* { dg-warning "assignment of read-only location" } */
  |   ^~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/lvalue-5.c:10:3: warning:
increment of read-only location ‘"foo"[0]’
10 |   "foo"[0]++; /* { dg-warning "increment of read-only location" } */
   |   ^~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/lvalue-5.c:11:3: warning:
decrement of read-only location ‘"foo"[0]’
11 |   "foo"[0]--; /* { dg-warning "decrement of read-only location" } */
   |   ^~~~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/lvalue-5.c:12:3: warning:
increment of read-only location ‘"foo"[0]’
12 |   ++"foo"[0]; /* { dg-warning "increment of read-only location" } */
   |   ^~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/lvalue-5.c:13:3: warning:
decrement of read-only location ‘"foo"[0]’
13 |   --"foo"[0]; /* { dg-warning "decrement of read-only location" } */
   |   ^~
during GIMPLE pass: fre
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/lvalue-5.c:14:1: internal
compiler error: in vn_reference_insert, at tree-ssa-sccvn.c:2698
14 | }
   | ^
0x6c2e4a vn_reference_insert
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:2698
0xe78f60 visit_reference_op_store
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:4066
0xe78f60 visit_stmt
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:4314
0xe7abcc process_bb
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:5984
0xe7bb02 do_rpo_vn
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:6405
0xe7ca8c execute
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:6597
>From gcc-bugs-return-613896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 18:12:03 2018
Return-Path: <gcc-bugs-return-613896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115612 invoked by alias); 27 Aug 2018 18: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 112995 invoked by uid 48); 27 Aug 2018 18:11:58 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/53769] [C11]: Macros __STDC_NO_THREADS__ / __STDC_NO_ATOMIC__ missing.
Date: Mon, 27 Aug 2018 18:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.7.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-53769-4-rxdcgmQfq3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53769-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53769-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02185.txt.bz2
Content-length: 1400

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

--- Comment #9 from Florian Weimer <fw at gcc dot gnu.org> ---
(In reply to Vincent Lefèvre from comment #8)
> (In reply to Florian Weimer from comment #7)
> > Furthermore, if I don't misread the standard, the expectation is that if an
> > implementation does not support threads, it still recognizes _Thread_local
> > and mostly ignores it,
> 
> I suppose that the goal is to be able to compile multithread-aware programs
> on platforms that do not support threads. Since there is only one thread,
> thread storage duration is equivalent to static storage duration.

Exactly.

> > so that it is available even if __STDC_NO_THREADS__
> > is not defined.  (Which is of course rather dodgy if you need to conform to
> > an existing ABI for thread-local variables, so I think the committee made a
> > mistake here.)
> 
> The ABI is out of the scope of the standard, so that I don't see any issue
> here. The conformance to the existing ABI is something above the standard.

But we still have the issue for compilers targeting an ABI which has threads
and full thread-local support but which themselves do not support it.  They
really should not treat _Thread_local as static storage duration because that
would either produce object files which fail to link, or silently corrupt
programs (which may even work most of the time).
>From gcc-bugs-return-613898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 18:13:49 2018
Return-Path: <gcc-bugs-return-613898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8966 invoked by alias); 27 Aug 2018 18: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 8872 invoked by uid 48); 27 Aug 2018 18:13:43 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Mon, 27 Aug 2018 18:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-87117-4-2vN3wUJ2LR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02187.txt.bz2
Content-length: 2113

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-27
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
And one another:

$ ./xgcc -B.
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/pr71168.c -O2
-fno-inline -fno-tree-dce
during GIMPLE pass: pre
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/pr71168.c: In
function ‘fn2’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/pr71168.c:15:6:
internal compiler error: in tree_to_shwi, at tree.c:6839
15 | void fn2()
   |      ^~~
0x6e2a95 tree_to_shwi(tree_node const*)
        /home/marxin/Programming/gcc/gcc/tree.c:6839
0xe6b5c1 fully_constant_vn_reference_p(vn_reference_s*)
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:1420
0xe7285a vn_reference_lookup_pieces(tree_node*, int, tree_node*,
vec<vn_reference_op_struct, va_heap, vl_ptr>, vn_reference_s**, vn_lookup_kind)
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:2559
0xe4e4f2 phi_translate_1
        /home/marxin/Programming/gcc/gcc/tree-ssa-pre.c:1553
0xe4d86e phi_translate
        /home/marxin/Programming/gcc/gcc/tree-ssa-pre.c:1684
0xe4d996 phi_translate_set
        /home/marxin/Programming/gcc/gcc/tree-ssa-pre.c:1722
0xe50156 compute_antic_aux
        /home/marxin/Programming/gcc/gcc/tree-ssa-pre.c:2062
0xe50156 compute_antic
        /home/marxin/Programming/gcc/gcc/tree-ssa-pre.c:2408
0xe50156 execute
        /home/marxin/Programming/gcc/gcc/tree-ssa-pre.c:4213
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-613899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 18:37:00 2018
Return-Path: <gcc-bugs-return-613899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108568 invoked by alias); 27 Aug 2018 18:37: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 108510 invoked by uid 55); 27 Aug 2018 18:36:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86993] [6/7/8/9 Regression] assignment of read-only variable error reported at wrong location
Date: Mon, 27 Aug 2018 18:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords: diagnostic
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86993-4-n1M8szaXGm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86993-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86993-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02188.txt.bz2
Content-length: 1154

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Aug 27 18:36:23 2018
New Revision: 263891

URL: https://gcc.gnu.org/viewcvs?rev=263891&root=gcc&view=rev
Log:
        PR c++/86993
        * cp-tree.h (cxx_readonly_error): Add location_t argument.
        * typeck2.c (cxx_readonly_error): Add LOC argument, pass it to
        ERROR_FOR_ASSIGNMENT macro and readonly_error.  Add LOC argument
        to ERROR_FOR_ASSIGNMENT macro, use error_at instead of error and
        pass LOC to it.  Formatting fixes.
        * typeck.c (cp_build_unary_op): Pass location to cxx_readonly_error.
        (cp_build_modify_expr): Pass loc to cxx_readonly_error.
        * semantics.c (finish_asm_stmt): Pass input_location to
        cxx_readonly_error.

        * g++.dg/diagnostic/pr86993.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/diagnostic/pr86993.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/semantics.c
    trunk/gcc/cp/typeck.c
    trunk/gcc/cp/typeck2.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 19:51:14 2018
Return-Path: <gcc-bugs-return-613900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17994 invoked by alias); 27 Aug 2018 19:51: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 17951 invoked by uid 48); 27 Aug 2018 19:51:09 -0000
From: "gsocsameeran at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87118] New: ICE in expand_expr_addr_expr_1, at expr.c:7862
Date: Mon, 27 Aug 2018 19: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: 7.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gsocsameeran at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget cf_gccbuild attachments.created
Message-ID: <bug-87118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02189.txt.bz2
Content-length: 7205

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

            Bug ID: 87118
           Summary: ICE in expand_expr_addr_expr_1, at expr.c:7862
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gsocsameeran at gmail dot com
  Target Milestone: ---
              Host: i686-linux-gnu
            Target: i686-linux-gnu
             Build: i686-pc-linux-gnu

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

gcc version
---------------------------------------------------------------
swamimauli@swamimauli:~/upload/csmith/runtime/del$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/7/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
7.2.0-8ubuntu3.2' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-7
--program-prefix=i686-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu
--target=i686-linux-gnu
Thread model: posix
gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu3.2) 
swamimauli@swamimauli:~/upload/csmith/runtime/del$ 


                  compiling command
-----------------------------------------------
Below is command line:
OPTIONS :-fgnu-tm for transactional memory extension

swamimauli@swamimauli:~/upload/csmith/runtime/del$ gcc -fgnu-tm testcase.c
testcase.c: In function ‘func_9’:
testcase.c:471:139: warning: comparison of distinct pointer types lacks a cast
 nc_14(func_18(p_11), ((safe_div_func_uint8_t_u_u(((g_406.f5 &= (l_538[0][1] >
((safe_sub_func_uint64_t_u_u(p_11, ((g_541 == ((*l_546) = g_545)) , (p_11 ,
(-3L))))) != (safe_div_func_uint8_t_u_u(((*l_558) =
((safe_add_func_int32_t_s_s((safe_lshift_func_uint8_t_u_u(((((safe_mul_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_s((((g_100.f4
|| 65531UL) , (-8L)) & p_11), 3)) < 0xC625L), l_557)) , 0xEF867843L) , l_557)
!= p_11), 6)), g_133[0][1].f5)) == 0x3EADAD52L)), l_538[0][1]))))) ==
g_212[0][4]), (**g_391))) , (void*)0), g_3);
                                                                               
                                          ^~
testcase.c: In function ‘func_14’:
testcase.c:618:468: warning: comparison of distinct pointer types lacks a cast
 func_int16_t_s_s(6L, (1UL & l_703[7]))), g_531.f5)) <= 0x5EL), l_644)),
(*l_662))))) | 0x9C1A534825D755BFLL) , (*g_541)) != l_704[2][0][1]) ==
l_629)));
                                                                               
                                          ^~
testcase.c:685:260: warning: comparison of distinct pointer types lacks a cast
 nt32_t_u_u(p_17, (-6L))))), ((g_751 != ((l_752 != (**p_15)) != (l_753 =
l_652[3]))) < (safe_div_func_uint16_t_u_u((l_756 != l_757), 0x0ABFL))))) !=
p_17));
                                                                               
                                          ^~
testcase.c: In function ‘func_33’:
testcase.c:859:139: internal compiler error: in expand_expr_addr_expr_1, at
expr.c:7862
 (((((*l_126) = 4294967295UL) == (((((*l_128) = &g_102) != l_130) ,
((g_133[0][1] , l_134) != (p_36 != (void*)0))) > g_100.f3)) & ((void*)0 ==
l_135)) || 0xAC466B2A51B1567ELL) > g_56.f0);
                                                                               
                                     ~~~~~^~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions.
swamimauli@swamimauli:~/upload/csmith/runtime/del$ 


                       reduced file
-------------------------------------------------

REDUCED TESTCACE :
#include "csmith.h"
struct {
  unsigned : 7;
  unsigned a : 3
} b[][1];
c() {
  __transaction_relaxed { safe_rshift_func_int16_t_s_u(0, b[0][1].a); }
}


                         backtrack report
--------------------------------------------------
This is the full backtrace of the ICE:
bug.c: In function ‘func_33’:
bug.c:857:139: internal compiler error: in exact_div, at poly-int.h:2139
0x89a47f poly_int<1u, poly_result<long, if_nonpoly<int, int,
poly_int_traits<int>::is_poly>::type, poly_coeff_pair_traits<long,
if_nonpoly<int, int,
poly_int_traits<int>::is_poly>::type>::result_kind>::type>
exact_div<1u, long, int>(poly_int_pod<1u, long> const&, int)
../../gcc/gcc/poly-int.h:2139
0x89a47f expand_expr_addr_expr_1
../../gcc/gcc/expr.c:7977
0x88caa1 expand_expr_addr_expr
../../gcc/gcc/expr.c:8018
0x88caa1 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
../../gcc/gcc/expr.c:11142
0x74ff69 expand_normal
../../gcc/gcc/expr.h:285
0x74ff69 precompute_register_parameters
../../gcc/gcc/calls.c:976
0x74ff69 expand_call(tree_node*, rtx_def*, int)
../../gcc/gcc/calls.c:4055
0x73e65d expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
../../gcc/gcc/builtins.c:8002
0x88eac3 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
../../gcc/gcc/expr.c:10911
0x89acba store_expr(tree_node*, rtx_def*, int, bool, bool)
../../gcc/gcc/expr.c:5614
0x89c5bd expand_assignment(tree_node*, tree_node*, bool)
../../gcc/gcc/expr.c:5398
0x765e78 expand_call_stmt
../../gcc/gcc/cfgexpand.c:2685
0x765e78 expand_gimple_stmt_1
../../gcc/gcc/cfgexpand.c:3575
0x765e78 expand_gimple_stmt
../../gcc/gcc/cfgexpand.c:3734
0x767917 expand_gimple_basic_block
../../gcc/gcc/cfgexpand.c:5769
0x76d97e execute
../../gcc/gcc/cfgexpand.c:6372
>From gcc-bugs-return-613901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 20:14:12 2018
Return-Path: <gcc-bugs-return-613901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115817 invoked by alias); 27 Aug 2018 20: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 115748 invoked by uid 48); 27 Aug 2018 20:14:08 -0000
From: "already5chosen at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/80283] [6/7/8/9 Regression] bad SIMD register allocation
Date: Mon, 27 Aug 2018 20: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: 7.0.1
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: already5chosen at yahoo 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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80283-4-9aeVL3ikqC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80283-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02190.txt.bz2
Content-length: 308

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

--- Comment #25 from Michael_S <already5chosen at yahoo dot com> ---
Just a reminder 16 months later:
x86-64 case - both 8.2 and trunk are as bad as they were.
ARM-Neon case - 8.2 appears to be worse (by 5%) than either 6.x or 7.x. I
didn't check trunk.
>From gcc-bugs-return-613902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 20:18:09 2018
Return-Path: <gcc-bugs-return-613902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118713 invoked by alias); 27 Aug 2018 20:18: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 118647 invoked by uid 48); 27 Aug 2018 20:18:04 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87119] New: ice in set_value_range, at tree-vrp.c:289
Date: Mon, 27 Aug 2018 20: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87119-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02191.txt.bz2
Content-length: 1606

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

            Bug ID: 87119
           Summary: ice in set_value_range, at tree-vrp.c:289
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

The following C code:

enum { a = 1 } b;
unsigned long c;
d, e, f, g, h, i, j, k;
l() {
  while (h)
    while (i)
      if (j)
        return;
  if (g && f && e && m() == a)
    k = d && c && strncmp(&b, "", c - 1);
}

when compiled by recent gcc trunk and compiler flag -O2, does this:

/home/dcb/gcc/results.263799.asan/bin/gcc
/home/dcb/gcc/results.263849/bin/gcc
during RTL pass: expand
bug461.c: In function ‘l’:
bug461.c:10:19: internal compiler error: in set_value_range, at tree-vrp.c:289
10 |     k = d && c && strncmp(&b, "", c - 1);
   |                   ^~~~~~~~~~~~~~~~~~~~~~
0x116adfe set_value_range(value_range*, value_range_type, tree_node*,
tree_node*
, bitmap_head*)
        ../../trunk/gcc/tree-vrp.c:289
0x1175cff extract_range_from_binary_expr_1(value_range*, tree_code, tree_node*, 
value_range*, value_range*)
        ../../trunk/gcc/tree-vrp.c:1568
0x1177924 determine_value_range_1
        ../../trunk/gcc/tree-vrp.c:6765
0x1177aff determine_value_range(tree_node*,
generic_wide_int<wide_int_storage>*,
 generic_wide_int<wide_int_storage>*)
        ../../trunk/gcc/tree-vrp.c:6800

The problem seems to exist from 263799 to 263849.
>From gcc-bugs-return-613903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 20:37:41 2018
Return-Path: <gcc-bugs-return-613903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100938 invoked by alias); 27 Aug 2018 20: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 100890 invoked by uid 48); 27 Aug 2018 20:37:37 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86010] [7/8/9 Regression] redundant memset with smaller size not eliminated
Date: Mon, 27 Aug 2018 20:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86010-4-KtggGc3Wga@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86010-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86010-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02192.txt.bz2
Content-length: 183

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

--- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> ---
I believe the fix is behind the regression reported in pr87011.
>From gcc-bugs-return-613904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 20:50:11 2018
Return-Path: <gcc-bugs-return-613904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114845 invoked by alias); 27 Aug 2018 20:50:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114791 invoked by uid 48); 27 Aug 2018 20:50:06 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87112] [9 Regression] ICE in fold_binary_loc, at fold-const.c:9334
Date: Mon, 27 Aug 2018 20:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
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: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-87112-4-UQCNcFeSvF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02193.txt.bz2
Content-length: 687

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

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

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

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
expand_builtin_strnlen() creates a MIN_EXPR with operands of mixed types which
then trips the assertion newly added to fold_binary_loc() to detect these
mismatches.
>From gcc-bugs-return-613905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 22:58:28 2018
Return-Path: <gcc-bugs-return-613905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64049 invoked by alias); 27 Aug 2018 22:58: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 64000 invoked by uid 48); 27 Aug 2018 22:58:23 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87112] [9 Regression] ICE in fold_binary_loc, at fold-const.c:9334
Date: Mon, 27 Aug 2018 22:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-87112-4-n3LV9cliPu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02194.txt.bz2
Content-length: 422

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

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

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

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2018-08/msg01709.html
>From gcc-bugs-return-613906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 23:03:03 2018
Return-Path: <gcc-bugs-return-613906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71017 invoked by alias); 27 Aug 2018 23:03:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70887 invoked by uid 48); 27 Aug 2018 23:02:58 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87116] Incorrect result of std::filesystem::path::lexically_normal() for more than 3 dot-dot elements
Date: Mon, 27 Aug 2018 23:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87116-4-jCudQYtjb6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02195.txt.bz2
Content-length: 542

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-08-27
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
   Target Milestone|---                         |8.3
     Ever confirmed|0                           |1
>From gcc-bugs-return-613907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 23:14:31 2018
Return-Path: <gcc-bugs-return-613907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105226 invoked by alias); 27 Aug 2018 23:14: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 105180 invoked by uid 48); 27 Aug 2018 23:14:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87116] Incorrect result of std::filesystem::path::lexically_normal() for more than 3 dot-dot elements
Date: Mon, 27 Aug 2018 23:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87116-4-H9flTJyss2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02196.txt.bz2
Content-length: 587

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The problem is in this step of the normalisation algorithm:

  - As long as any appear, remove a non-dot-dot filename immediately followed
    by a directory-separator and a dot-dot filename, along with any immediately
    following directory-separator.

The second time I do that, I leave a trailing slash in the native format
string, but not in the vector of path components. The third time then removes
two components not one.

Shouldn't be too hard to fix.
>From gcc-bugs-return-613908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 23:23:20 2018
Return-Path: <gcc-bugs-return-613908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6830 invoked by alias); 27 Aug 2018 23:23: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 6797 invoked by uid 48); 27 Aug 2018 23:23:15 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87120] New: gcc incorrectly accepts uniform-initializing bool values from double
Date: Mon, 27 Aug 2018 23: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins 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-87120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02197.txt.bz2
Content-length: 2569

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

            Bug ID: 87120
           Summary: gcc incorrectly accepts uniform-initializing bool
                    values from double
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vz-gcc at zeitlins dot org
  Target Milestone: ---

gcc 8.2.0 incorrectly (AFAICS) compiles the following program:

% cat -n init.cpp
     1  double foo() { return 17.0; }
     2  
     3  int main()
     4  {
     5      bool b{foo()};
     6      return b;
     7  }
% g++ -std=c++17 -Wall init.cpp
% g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 8.2.0-4'
--with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-8
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 8.2.0 (Debian 8.2.0-4)

Compare this with clang:

% clang++-7 -std=c++17 -Wall init.cpp && ./a.out
init.cpp:5:12: error: type 'double' cannot be narrowed to 'bool' in initializer
list [-Wc++11-narrowing]
    bool b{foo()};
           ^~~~~
init.cpp:5:12: note: insert an explicit cast to silence this issue
    bool b{foo()};
           ^~~~~
           static_cast<bool>( )
1 error generated.

or MSVS 2017.7:

% cl /W4 init.cpp
init.cpp
init.cpp(5): error C2397: conversion from 'double' to 'bool' requires a
narrowing conversion
>From gcc-bugs-return-613909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 27 23:33:39 2018
Return-Path: <gcc-bugs-return-613909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18579 invoked by alias); 27 Aug 2018 23: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 18524 invoked by uid 55); 27 Aug 2018 23:33:34 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/63392] poor error recovery with missing typename
Date: Mon, 27 Aug 2018 23:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: diagnostic, error-recovery
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63392-4-epzzYfraMb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02198.txt.bz2
Content-length: 939

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

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Mon Aug 27 23:33:02 2018
New Revision: 263899

URL: https://gcc.gnu.org/viewcvs?rev=263899&root=gcc&view=rev
Log:
C++: fix-it hint for missing "typename" (PR c++/63392)

This patch adds a fix-it hint to missing "typename" errors in the C++
frontend, suggesting the insertion of "typename ".

This addresses part of PR c++/63392; however it does not improve the
error-recovery for such cases.

gcc/cp/ChangeLog:
        PR c++/63392
        * parser.c (cp_parser_diagnose_invalid_type_name): Add fix-it
        hint.

gcc/testsuite/ChangeLog:
        PR c++/63392
        * g++.dg/diagnostic/missing-typename.C: New test.


Added:
    trunk/gcc/testsuite/g++.dg/diagnostic/missing-typename.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 00:11:45 2018
Return-Path: <gcc-bugs-return-613911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92173 invoked by alias); 28 Aug 2018 00:11: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 92109 invoked by uid 48); 28 Aug 2018 00:11:41 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87112] [9 Regression] ICE in fold_binary_loc, at fold-const.c:9334
Date: Tue, 28 Aug 2018 00:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87112-4-KOKDijbhzX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02200.txt.bz2
Content-length: 444

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

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

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

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Patch committed in r263900.
>From gcc-bugs-return-613910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 00:11:24 2018
Return-Path: <gcc-bugs-return-613910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91373 invoked by alias); 28 Aug 2018 00:11:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91317 invoked by uid 55); 28 Aug 2018 00:11:18 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87112] [9 Regression] ICE in fold_binary_loc, at fold-const.c:9334
Date: Tue, 28 Aug 2018 00:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87112-4-9ynGwY16dV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02199.txt.bz2
Content-length: 756

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

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Aug 28 00:10:46 2018
New Revision: 263900

URL: https://gcc.gnu.org/viewcvs?rev=263900&root=gcc&view=rev
Log:
PR tree-optimization/87112 - ICE in fold_binary_loc on strnlen of mixed integer
types

gcc/ChangeLog:

        PR tree-optimization/87112
        * builtins.c (expand_builtin_strnlen): Convert c_strlen result to
        the type of the bound argument.

gcc/testsuite/ChangeLog:

        PR tree-optimization/87112
        * gcc.dg/pr87112.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87112.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 00:26:28 2018
Return-Path: <gcc-bugs-return-613912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103368 invoked by alias); 28 Aug 2018 00:26: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 103304 invoked by uid 55); 28 Aug 2018 00:26:22 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86914] [8/9 Regression] -O2 generates wrong code with strlen() of pointers within one-element arrays of structures
Date: Tue, 28 Aug 2018 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: 8.1.0
X-Bugzilla-Keywords: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86914-4-74gl9T7yBb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86914-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02201.txt.bz2
Content-length: 743

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

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Aug 28 00:25:50 2018
New Revision: 263905

URL: https://gcc.gnu.org/viewcvs?rev=263905&root=gcc&view=rev
Log:
PR tree-optimization/86914 - wrong code with strlen() of poor-man's flexible
array member plus offset

gcc/ChangeLog:

        PR tree-optimization/86914
        * tree-ssa-strlen.c (maybe_set_strlen_range): Avoid MEM_REF.

gcc/testsuite/ChangeLog:

        PR tree-optimization/86914
        * gcc.dg/strlenopt-57.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/strlenopt-57.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-strlen.c
>From gcc-bugs-return-613913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 00:27:16 2018
Return-Path: <gcc-bugs-return-613913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104367 invoked by alias); 28 Aug 2018 00:27: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 104303 invoked by uid 48); 28 Aug 2018 00:27:11 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86914] [8 Regression] -O2 generates wrong code with strlen() of pointers within one-element arrays of structures
Date: Tue, 28 Aug 2018 00:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc cf_known_to_fail
Message-ID: <bug-86914-4-ysbybS9Yla@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86914-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02202.txt.bz2
Content-length: 741

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regression] -O2        |[8 Regression] -O2
                   |generates wrong code with   |generates wrong code with
                   |strlen() of pointers within |strlen() of pointers within
                   |one-element arrays of       |one-element arrays of
                   |structures                  |structures
      Known to fail|9.0                         |

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
Patch committed to trunk in r263905.
>From gcc-bugs-return-613914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 02:42:07 2018
Return-Path: <gcc-bugs-return-613914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14656 invoked by alias); 28 Aug 2018 02:42: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 14609 invoked by uid 48); 28 Aug 2018 02:42:02 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87109] Wrong overload picked with ref-qualifiers
Date: Tue, 28 Aug 2018 02:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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 cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87109-4-0JObztIAgP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87109-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02203.txt.bz2
Content-length: 593

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-08-28
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I've been looking into this.
>From gcc-bugs-return-613915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 02:59:13 2018
Return-Path: <gcc-bugs-return-613915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47244 invoked by alias); 28 Aug 2018 02: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 47174 invoked by uid 48); 28 Aug 2018 02:59:09 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87110] [9 Regresssion] tree check fail in to_wide, at tree.h:5523
Date: Tue, 28 Aug 2018 02: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87110-4-cHROQPWhIQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02204.txt.bz2
Content-length: 526

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com

--- Comment #2 from Jeffrey A. Law <law at redhat dot com> ---
Ah, I think this is something I already fixed today after seeing a kernel build
fail.  I'll verify, potentially adding this test to the regression suite.
>From gcc-bugs-return-613916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 03:04:14 2018
Return-Path: <gcc-bugs-return-613916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58696 invoked by alias); 28 Aug 2018 03:04:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58638 invoked by uid 48); 28 Aug 2018 03:04:09 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87110] [9 Regresssion] tree check fail in to_wide, at tree.h:5523
Date: Tue, 28 Aug 2018 03: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87110-4-LIifoOmdrE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02205.txt.bz2
Content-length: 146

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

--- Comment #3 from Jeffrey A. Law <law at redhat dot com> ---
It's different, but related.
>From gcc-bugs-return-613917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 04:02:50 2018
Return-Path: <gcc-bugs-return-613917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18007 invoked by alias); 28 Aug 2018 04:02:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17930 invoked by uid 55); 28 Aug 2018 04:02:44 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87110] [9 Regresssion] tree check fail in to_wide, at tree.h:5523
Date: Tue, 28 Aug 2018 04:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87110-4-aOoWF9QzpL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02206.txt.bz2
Content-length: 627

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

--- Comment #4 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Tue Aug 28 04:02:11 2018
New Revision: 263906

URL: https://gcc.gnu.org/viewcvs?rev=263906&root=gcc&view=rev
Log:
        PR tree-optimization/87110
        * tree-ssa-dse.c (compute_trims): Handle non-constant
        TYPE_SIZE_UNIT.

        PR tree-optimization/87110
        * gcc.c-torture/compile/pr87110.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr87110.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-dse.c
>From gcc-bugs-return-613918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 04:05:25 2018
Return-Path: <gcc-bugs-return-613918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56924 invoked by alias); 28 Aug 2018 04:05: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 56876 invoked by uid 48); 28 Aug 2018 04:05:21 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87110] [9 Regresssion] tree check fail in to_wide, at tree.h:5523
Date: Tue, 28 Aug 2018 04:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87110-4-N6jHKF3HdE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02207.txt.bz2
Content-length: 432

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

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

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

--- Comment #5 from Jeffrey A. Law <law at redhat dot com> ---
Fixed on the trunk.
>From gcc-bugs-return-613919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 04:37:17 2018
Return-Path: <gcc-bugs-return-613919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91049 invoked by alias); 28 Aug 2018 04:37:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91005 invoked by uid 48); 28 Aug 2018 04:37:12 -0000
From: "mpreda at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87121] New: wrong 128-bit integer multiplication with mixed bit size
Date: Tue, 28 Aug 2018 04: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: mpreda at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02208.txt.bz2
Content-length: 1161

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

            Bug ID: 87121
           Summary: wrong 128-bit integer multiplication with mixed bit
                    size
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mpreda at gmail dot com
  Target Milestone: ---

Created attachment 44613
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44613&action=edit
repro source

Ubuntu 18.04.1
Linux x2 4.15.0-32-generic #35-Ubuntu SMP Fri Aug 10 17:58:07 UTC 2018 x86_64
x86_64 x86_64 GNU/Linux

On g++7 and g++8:

g++ (Ubuntu 7.3.0-16ubuntu3) 7.3.0

g++-8 (Ubuntu 8-20180414-1ubuntu2) 8.0.1 20180414 (experimental) [trunk
revision 259383]

In some special context which seems to include as relevant:
- an include of <cmath>
- using namespace std;

the integer multiplication 128-bit times 64-bit produces incorrect result.
See attached small repro case.

Expected output (see attached source): all 1.
Observed output:
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
>From gcc-bugs-return-613920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 04:45:48 2018
Return-Path: <gcc-bugs-return-613920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102441 invoked by alias); 28 Aug 2018 04: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 101307 invoked by uid 48); 28 Aug 2018 04:45:25 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87121] wrong 128-bit integer multiplication with mixed bit size
Date: Tue, 28 Aug 2018 04:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: 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-87121-4-jXeV415IA0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02209.txt.bz2
Content-length: 511

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|target                      |c++

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This sounds like std::pow is being used instead of the ::pow you have created.
I suspect this is not a bug.  std::pow is the floating point version.
>From gcc-bugs-return-613921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 04:49:32 2018
Return-Path: <gcc-bugs-return-613921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109883 invoked by alias); 28 Aug 2018 04:49: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 109801 invoked by uid 48); 28 Aug 2018 04:49:26 -0000
From: "mscfd at gmx dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86328] [8/9 Regression] Runtime segfault reading an allocatable class(*) object in allocate statements
Date: Tue, 28 Aug 2018 04:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mscfd at gmx dot net
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86328-4-MBwpiQZRsz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02210.txt.bz2
Content-length: 1216

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

--- Comment #12 from martin <mscfd at gmx dot net> ---
The workaround mentioned by Paul in comment #9 is working only partially. For
character sequences (and possibly other data types), valgrind still complains.
Surprisingly, using a single character works as well. On the other with three
or more characters, valgrind sees one more invalid read than with two
characters. The workaround for me was to switch to a string derived-type, which
encapsulates the character variable. Then I only see memory leaks, but no
invalid reads, or other serious stuff.

Here is the variation which still shows the problems with a character constant:

program classstar_alloc3

   type :: t
      class(*), allocatable :: val
   end type

   type :: list
      type(t), dimension(:), pointer :: ll
   end type

   integer :: i
   type(list) :: a

   allocate(a%ll(1:2))
   do i = 1,2
      allocate(a%ll(i)%val, source='01')
   end do

   call rrr(a)

contains

   subroutine rrr(a)
      type(list), intent(in) :: a
      class(*), allocatable :: c

      ! allocate(c, source=a%ll(2)%val)
      c = a%ll(2)%val
   end subroutine

end program classstar_alloc3
>From gcc-bugs-return-613922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 04:51:34 2018
Return-Path: <gcc-bugs-return-613922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16514 invoked by alias); 28 Aug 2018 04:51:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16500 invoked by uid 48); 28 Aug 2018 04:51:29 -0000
From: "mpreda at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87121] wrong 128-bit integer multiplication with mixed bit size
Date: Tue, 28 Aug 2018 04:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpreda at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87121-4-T0wusUvjHZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02211.txt.bz2
Content-length: 304

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

--- Comment #2 from Mihai Preda <mpreda at gmail dot com> ---
OK my bad.

I don't understand exactly why the <cmath> or the std:: pow() version is
preferred, but this seems to be what's happening, and explains the behavior.

Feel free to close this.
>From gcc-bugs-return-613923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 06:53:04 2018
Return-Path: <gcc-bugs-return-613923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79900 invoked by alias); 28 Aug 2018 06: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 79814 invoked by uid 48); 28 Aug 2018 06:52:58 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Tue, 28 Aug 2018 06: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87117-4-jdPNtFHcWk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02212.txt.bz2
Content-length: 439

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

David Binderman <dcb314 at hotmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dcb314 at hotmail dot com

--- Comment #2 from David Binderman <dcb314 at hotmail dot com> ---
I also see this on ubsan bootstrap of revisino 263900.
>From gcc-bugs-return-613924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 07:02:09 2018
Return-Path: <gcc-bugs-return-613924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86884 invoked by alias); 28 Aug 2018 07: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 86699 invoked by uid 48); 28 Aug 2018 07:02:03 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87119] [9 Regression] ice in set_value_range, at tree-vrp.c:289
Date: Tue, 28 Aug 2018 07:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: 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-87119-4-KYWiLgvzuD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87119-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87119-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02213.txt.bz2
Content-length: 572

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

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

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 87059 ***
>From gcc-bugs-return-613925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 07:02:10 2018
Return-Path: <gcc-bugs-return-613925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86917 invoked by alias); 28 Aug 2018 07:02: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 86758 invoked by uid 48); 28 Aug 2018 07:02:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87059] [9 Regression] internal compiler error: in set_value_range, at tree-vrp.c:289
Date: Tue, 28 Aug 2018 07:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aldyh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87059-4-RZp7XpO1WS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87059-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87059-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02214.txt.bz2
Content-length: 451

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dcb314 at hotmail dot com

--- Comment #24 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 87119 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-613926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 07:08:59 2018
Return-Path: <gcc-bugs-return-613926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108354 invoked by alias); 28 Aug 2018 07: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 108293 invoked by uid 48); 28 Aug 2018 07:08:53 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87118] ICE in expand_expr_addr_expr_1, at expr.c:7862
Date: Tue, 28 Aug 2018 07:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_gcchost everconfirmed
Message-ID: <bug-87118-4-iYku7MxUZY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87118-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02215.txt.bz2
Content-length: 950

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-28
                 CC|                            |aldyh at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
               Host|i686-linux-gnu              |i686-linux-gnu,
                   |                            |x86_64-linux-gnu
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, it's very old ICE (4.8.0+).

Cleaned up test-case:

$ cat pr87118-2.c
struct {
  unsigned a: 7;
  unsigned b : 3;
} b;

void d() {}
void c() {
  __transaction_relaxed { d(b.b); }
}
>From gcc-bugs-return-613927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 07:18:39 2018
Return-Path: <gcc-bugs-return-613927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41744 invoked by alias); 28 Aug 2018 07: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 41683 invoked by uid 48); 28 Aug 2018 07:18:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87121] wrong 128-bit integer multiplication with mixed bit size
Date: Tue, 28 Aug 2018 07:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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-87121-4-du804uTVN0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02216.txt.bz2
Content-length: 428

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

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

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
.
>From gcc-bugs-return-613928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 07:19:47 2018
Return-Path: <gcc-bugs-return-613928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42838 invoked by alias); 28 Aug 2018 07: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 42798 invoked by uid 48); 28 Aug 2018 07:19:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Tue, 28 Aug 2018 07: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87117-4-JFcMLCCwuX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02217.txt.bz2
Content-length: 470

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

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

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine (obviously).
>From gcc-bugs-return-613929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 07:25:50 2018
Return-Path: <gcc-bugs-return-613929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49463 invoked by alias); 28 Aug 2018 07:25: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 49409 invoked by uid 48); 28 Aug 2018 07:25:45 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Tue, 28 Aug 2018 07:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87117-4-gov6zHp4Nq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02218.txt.bz2
Content-length: 1605

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
One another different back-trace, maybe helpful:

$ cat load.i
void e();

void a(int c, char **d) {
  char b;
  if (1 < c)
    b = d[0];
  if (1 < c && b)
    e();
  while (1 < c)
    ;
}

$ gcc load.i -fcode-hoisting -O1
load.i: In function ‘a’:
load.i:6:7: warning: assignment to ‘char’ from ‘char *’ makes integer from
pointer without a cast [-Wint-conversion]
6 |     b = d[0];
  |       ^
during GIMPLE pass: pre
load.i:3:6: internal compiler error: in duplicate_ssa_name_ptr_info, at
tree-ssanames.c:715
3 | void a(int c, char **d) {
  |      ^
0xed051a duplicate_ssa_name_ptr_info(tree_node*, ptr_info_def*)
        /home/marxin/Programming/gcc/gcc/tree-ssanames.c:715
0xe742cc eliminate_dom_walker::eliminate_stmt(basic_block_def*,
gimple_stmt_iterator*)
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:4852
0xe746b7 eliminate_dom_walker::before_dom_children(basic_block_def*)
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:5341
0x14734d7 dom_walker::walk(basic_block_def*)
        /home/marxin/Programming/gcc/gcc/domwalk.c:353
0xe6c76a eliminate_with_rpo_vn(bitmap_head*)
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:5519
0xe4fa4e execute
        /home/marxin/Programming/gcc/gcc/tree-ssa-pre.c:4232
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-613930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 07:49:58 2018
Return-Path: <gcc-bugs-return-613930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87337 invoked by alias); 28 Aug 2018 07: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 86777 invoked by uid 48); 28 Aug 2018 07:48:52 -0000
From: "miltonkbenjamin at verizon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87088] Attached program doesn't finish compiling and linking
Date: Tue, 28 Aug 2018 07: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: miltonkbenjamin at verizon dot net
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-87088-4-YJyzYBxojY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02219.txt.bz2
Content-length: 3779

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

--- Comment #10 from miltonkbenjamin <miltonkbenjamin at verizon dot net> ---
(In reply to Jonathan Wakely from comment #9)
> You're still doing it wrong.
> 
> As I already said, to include a file you should be using -include not
> -Xpreprocessor.
> 
> Stop using the -Xpreprocessor option to name a file for inclusion, that's
> not what it does.

I tried the -include filename option and it didn't seem to work:
===============================================================:
C:\parser>cls
C:\parser>win_flex --c++ --outfile=lex1.yy.cc flex1.l 
'win_flex' is not recognized as an internal or external command,
operable program or batch file.
C:\parser>echo "1) *********************************************" 
"1) *********************************************"
C:\parser>echo "2) *********************************************" 
"2) *********************************************"

C:\parser>g++ -include iostream.h -Xpreprocessor "FlexLexer.h"  lex1.yy.cc 
FlexLexer.h:64:21: error: 'yy_create_buffer' declared as a 'virtual' field
   yy_create_buffer( istream* s, int size ) = 0;
                    ^~~~~~~
FlexLexer.h:64:3: error: expected ';' at end of member declaration
   yy_create_buffer( istream* s, int size ) = 0;
   ^~~~~~~~~~~~~~~~
FlexLexer.h:64:28: error: expected ')' before '*' token
   yy_create_buffer( istream* s, int size ) = 0;
                            ^
FlexLexer.h:66:26: error: 'istream' has not been declared
  virtual void yyrestart( istream* s ) = 0;
                          ^~~~~~~
FlexLexer.h:71:13: error: 'istream' has not been declared
  int yylex( istream* new_in, ostream* new_out = 0 )
             ^~~~~~~
FlexLexer.h:71:30: error: 'ostream' has not been declared
  int yylex( istream* new_in, ostream* new_out = 0 )
                              ^~~~~~~
FlexLexer.h:79:31: error: 'istream' has not been declared
  virtual void switch_streams( istream* new_in = 0,
FlexLexer.h:80:6: error: 'ostream' has not been declared
      ostream* new_out = 0 ) = 0;
      ^~~~~~~
FlexLexer.h:107:22: error: expected ')' before '*' token
  yyFlexLexer( istream* arg_yyin = 0, ostream* arg_yyout = 0 );
FlexLexer.h:112:26: error: expected ';' at end of member declaration
  struct yy_buffer_state* yy_create_buffer( istream* s, int size );
FlexLexer.h:112:51: error: expected ')' before '*' token
  struct yy_buffer_state* yy_create_buffer( istream* s, int size );
FlexLexer.h:114:18: error: 'istream' has not been declared
  void yyrestart( istream* s );
FlexLexer.h:117:31: error: 'istream' has not been declared
  virtual void switch_streams( istream* new_in, ostream* new_out );
                               ^~~~~~~
FlexLexer.h:117:48: error: 'ostream' has not been declared
  virtual void switch_streams( istream* new_in, ostream* new_out );
                                                ^~~~~~~
FlexLexer.h:128:50: error: 'istream' has not been declared
  void yy_init_buffer( struct yy_buffer_state* b, istream* s );
                                                  ^~~~~~~
FlexLexer.h:143:2: error: 'istream' does not name a type
  istream* yyin; // input source for default LexerInput
  ^~~~~~~
FlexLexer.h:144:2: error: 'ostream' does not name a type
  ostream* yyout; // output sink for default LexerOutput
  ^~~~~~~
In file included from <command-line>:31:0:
./iostream.h:1:0: fatal error: inter-module optimizations not implemented for
C++
 #include <iostream>
compilation terminated.
C:\parser>echo "3) *********************************************" 
"3) *********************************************"
>From gcc-bugs-return-613931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 07:51:20 2018
Return-Path: <gcc-bugs-return-613931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95201 invoked by alias); 28 Aug 2018 07:51:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95182 invoked by uid 48); 28 Aug 2018 07:51:16 -0000
From: "miltonkbenjamin at verizon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87088] Attached program doesn't finish compiling and linking
Date: Tue, 28 Aug 2018 07: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: miltonkbenjamin at verizon dot net
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-87088-4-Axni4PwQjH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02220.txt.bz2
Content-length: 3985

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

--- Comment #11 from miltonkbenjamin <miltonkbenjamin at verizon dot net> ---
(In reply to miltonkbenjamin from comment #10)
> (In reply to Jonathan Wakely from comment #9)
> > You're still doing it wrong.
> > 
> > As I already said, to include a file you should be using -include not
> > -Xpreprocessor.
> > 
> > Stop using the -Xpreprocessor option to name a file for inclusion, that's
> > not what it does.

Johnathan,
> I tried the -include filename option and it didn't seem to work:
> ===============================================================:
> C:\parser>cls
> C:\parser>win_flex --c++ --outfile=lex1.yy.cc flex1.l 
> 'win_flex' is not recognized as an internal or external command,
> operable program or batch file.
> C:\parser>echo "1) *********************************************" 
> "1) *********************************************"
> C:\parser>echo "2) *********************************************" 
> "2) *********************************************"
> 
> C:\parser>g++ -include iostream.h -Xpreprocessor "FlexLexer.h"  lex1.yy.cc 
> FlexLexer.h:64:21: error: 'yy_create_buffer' declared as a 'virtual' field
>    yy_create_buffer( istream* s, int size ) = 0;
>                     ^~~~~~~
> FlexLexer.h:64:3: error: expected ';' at end of member declaration
>    yy_create_buffer( istream* s, int size ) = 0;
>    ^~~~~~~~~~~~~~~~
> FlexLexer.h:64:28: error: expected ')' before '*' token
>    yy_create_buffer( istream* s, int size ) = 0;
>                             ^
> FlexLexer.h:66:26: error: 'istream' has not been declared
>   virtual void yyrestart( istream* s ) = 0;
>                           ^~~~~~~
> FlexLexer.h:71:13: error: 'istream' has not been declared
>   int yylex( istream* new_in, ostream* new_out = 0 )
>              ^~~~~~~
> FlexLexer.h:71:30: error: 'ostream' has not been declared
>   int yylex( istream* new_in, ostream* new_out = 0 )
>                               ^~~~~~~
> FlexLexer.h:79:31: error: 'istream' has not been declared
>   virtual void switch_streams( istream* new_in = 0,
> FlexLexer.h:80:6: error: 'ostream' has not been declared
>       ostream* new_out = 0 ) = 0;
>       ^~~~~~~
> FlexLexer.h:107:22: error: expected ')' before '*' token
>   yyFlexLexer( istream* arg_yyin = 0, ostream* arg_yyout = 0 );
> FlexLexer.h:112:26: error: expected ';' at end of member declaration
>   struct yy_buffer_state* yy_create_buffer( istream* s, int size );
> FlexLexer.h:112:51: error: expected ')' before '*' token
>   struct yy_buffer_state* yy_create_buffer( istream* s, int size );
> FlexLexer.h:114:18: error: 'istream' has not been declared
>   void yyrestart( istream* s );
> FlexLexer.h:117:31: error: 'istream' has not been declared
>   virtual void switch_streams( istream* new_in, ostream* new_out );
>                                ^~~~~~~
> FlexLexer.h:117:48: error: 'ostream' has not been declared
>   virtual void switch_streams( istream* new_in, ostream* new_out );
>                                                 ^~~~~~~
> FlexLexer.h:128:50: error: 'istream' has not been declared
>   void yy_init_buffer( struct yy_buffer_state* b, istream* s );
>                                                   ^~~~~~~
> FlexLexer.h:143:2: error: 'istream' does not name a type
>   istream* yyin; // input source for default LexerInput
>   ^~~~~~~
> FlexLexer.h:144:2: error: 'ostream' does not name a type
>   ostream* yyout; // output sink for default LexerOutput
>   ^~~~~~~
> In file included from <command-line>:31:0:
> ./iostream.h:1:0: fatal error: inter-module optimizations not implemented
> for C++
>  #include <iostream>
> compilation terminated.
> C:\parser>echo "3) *********************************************" 
> "3) *********************************************"
>From gcc-bugs-return-613932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 08:03:16 2018
Return-Path: <gcc-bugs-return-613932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109511 invoked by alias); 28 Aug 2018 08:03: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 109223 invoked by uid 48); 28 Aug 2018 08:02:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Tue, 28 Aug 2018 08:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87117-4-TZRJMiARA7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02221.txt.bz2
Content-length: 182

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Testing patches for comment#1 and 2nd issue of description.
>From gcc-bugs-return-613933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 08:09:21 2018
Return-Path: <gcc-bugs-return-613933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24907 invoked by alias); 28 Aug 2018 08:09:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24748 invoked by uid 48); 28 Aug 2018 08:09:15 -0000
From: "royiavital at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/54412] minimal 32-byte stack alignment with -mavx on 64-bit Windows
Date: Tue, 28 Aug 2018 08:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.7.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: royiavital at yahoo dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-54412-4-chmC2mwDek@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54412-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54412-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02222.txt.bz2
Content-length: 193

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

--- Comment #22 from Royi <royiavital at yahoo dot com> ---
Hello,

Any progress on this on GCC 8.x?

We really want GCC + AVX on Windows.
>From gcc-bugs-return-613935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 08:35:41 2018
Return-Path: <gcc-bugs-return-613935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7330 invoked by alias); 28 Aug 2018 08:35: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 7236 invoked by uid 48); 28 Aug 2018 08:35:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87122] [8/9 Regression] ICE in tsubst_decomp_names
Date: Tue, 28 Aug 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87122-4-Z8Stc0BF8g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02224.txt.bz2
Content-length: 290

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.3
>From gcc-bugs-return-613934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 08:35:24 2018
Return-Path: <gcc-bugs-return-613934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5634 invoked by alias); 28 Aug 2018 08: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 5057 invoked by uid 48); 28 Aug 2018 08:35:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87122] New: [8/9 Regression] ICE in tsubst_decomp_names
Date: Tue, 28 Aug 2018 08: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02223.txt.bz2
Content-length: 687

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

            Bug ID: 87122
           Summary: [8/9 Regression] ICE in tsubst_decomp_names
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

Starting with r256795 gcc ICEs on:

struct S { int a, b; };

template <bool>
void
foo ()
{
  S x[2];
  auto f = [](auto & y) { for (auto & [ u, v ] : y) ; };
  f (x);
}

int
main ()
{
  foo<true> ();
}

with -std=c++17, previously it has been incorrectly rejected.
>From gcc-bugs-return-613936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 08:44:42 2018
Return-Path: <gcc-bugs-return-613936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21928 invoked by alias); 28 Aug 2018 08:44: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 21893 invoked by uid 48); 28 Aug 2018 08:44:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87122] [8/9 Regression] ICE in tsubst_decomp_names
Date: Tue, 28 Aug 2018 08:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-87122-4-iYXmHeoq0I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02225.txt.bz2
Content-length: 359

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
           Priority|P3                          |P2
>From gcc-bugs-return-613937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 08:49:08 2018
Return-Path: <gcc-bugs-return-613937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98722 invoked by alias); 28 Aug 2018 08:49: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 98676 invoked by uid 48); 28 Aug 2018 08:49:04 -0000
From: "zao.huang at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86753] [9 Regression] gcc.target/aarch64/sve/vcond_[45].c fail after recent combine patch
Date: Tue, 28 Aug 2018 08:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zao.huang 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86753-4-vtFZRDuXgz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86753-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86753-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02226.txt.bz2
Content-length: 445

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

huangzao <zao.huang at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zao.huang at intel dot com

--- Comment #3 from huangzao <zao.huang at intel dot com> ---
r263067 also causes failures of gcc.target/i386/avx-cvt-2.c on haswell.
>From gcc-bugs-return-613938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 09:06:34 2018
Return-Path: <gcc-bugs-return-613938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95040 invoked by alias); 28 Aug 2018 09:06:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92739 invoked by uid 48); 28 Aug 2018 09:06:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87088] Attached program doesn't finish compiling and linking
Date: Tue, 28 Aug 2018 09:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87088-4-y8xAFMu3uv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02227.txt.bz2
Content-length: 369

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

--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to miltonkbenjamin from comment #11)
> > C:\parser>g++ -include iostream.h -Xpreprocessor "FlexLexer.h"  lex1.yy.cc 

You're STILL passing a filename as the argument to -Xpreprocessor.

What part of my comments do you not understand?
>From gcc-bugs-return-613939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 09:09:52 2018
Return-Path: <gcc-bugs-return-613939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124033 invoked by alias); 28 Aug 2018 09:09:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123992 invoked by uid 48); 28 Aug 2018 09:09:47 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87121] wrong 128-bit integer multiplication with mixed bit size
Date: Tue, 28 Aug 2018 09:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: 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-87121-4-EBv9FBoOdG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02228.txt.bz2
Content-length: 663

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
<cmath> declares a std::pow function template that accepts integer types:

  template<typename _Tp, typename _Up>
    inline _GLIBCXX_CONSTEXPR
    typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
    pow(_Tp __x, _Up __y)
    {
      typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
      return pow(__type(__x), __type(__y));
    }

Since you're calling pow with two arguments of type 'int' the specialization
std::pow<int, int> is a perfect match, but ::pow(u64, int) is not (because
'u64' is not the same type as 'int').
>From gcc-bugs-return-613941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 09:12:03 2018
Return-Path: <gcc-bugs-return-613941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15058 invoked by alias); 28 Aug 2018 09: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 14853 invoked by uid 48); 28 Aug 2018 09:11:59 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/65043] Expected narrowing conversion during list initialization of bool from double
Date: Tue, 28 Aug 2018 09:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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: cc
Message-ID: <bug-65043-4-6Brw6zRXDk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02230.txt.bz2
Content-length: 443

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vz-gcc at zeitlins dot org

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
*** Bug 87120 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-613940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 09:12:02 2018
Return-Path: <gcc-bugs-return-613940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14949 invoked by alias); 28 Aug 2018 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 14831 invoked by uid 48); 28 Aug 2018 09:11:58 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87120] gcc incorrectly accepts uniform-initializing bool values from double
Date: Tue, 28 Aug 2018 09:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87120-4-ytAAn5bWc0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87120-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02229.txt.bz2
Content-length: 518

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

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

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This was recently fixed on trunk.

*** This bug has been marked as a duplicate of bug 65043 ***
>From gcc-bugs-return-613942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 09:33:53 2018
Return-Path: <gcc-bugs-return-613942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99380 invoked by alias); 28 Aug 2018 09:33: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 99304 invoked by uid 55); 28 Aug 2018 09:33:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Tue, 28 Aug 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87117-4-lXfNN1RQyR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02231.txt.bz2
Content-length: 697

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Aug 28 09:33:16 2018
New Revision: 263908

URL: https://gcc.gnu.org/viewcvs?rev=263908&root=gcc&view=rev
Log:
2018-08-28  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87117
        * tree-ssa-operands.c (add_stmt_operand): STRING_CST may
        get virtual operands.
        (get_expr_operands): Handle STRING_CST like other decls.

        * gcc.dg/lvalue-5.c: New testcase.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/lvalue-5.c
    trunk/gcc/tree-ssa-operands.c
>From gcc-bugs-return-613943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 09:44:00 2018
Return-Path: <gcc-bugs-return-613943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110029 invoked by alias); 28 Aug 2018 09: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 109934 invoked by uid 48); 28 Aug 2018 09:43:56 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87078] [9 regression] gcc.dg/vect/slp-37.c begins failing with r263772
Date: Tue, 28 Aug 2018 09:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87078-4-riwWVDgQKj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02232.txt.bz2
Content-length: 509

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

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-08-28
           Assignee|unassigned at gcc dot gnu.org      |rsandifo at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-613944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:08:50 2018
Return-Path: <gcc-bugs-return-613944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99393 invoked by alias); 28 Aug 2018 10:08: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 96014 invoked by uid 48); 28 Aug 2018 10:08:44 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87120] gcc incorrectly accepts uniform-initializing bool values from double
Date: Tue, 28 Aug 2018 10:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins 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-87120-4-B8R4UD74dm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87120-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02233.txt.bz2
Content-length: 452

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

--- Comment #2 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
Thanks and sorry for a duplicate!

In my defence -- and just in case there is some problem that could be fixed
here -- Bugzilla search seems to be broken: I had searched for "double narrow
bool" (without quotes) and even just "narrow bool" before opening the bug, but
it hadn't found anything and definitely not the bug 65043.
>From gcc-bugs-return-613945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:09:19 2018
Return-Path: <gcc-bugs-return-613945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113492 invoked by alias); 28 Aug 2018 10:09:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111116 invoked by uid 48); 28 Aug 2018 10:09:14 -0000
From: "andy.koppe at analog dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87123] New: incorrect optimization involving INT_MIN and conditional operator
Date: Tue, 28 Aug 2018 10: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andy.koppe at analog dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02234.txt.bz2
Content-length: 1049

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

            Bug ID: 87123
           Summary: incorrect optimization involving INT_MIN and
                    conditional operator
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andy.koppe at analog dot com
  Target Milestone: ---

Reproduced using gcc 5.4.0 on Ubuntu 16.04, gcc 7.3.0 on Cygwin64, and also a
gcc 7.2.1 for ARM:

$ cat test.c
#include <stdio.h>
int x = 0x80000000;
int main(void)
{
  unsigned y = (unsigned)(x < 0 ? -x : x) >> 8;
  if (y == 0x800000)
    printf("Test passed\n");
  else
    printf("Test failed: y = %#x, expected 0x800000\n", y);
}
$ gcc -O2 test.c
$ ./a.out
Test failed: y = 0x800000, expected 0x800000

Looking at the generated assembly, the "Test passed" path has been optimized
out. The test passes below -O2, or if "(x < 0 ? -x : x)" is replaced with just
"-x".
>From gcc-bugs-return-613946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:11:38 2018
Return-Path: <gcc-bugs-return-613946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31822 invoked by alias); 28 Aug 2018 10: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 31515 invoked by uid 48); 28 Aug 2018 10:11:33 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87120] gcc incorrectly accepts uniform-initializing bool values from double
Date: Tue, 28 Aug 2018 10:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: 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:
Message-ID: <bug-87120-4-uXalytClIZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87120-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02235.txt.bz2
Content-length: 252

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The search defaults to open bugs. Bug 65043 is in RESOLVED state, so won't show
up unless you include closed bugs in the results.
>From gcc-bugs-return-613947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:13:55 2018
Return-Path: <gcc-bugs-return-613947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34409 invoked by alias); 28 Aug 2018 10:13: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 34325 invoked by uid 55); 28 Aug 2018 10:13:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Tue, 28 Aug 2018 10:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87117-4-xRhdKCbiRz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02236.txt.bz2
Content-length: 742

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

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Aug 28 10:13:18 2018
New Revision: 263910

URL: https://gcc.gnu.org/viewcvs?rev=263910&root=gcc&view=rev
Log:
2018-08-28  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87117
        * tree-ssa-pre.c (compute_avail): Do not make expressions
        with predicated values available.
        (get_expr_value_id): Assert we do not run into predicated value
        expressions.

        * gcc.dg/pr87117-2.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87117-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-pre.c
>From gcc-bugs-return-613948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:14:15 2018
Return-Path: <gcc-bugs-return-613948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35261 invoked by alias); 28 Aug 2018 10:14: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 35175 invoked by uid 48); 28 Aug 2018 10:14:11 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87123] incorrect optimization involving INT_MIN and conditional operator
Date: Tue, 28 Aug 2018 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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87123-4-QLHZURW9Vq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02237.txt.bz2
Content-length: 225

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The result of -x cannot be represented when x==INT_MIN, it overflows which is
undefined behaviour.
>From gcc-bugs-return-613952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:16:50 2018
Return-Path: <gcc-bugs-return-613952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39262 invoked by alias); 28 Aug 2018 10: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 38908 invoked by uid 48); 28 Aug 2018 10:16:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Tue, 28 Aug 2018 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87117-4-JZdZDaQhK1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02241.txt.bz2
Content-length: 477

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

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 all four issues.  Didn't check ubsan bootstrap.
>From gcc-bugs-return-613950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:16:49 2018
Return-Path: <gcc-bugs-return-613950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38983 invoked by alias); 28 Aug 2018 10:16:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38778 invoked by uid 55); 28 Aug 2018 10:16:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Tue, 28 Aug 2018 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87117-4-Uxrw7keCyp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02239.txt.bz2
Content-length: 538

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

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Aug 28 10:15:54 2018
New Revision: 263912

URL: https://gcc.gnu.org/viewcvs?rev=263912&root=gcc&view=rev
Log:
2018-08-28  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87117
        * tree-ssa-sccvn.c (eliminate_dom_walker::eliminate_cleanup):
        Handle removed stmt without LHS (GIMPLE_NOP).

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-613951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:16:50 2018
Return-Path: <gcc-bugs-return-613951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39198 invoked by alias); 28 Aug 2018 10: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 38901 invoked by uid 55); 28 Aug 2018 10:16:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Tue, 28 Aug 2018 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87117-4-KcKSKznt1x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02240.txt.bz2
Content-length: 477

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

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 all four issues.  Didn't check ubsan bootstrap.
>From gcc-bugs-return-613949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:16:06 2018
Return-Path: <gcc-bugs-return-613949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37765 invoked by alias); 28 Aug 2018 10: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 36826 invoked by uid 55); 28 Aug 2018 10:15:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Tue, 28 Aug 2018 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87117-4-3pBfkumkB7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02238.txt.bz2
Content-length: 685

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

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Aug 28 10:14:45 2018
New Revision: 263911

URL: https://gcc.gnu.org/viewcvs?rev=263911&root=gcc&view=rev
Log:
2018-08-28  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87117
        * tree-ssa-sccvn.c (fully_constant_vn_reference_p): Exclude
        void which is is_gimple_reg_type by checking for COMPLETE_TYPE_P.

        * gcc.dg/pr87117-1.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87117-1.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-613953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:17:50 2018
Return-Path: <gcc-bugs-return-613953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41564 invoked by alias); 28 Aug 2018 10:17:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41509 invoked by uid 48); 28 Aug 2018 10:17:45 -0000
From: "andy.koppe at analog dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87123] incorrect optimization involving INT_MIN and conditional operator
Date: Tue, 28 Aug 2018 10:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andy.koppe at analog dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87123-4-yNkbFMe5F8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02242.txt.bz2
Content-length: 193

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

--- Comment #2 from Andy Koppe <andy.koppe at analog dot com> ---
You are right. The test passes when casting to unsigned before negation.
>From gcc-bugs-return-613954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:18:11 2018
Return-Path: <gcc-bugs-return-613954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42611 invoked by alias); 28 Aug 2018 10:18: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 42446 invoked by uid 48); 28 Aug 2018 10:18:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87123] incorrect optimization involving INT_MIN and conditional operator
Date: Tue, 28 Aug 2018 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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87123-4-W014SwxSUP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02243.txt.bz2
Content-length: 428

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

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

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
.
>From gcc-bugs-return-613955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:19:11 2018
Return-Path: <gcc-bugs-return-613955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45421 invoked by alias); 28 Aug 2018 10:19: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 45080 invoked by uid 48); 28 Aug 2018 10:19:06 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87123] incorrect optimization involving INT_MIN and conditional operator
Date: Tue, 28 Aug 2018 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: 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-87123-4-tXkaUl86Df@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02244.txt.bz2
Content-length: 368

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Use -fsanitize=undefined to diagnose the undefined behaviour at runtime, or use
-fwrapv to make the negation well-defined (both options are suggested by
https://gcc.gnu.org/bus/ which you were asked to read before creating a new bug
report).
>From gcc-bugs-return-613956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:19:44 2018
Return-Path: <gcc-bugs-return-613956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47655 invoked by alias); 28 Aug 2018 10:19: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 47546 invoked by uid 48); 28 Aug 2018 10:19:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87123] incorrect optimization involving INT_MIN and conditional operator
Date: Tue, 28 Aug 2018 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: 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-87123-4-4kMR0aZyAy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02245.txt.bz2
Content-length: 473

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

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #4)
> Use -fsanitize=undefined to diagnose the undefined behaviour at runtime, or
> use -fwrapv to make the negation well-defined (both options are suggested by
> https://gcc.gnu.org/bus/ which you were asked to read before creating a new
> bug report).

Oops, that should be  https://gcc.gnu.org/bugs/
>From gcc-bugs-return-613957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:30:54 2018
Return-Path: <gcc-bugs-return-613957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68647 invoked by alias); 28 Aug 2018 10:30:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67864 invoked by uid 48); 28 Aug 2018 10:30:04 -0000
From: "andy.koppe at analog dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87123] incorrect optimization involving INT_MIN and conditional operator
Date: Tue, 28 Aug 2018 10:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andy.koppe at analog 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-87123-4-bNq2O3EOH2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02246.txt.bz2
Content-length: 157

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

--- Comment #6 from Andy Koppe <andy.koppe at analog dot com> ---
Thanks, consider me duly embarrased.
>From gcc-bugs-return-613958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:35:30 2018
Return-Path: <gcc-bugs-return-613958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78116 invoked by alias); 28 Aug 2018 10:35: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 78045 invoked by uid 48); 28 Aug 2018 10:35:25 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86546] ICE on invalid: tree_class_check_failed()
Date: Tue, 28 Aug 2018 10:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: 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-86546-4-Oede73bdlh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02247.txt.bz2
Content-length: 471

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

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 #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Mine.
>From gcc-bugs-return-613960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:43:59 2018
Return-Path: <gcc-bugs-return-613960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116659 invoked by alias); 28 Aug 2018 10:43: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 116576 invoked by uid 48); 28 Aug 2018 10:43:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87122] [8/9 Regression] ICE in tsubst_decomp_names
Date: Tue, 28 Aug 2018 10:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-87122-4-FPsTYrp4PN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02249.txt.bz2
Content-length: 689

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-08-28
           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 44614
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44614&action=edit
gcc9-pr87122.patch

Untested fix.
>From gcc-bugs-return-613959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:43:07 2018
Return-Path: <gcc-bugs-return-613959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107211 invoked by alias); 28 Aug 2018 10:43: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 104331 invoked by uid 55); 28 Aug 2018 10:43:02 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87078] [9 regression] gcc.dg/vect/slp-37.c begins failing with r263772
Date: Tue, 28 Aug 2018 10:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87078-4-2Unvuu3o2R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02248.txt.bz2
Content-length: 679

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

--- Comment #1 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Author: rsandifo
Date: Tue Aug 28 10:42:30 2018
New Revision: 263913

URL: https://gcc.gnu.org/viewcvs?rev=263913&root=gcc&view=rev
Log:
Add target selectors to slp-37.c (PR87078)

This test was failing for Power 7 due to the lack of hw support
for unaligned accesses.

2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>

gcc/testsuite/
        PR testsuite/87078
        * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/vect/slp-37.c
>From gcc-bugs-return-613961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:58:14 2018
Return-Path: <gcc-bugs-return-613961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71277 invoked by alias); 28 Aug 2018 10: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 71210 invoked by uid 48); 28 Aug 2018 10:58:09 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Tue, 28 Aug 2018 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87117-4-eZvODQMb7u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02250.txt.bz2
Content-length: 1201

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

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

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

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
One more:

$ gfortran /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/pr85082.f90
-O1
during GIMPLE pass: fre
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/pr85082.f90:14:0:

14 | end
   | 
internal compiler error: in set_ssa_val_to, at tree-ssa-sccvn.c:3620
0x6c1755 set_ssa_val_to
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:3617
0xef14aa visit_phi
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:4208
0xef1adf visit_stmt
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:4251
0xef3733 process_bb
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:5893
0xef4be2 do_rpo_vn
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:6403
0xef5b6c execute
        /home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:6595
>From gcc-bugs-return-613962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 10:58:26 2018
Return-Path: <gcc-bugs-return-613962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72118 invoked by alias); 28 Aug 2018 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 72074 invoked by uid 48); 28 Aug 2018 10:58:22 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87124] New: [9 Regression] ICE have integer_cst in SSA_VAL, at tree-ssa-sccvn.c:462 while building 541.leela_r from SPEC2017
Date: Tue, 28 Aug 2018 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87124-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02251.txt.bz2
Content-length: 2094

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

            Bug ID: 87124
           Summary: [9 Regression] ICE have integer_cst in SSA_VAL, at
                    tree-ssa-sccvn.c:462 while building 541.leela_r from
                    SPEC2017
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ktkachov at gcc dot gnu.org
  Target Milestone: ---

class A {
  int m_fn1();
};

int A::m_fn1() {
  A *a = this;
  for (int i; i && a;)
    a = 0;
}


ICEs on aarch64 with -O2

SGFTree.ii:8:1: internal compiler error: tree check: expected ssa_name, have
integer_cst in SSA_VAL, at tree-ssa-sccvn.c:462
0x62d6e5 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        $SRC/gcc/tree.c:9371
0x1018d87 tree_check(tree_node*, char const*, int, char const*, tree_code)
        $SRC/gcc/tree.h:3106
0x1018d87 SSA_VAL(tree_node*)
        $SRC/gcc/tree-ssa-sccvn.c:462
0x100592b rpo_elim::eliminate_avail(basic_block_def*, tree_node*)
        $SRC/gcc/tree-ssa-sccvn.c:5690
0x1009db5 vn_lookup_simplify_result
        $SRC/gcc/tree-ssa-sccvn.c:5673
0xb5ec75 gimple_fold_stmt_to_constant_1(gimple*, tree_node* (*)(tree_node*),
tree_node* (*)(tree_node*))
        $SRC/gcc/gimple-fold.c:6098
0x1013c83 try_to_simplify
        $SRC/gcc/tree-ssa-sccvn.c:4225
0x1013c83 visit_stmt
        $SRC/gcc/tree-ssa-sccvn.c:4268
0x10157fb process_bb
        $SRC/gcc/tree-ssa-sccvn.c:5984
0x1017466 do_rpo_vn
        $SRC/gcc/tree-ssa-sccvn.c:6408
0x101833c execute
        $SRC/gcc/tree-ssa-sccvn.c:6597
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.


This is reduced from 541.leela_r from SPEC2017.
Apologies is this is a duplicate of recently fixed sscvn bugs, I couldn't find
an exact duplicate of the backtrace
>From gcc-bugs-return-613963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:02:00 2018
Return-Path: <gcc-bugs-return-613963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103965 invoked by alias); 28 Aug 2018 11:02: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 86053 invoked by uid 48); 28 Aug 2018 11:01:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87125] New: [9 Regression] ICE in tsubst_copy starting with r261084
Date: Tue, 28 Aug 2018 11: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02252.txt.bz2
Content-length: 6321

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

            Bug ID: 87125
           Summary: [9 Regression] ICE in tsubst_copy starting with
                    r261084
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

The following testcase ICEs with -std=c++17 starting with r261084 in
tsubst_copy:

typedef unsigned a;
template <typename b, b c> struct d {
  static constexpr b e = c;
  typedef d f;
  constexpr operator int() { return e; }
};
typedef d<bool, true> g;
template <typename...> struct h;
template <typename i, typename j> struct h<i, j> : j {};
template <typename b> struct k { typedef b f; };
struct l : d<bool, false> {};
template <typename> struct ab : d<bool, false> {};
template <typename> auto aa() -> decltype(0);
template <typename> struct m;
struct n : g {};
template <typename> struct o { typedef int f; };
template <typename> struct v { typedef int f; };
template <bool, typename> struct p;
template <typename b> struct p<true, b> { typedef b f; };
template <typename> class s;
struct q;
template <typename b, typename> struct ac : k<b> {};
template <bool, bool, typename...> struct ad;
struct ae {
  template <typename af, typename... ag>
  static ac<decltype(af()(aa<ag>...)), q> ah(int);
};
template <typename ai, typename... aj> struct ad<false, false, ai, aj...> : ae
{
  typedef decltype(ah<ai, aj...>(0)) f;
};
template <typename ai, typename... aj>
struct ak : ad<l::e, ab<typename v<ai>::f>::e, ai, aj...>::f {};
template <typename ai, typename... aj> struct s<ai(aj...)> : ak<ai, aj...> {};
template <typename...> class al;
template <typename b, b> struct am;
int an, ct, dc;
template <typename> class ao {};
template <typename> struct ap;
template <typename ai, typename... aq> struct ap<ai(aq...)> {
  template <typename ar, typename> using as = decltype(ao<typename
o<ar>::f>());
  template <typename af, typename, typename... at>
  using au = typename s<af(as<at, a>...)>::f;
  template <typename> using av = au<ai, a, aq...>;
  template <typename ag, typename aw = av<al<>>> aw operator()(ag);
};
template <typename> using ax = h<d<bool, false>, d<bool, __is_enum(int)>>;
template <int, typename ay, typename... az> struct ba {
  typedef ap<ay(az...)> f;
};
template <typename ay, typename... az>
typename ba<ax<ay>::e, ay, az...>::f bb(ay, az...);
template <typename> struct bc;
template <typename bd> using be = typename bd::f;
enum bf { bg };
constexpr bf bh(a, a) { return bg; }
template <a, typename bi, bf> struct bk { using f = bi; };
template <long... bl> using bn = am<unsigned long, bl...>;
template <a bm> using bo = be<bk<bm, bn<0>, bh(1, bm)>>;
template <typename bd> struct bp { using f = bd; };
template <template <typename> class bq, typename... br,
          template <typename> class bs = bq>
bp<bs<br...>> r(int);
template <template <typename> class bq> using bt = decltype(r<bq>(0));
template <template <typename> class bq, typename...> struct bj : bt<bq> {};
struct bu {
  template <class...> using bv = g;
};
template <bool...> using dd = n;
template <typename...> using bw = dd<>;
template <typename... bx> using t = be<bj<bu::bv, bx...>>;
template <typename> struct w;
template <typename> using u = int;
namespace z {
template <typename> struct bz;
}
using z::bz;
template <typename...> struct ca : g {};
template <typename...> using cb = be<ca<>>;
template <typename...> using cc = cb<>;
namespace x {
template <typename y> struct cd { using f = y; };
template <typename y, typename> class ce : be<cd<y>> {
  using cf = be<cd<y>>;
  using cf::f;
};
}
using x::ce;
template <typename, long> using cg = int;
template <typename, typename> struct ch;
template <typename... br, unsigned long... bl> struct ch<bc<br...>, bn<bl...>>
{
  template <typename by> constexpr ch(by) noexcept(bw<m<cg<br, bl>>...>::e);
};
template <typename... br> using ci = ch<bc<br...>, bo<sizeof...(br)>>;
template <typename... br> using cj = ce<ci<br>...>;
namespace ck {
struct cl;
struct cm;
}
struct cn : cj<ck::cl, ck::cm> {};
struct co {
  template <typename Pipeable> struct cp : Pipeable {};
};
template <typename cq, typename cr>
auto operator|(cq arg, cr cs) -> decltype(co::cp<cr>::cs(arg, cs));
struct cu {
  template <typename cv> auto cw(cv cx, long) -> decltype(cx.cw());
};
template <typename cy> using cz = u<decltype(cu::cw(cy(), 2))>;
template <typename cy> using da = bz<cz<cy>>;
struct iter_transform_view;
template <typename> struct db {
  template <typename bs = iter_transform_view, p<(cc<>()), int>::f = 0>
  da<bs> begin();
};
template <typename> using adaptor_cursor_t = cn;
template <typename, typename> struct de : db<int> {
  template <typename bs>
  void begin_cursor_(bs) noexcept(adaptor_cursor_t<bs>{aa<bs>});
  template <typename bs = int, p<(cc<>()), int>::f = 0>
  auto cw() -> decltype(begin_cursor_(bs()));
};
struct df {
  template <typename di> struct cp {
    template <typename... br, typename dj = di>
    static auto bb(br... dk) -> decltype(dj::bb(dk...));
  };
  template <typename dg> w<dg> operator()(dg);
} dl;
template <typename di> struct w {
  di dm;
  template <typename cv> using dn = t<cv>;
  template <typename cv, typename Vw, typename p<(dn<cv>()), int>::f = 0>
  static auto cs(cv cx, Vw) -> decltype(dm(cx));
  template <typename... br, typename dj = di>
  auto operator()(br... dk) -> decltype(dl(df::cp<dj>::bb(dm, dk...)));
};
struct iter_transform_view : de<int, int> {};
struct transform_fn {
  template <typename dg>
  static auto bb(transform_fn dh, dg) -> decltype(bb(dh, an, ct));
  template <typename, typename> using Concept = t<>;
  template <typename cv, typename dg,
            typename p<(Concept<cv, dg>()), int>::f = 0>
  iter_transform_view operator()(cv, dg);
};
w<transform_fn> dh;
void ApiWrapapplyAdminsList() {
  auto admins = dc | dh([] {});
  admins.begin();
}

This testcase is ice-on-invalid, but the original it was creduced from
https://bugzilla.redhat.com/show_bug.cgi?id=1622598#c0
is valid I believe (and with the PR87122 fix 8.x doesn't ICE on it and accepts
it).
>From gcc-bugs-return-613964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:03:38 2018
Return-Path: <gcc-bugs-return-613964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107661 invoked by alias); 28 Aug 2018 11: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 107581 invoked by uid 48); 28 Aug 2018 11:03:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87125] [9 Regression] ICE in tsubst_copy starting with r261084
Date: Tue, 28 Aug 2018 11:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-87125-4-rB0DcE3TpD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02253.txt.bz2
Content-length: 4904

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-28
                 CC|                            |jason at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The ICE is:
/usr/src/gcc/obj/gcc/rh1622598.ii: In instantiation of ‘constexpr
x::ce<ch<bc<ck::cl>, am<long unsigned int, 0> >, ch<bc<ck::cm>, am<long
unsigned int, 0> > >::ce(by) [with by = int (*)()][inherited from
ch<bc<ck::cl>, am<long unsigned int, 0> >]’:
/usr/src/gcc/obj/gcc/rh1622598.ii:118:8:   required from ‘void de<
<template-parameter-1-1>, <template-parameter-1-2> >::begin_cursor_(bs) [with
bs = int; <template-parameter-1-1> = int; <template-parameter-1-2> = int]’
/usr/src/gcc/obj/gcc/rh1622598.ii:120:8:   required by substitution of
‘template<class bs, int <anonymous> > decltype (((de<int, int>*)this)->de<int,
int>::begin_cursor_<bs>(bs())) de<int, int>::cw<bs, <enumerator> >() [with bs =
int; int <anonymous> = 0]’
/usr/src/gcc/obj/gcc/rh1622598.ii:106:31:   required by substitution of
‘template<class cv> decltype (cx.cw()) cu::cw(cv, long int) [with cv =
iter_transform_view]’
/usr/src/gcc/obj/gcc/rh1622598.ii:108:52:   required by substitution of
‘template<class cy> using cz = u<decltype (cu::cw(cy(), 2))> [with cy =
iter_transform_view]’
/usr/src/gcc/obj/gcc/rh1622598.ii:109:45:   required by substitution of
‘template<class cy> using da = z::bz<cz<cy> > [with cy = iter_transform_view]’
/usr/src/gcc/obj/gcc/rh1622598.ii:113:10:   required by substitution of
‘template<class bs, int <anonymous> > da<bs> db<int>::begin<bs, <enumerator>
>() [with bs = iter_transform_view; int <anonymous> = 0]’
/usr/src/gcc/obj/gcc/rh1622598.ii:149:16:   required from here
/usr/src/gcc/obj/gcc/rh1622598.ii:84:13: internal compiler error: in
tsubst_copy, at cp/pt.c:15962
84 |   using cf::f;
   |             ^
0xa78ebc tsubst_copy
        ../../gcc/cp/pt.c:15962
0xa8ad08 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc/cp/pt.c:19038
0xa70a2a tsubst_exception_specification
        ../../gcc/cp/pt.c:14121
0xa9c93c regenerate_decl_from_template
        ../../gcc/cp/pt.c:23454
0xa9fe45 instantiate_decl(tree_node*, bool, bool)
        ../../gcc/cp/pt.c:24024
0x8aa7c3 instantiate_cx_fn_r
        ../../gcc/cp/constexpr.c:4902
0x1633540 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/tree.c:11502
0x1634b8b 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/tree.c:11820
0x1634c98 walk_tree_without_duplicates_1(tree_node**, tree_node*
(*)(tree_node**, int*, void*), void*, tree_node* (*)(tree_node**, int*,
tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*,
default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:11846
0x8aa9eb instantiate_constexpr_fns
        ../../gcc/cp/constexpr.c:4921
0x8aad66 cxx_eval_outermost_constant_expr
        ../../gcc/cp/constexpr.c:4977
0x8ab9b1 maybe_constant_value(tree_node*, tree_node*)
        ../../gcc/cp/constexpr.c:5205
0x8abe08 fold_non_dependent_expr(tree_node*, int)
        ../../gcc/cp/constexpr.c:5297
0xb473b1 massage_init_elt
        ../../gcc/cp/typeck2.c:1264
0xb48429 process_init_constructor_record
        ../../gcc/cp/typeck2.c:1482
0xb4964e process_init_constructor
        ../../gcc/cp/typeck2.c:1744
0xb46d43 digest_init_r
        ../../gcc/cp/typeck2.c:1158
0xb46f4d digest_init_flags(tree_node*, tree_node*, int, int)
        ../../gcc/cp/typeck2.c:1203
0xad3e26 finish_compound_literal(tree_node*, tree_node*, int, fcl_t)
        ../../gcc/cp/semantics.c:2831
0xa89fe7 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc/cp/pt.c:18877
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

where tsubst_copy doesn't handle DEFERRED_NOEXCEPT tree.
>From gcc-bugs-return-613965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:08:03 2018
Return-Path: <gcc-bugs-return-613965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112036 invoked by alias); 28 Aug 2018 11: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 111949 invoked by uid 48); 28 Aug 2018 11:07:57 -0000
From: "dcrocker at eschertech dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79189] Poor code generation when using stateless lambda instead of normal function
Date: Tue, 28 Aug 2018 11:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcrocker at eschertech dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-79189-4-EmGP6Ye8RY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02254.txt.bz2
Content-length: 1259

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

David Crocker <dcrocker at eschertech dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dcrocker at eschertech dot com

--- Comment #2 from David Crocker <dcrocker at eschertech dot com> ---
I have found another bug involving a const pointer to a lambda function, that
goes away if I use -std=gnu++17. I am constructing a const table of structs
that has a field of function pointer type, and I need it to go into .rodata
because of limited RAM on an embedded platform. I would like to use lambda
functions in the table definition, for example:

  const ObjectModelTableEntry RepRap::objectModelTable[] =
  {
    { ..., [] (ObjectModel* self) { return (void
*)&(((RepRap*)self)->GetGCodes()); }, ... }
  };


Using GCC 7.3.1 20180622 with std=gnu++14, the compiler doesn't put this in the
rodata segment. If I change it to:

  static void* func(ObjectModel *self) { return (void
*)&(((RepRap*)self)->GetGCodes()); }

  const ObjectModelTableEntry RepRap::objectModelTable[] =
  {
    { ..., func, ... }
  };

then it does put it in rodata.
>From gcc-bugs-return-613966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:13:47 2018
Return-Path: <gcc-bugs-return-613966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127716 invoked by alias); 28 Aug 2018 11: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 127536 invoked by uid 55); 28 Aug 2018 11:13:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87099] [8/9 Regression] internal compiler error: segmentation fault
Date: Tue, 28 Aug 2018 11:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87099-4-L4fq1ZCtxR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02255.txt.bz2
Content-length: 828

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Aug 28 11:13:04 2018
New Revision: 263915

URL: https://gcc.gnu.org/viewcvs?rev=263915&root=gcc&view=rev
Log:
        PR middle-end/87099
        * calls.c (maybe_warn_nonstring_arg): Punt early if
        warn_stringop_overflow is zero.  Don't call get_range_strlen
        on 3rd argument, keep iterating until lenrng[1] is INTEGER_CST.
        Swap comparison operands to have constants on rhs.  Only use
        lenrng[1] if non-NULL and INTEGER_CST.  Don't uselessly
        increment lenrng[0].

        * gcc.dg/pr87099.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87099.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/calls.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:20:25 2018
Return-Path: <gcc-bugs-return-613967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12898 invoked by alias); 28 Aug 2018 11: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 12652 invoked by uid 48); 28 Aug 2018 11:20:21 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/44580] inconsistent "right-hand operand of comma has no effect"
Date: Tue, 28 Aug 2018 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: 4.6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-44580-4-OUWMSsnuqG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44580-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44580-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02256.txt.bz2
Content-length: 496

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-613969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:29:45 2018
Return-Path: <gcc-bugs-return-613969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64346 invoked by alias); 28 Aug 2018 11:29: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 64289 invoked by uid 48); 28 Aug 2018 11:29:41 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87126] New: ICE on valid code at -Os and above on x86_64-linux-gnu: in vn_reference_insert, at tree-ssa-sccvn.c:2698
Date: Tue, 28 Aug 2018 11:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87126-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02258.txt.bz2
Content-length: 2064

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

            Bug ID: 87126
           Summary: ICE on valid code at -Os and above on
                    x86_64-linux-gnu: in vn_reference_insert, at
                    tree-ssa-sccvn.c:2698
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

This is a very recent regression. 

$ gcctk -v
Using built-in specs.
COLLECT_GCC=gcctk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 9.0.0 20180827 (experimental) [trunk revision 263892] (GCC)
$
$ gcctk -O1 -c small.c
$
$ gcctk -Os -c small.c
during GIMPLE pass: fre
small.c: In function ‘f’:
small.c:16:1: internal compiler error: in vn_reference_insert, at
tree-ssa-sccvn.c:2698
16 | }
   | ^
0xe5881f vn_reference_insert
        ../../gcc-source-trunk/gcc/tree-ssa-sccvn.c:2698
0xe59d9e visit_reference_op_store
        ../../gcc-source-trunk/gcc/tree-ssa-sccvn.c:4066
0xe59d9e visit_stmt
        ../../gcc-source-trunk/gcc/tree-ssa-sccvn.c:4314
0xe5b63b process_bb
        ../../gcc-source-trunk/gcc/tree-ssa-sccvn.c:5984
0xe5d30c do_rpo_vn
        ../../gcc-source-trunk/gcc/tree-ssa-sccvn.c:6408
0xe5e21c execute
        ../../gcc-source-trunk/gcc/tree-ssa-sccvn.c:6597
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
$


----------------------


int a, *b;

void f ()
{ 
  int d = 0, e = d;
  while (a++)
    ;
  if (e)
    goto L2;
L1:
  d = e;
  b = &d;
L2:
  if (d)
    goto L1;
}
>From gcc-bugs-return-613968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:29:08 2018
Return-Path: <gcc-bugs-return-613968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63405 invoked by alias); 28 Aug 2018 11: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 63332 invoked by uid 48); 28 Aug 2018 11:29:03 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87078] [9 regression] gcc.dg/vect/slp-37.c begins failing with r263772
Date: Tue, 28 Aug 2018 11:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87078-4-Qk122aMcr3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02257.txt.bz2
Content-length: 467

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

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

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

--- Comment #2 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Patch applied.
>From gcc-bugs-return-613970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:36:32 2018
Return-Path: <gcc-bugs-return-613970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76861 invoked by alias); 28 Aug 2018 11:36:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76691 invoked by uid 55); 28 Aug 2018 11:36:25 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/80477] [OOP] Polymorphic function result generates memory leak
Date: Tue, 28 Aug 2018 11:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80477-4-V8xezZqHHn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80477-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80477-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02259.txt.bz2
Content-length: 2196

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

--- Comment #24 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Tue Aug 28 11:35:52 2018
New Revision: 263916

URL: https://gcc.gnu.org/viewcvs?rev=263916&root=gcc&view=rev
Log:
2017-08-28  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/80477
        * trans-expr.c (gfc_conv_procedure_call): Allocatable class
        scalar results being passed to a derived type formal argument
        are finalized if possible. Otherwise, rely on existing code for
        deallocation. Make the deallocation of allocatable result
        components conditional on finalization not taking place. Make
        the freeing of data components after finalization conditional
        on the data being NULL.
        (gfc_trans_arrayfunc_assign): Change the gcc_assert to a
        condition to return NULL_TREE.
        (gfc_trans_assignment_1): If the assignment is class to class
        and the rhs expression must be finalized but the assignment
        is not marked as a polymorphic assignment, use the vptr copy
        function instead of gfc_trans_scalar_assign.

        PR fortran/86481
        * trans-expr.c (gfc_conv_expr_reference): Do not add the post
        block to the pre block if the expression is to be finalized.
        * trans-stmt.c (gfc_trans_allocate): If the expr3 must be
        finalized, load the post block into a finalization block and
        add it right at the end of the allocation block.

2017-08-28  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/80477
        * gfortran.dg/class_result_7.f90: New test.
        * gfortran.dg/class_result_8.f90: New test.
        * gfortran.dg/class_result_9.f90: New test.

        PR fortran/86481
        * gfortran.dg/allocate_with_source_25.f90: New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/allocate_with_source_25.f90
    trunk/gcc/testsuite/gfortran.dg/class_result_7.f90
    trunk/gcc/testsuite/gfortran.dg/class_result_8.f90
    trunk/gcc/testsuite/gfortran.dg/class_result_9.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-stmt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:36:32 2018
Return-Path: <gcc-bugs-return-613971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76872 invoked by alias); 28 Aug 2018 11:36:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76723 invoked by uid 55); 28 Aug 2018 11:36:27 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86481] [OOP] Memory leak with sourced allocation
Date: Tue, 28 Aug 2018 11:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86481-4-yEvIz5ALmk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86481-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86481-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02260.txt.bz2
Content-length: 2195

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

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Tue Aug 28 11:35:52 2018
New Revision: 263916

URL: https://gcc.gnu.org/viewcvs?rev=263916&root=gcc&view=rev
Log:
2017-08-28  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/80477
        * trans-expr.c (gfc_conv_procedure_call): Allocatable class
        scalar results being passed to a derived type formal argument
        are finalized if possible. Otherwise, rely on existing code for
        deallocation. Make the deallocation of allocatable result
        components conditional on finalization not taking place. Make
        the freeing of data components after finalization conditional
        on the data being NULL.
        (gfc_trans_arrayfunc_assign): Change the gcc_assert to a
        condition to return NULL_TREE.
        (gfc_trans_assignment_1): If the assignment is class to class
        and the rhs expression must be finalized but the assignment
        is not marked as a polymorphic assignment, use the vptr copy
        function instead of gfc_trans_scalar_assign.

        PR fortran/86481
        * trans-expr.c (gfc_conv_expr_reference): Do not add the post
        block to the pre block if the expression is to be finalized.
        * trans-stmt.c (gfc_trans_allocate): If the expr3 must be
        finalized, load the post block into a finalization block and
        add it right at the end of the allocation block.

2017-08-28  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/80477
        * gfortran.dg/class_result_7.f90: New test.
        * gfortran.dg/class_result_8.f90: New test.
        * gfortran.dg/class_result_9.f90: New test.

        PR fortran/86481
        * gfortran.dg/allocate_with_source_25.f90: New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/allocate_with_source_25.f90
    trunk/gcc/testsuite/gfortran.dg/class_result_7.f90
    trunk/gcc/testsuite/gfortran.dg/class_result_8.f90
    trunk/gcc/testsuite/gfortran.dg/class_result_9.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-stmt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:43:59 2018
Return-Path: <gcc-bugs-return-613972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86951 invoked by alias); 28 Aug 2018 11:43: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 86895 invoked by uid 55); 28 Aug 2018 11:43:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87099] [8/9 Regression] internal compiler error: segmentation fault
Date: Tue, 28 Aug 2018 11: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: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87099-4-JySuftr4Xi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02261.txt.bz2
Content-length: 832

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Aug 28 11:43:22 2018
New Revision: 263917

URL: https://gcc.gnu.org/viewcvs?rev=263917&root=gcc&view=rev
Log:
        PR middle-end/87099
        * calls.c (maybe_warn_nonstring_arg): Punt early if
        warn_stringop_overflow is zero.  Don't call get_range_strlen
        on 3rd argument, keep iterating until lenrng[1] is INTEGER_CST.
        Only use lenrng[1] if non-NULL and INTEGER_CST.  Don't uselessly
        increment lenrng[0].

        * gcc.dg/pr87099.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/pr87099.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/calls.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:47:55 2018
Return-Path: <gcc-bugs-return-613973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92597 invoked by alias); 28 Aug 2018 11:47: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 92499 invoked by uid 48); 28 Aug 2018 11:47:51 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87095] [8/9 Regression] UndefinedBehaviorSanitizer vptr false positive with virtual inheritance only with -fno-sanitize-recover
Date: Tue, 28 Aug 2018 11:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.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: 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-87095-4-QnDni8RvdR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02262.txt.bz2
Content-length: 188

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

--- Comment #4 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Jakub's patch looks right to me.  Take this as post-test approval.
>From gcc-bugs-return-613975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:49:48 2018
Return-Path: <gcc-bugs-return-613975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95468 invoked by alias); 28 Aug 2018 11:49: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 94009 invoked by uid 48); 28 Aug 2018 11:48:56 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87127] New: External function not recognised from within an associate block
Date: Tue, 28 Aug 2018 11:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87127-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02264.txt.bz2
Content-length: 1260

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

            Bug ID: 87127
           Summary: External function not recognised from within an
                    associate block
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pault at gcc dot gnu.org
  Target Milestone: ---

Posted on:
https://groups.google.com/forum/#!topic/comp.lang.fortran/Jc_3vZeATdU

function exfunc(i)
implicit none
integer :: exfunc,i
exfunc = 2*i
end function

! contents of test.f90
program test
implicit none
integer :: exfunc,i
integer,parameter :: array(2)=[6,7]
associate(i=>array(1))
write(*,*) exfunc(i)
end associate
end program 

produces

 write(*,*) exfunc(i)
          1
Error: ‘exfunc’ at (1) is not a function

Removing the associate block, invoking 'exfunc' outside it or declaring it
explicitly to be a function all remove the error.

Other brands compile the testcase without error.

At first glance, it seems that resolution of symbols in the main program is
occurring without taking the associate block into account and that this is
resolved afterwards.
>From gcc-bugs-return-613974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:49:38 2018
Return-Path: <gcc-bugs-return-613974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94554 invoked by alias); 28 Aug 2018 11:49: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 93932 invoked by uid 48); 28 Aug 2018 11:48:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87124] [9 Regression] ICE have integer_cst in SSA_VAL, at tree-ssa-sccvn.c:462 while building 541.leela_r from SPEC2017
Date: Tue, 28 Aug 2018 11:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on version assigned_to target_milestone everconfirmed
Message-ID: <bug-87124-4-wnyBl4KuSl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87124-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87124-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02263.txt.bz2
Content-length: 686

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-08-28
            Version|unknown                     |9.0
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed, mine.
>From gcc-bugs-return-613976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:55:00 2018
Return-Path: <gcc-bugs-return-613976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6311 invoked by alias); 28 Aug 2018 11: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 6210 invoked by uid 48); 28 Aug 2018 11:54:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87099] [8 Regression] internal compiler error: segmentation fault
Date: Tue, 28 Aug 2018 11:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution short_desc
Message-ID: <bug-87099-4-gBLo81FCDm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02265.txt.bz2
Content-length: 629

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
            Summary|[8/9 Regression] internal   |[8 Regression] internal
                   |compiler error:             |compiler error:
                   |segmentation fault          |segmentation fault

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-613977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 11:55:06 2018
Return-Path: <gcc-bugs-return-613977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6946 invoked by alias); 28 Aug 2018 11:55: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 6322 invoked by uid 48); 28 Aug 2018 11:55:00 -0000
From: "neha.gnu.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87128] New: Wrong Value Generated for m32 without optimization
Date: Tue, 28 Aug 2018 11:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neha.gnu.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 attachments.created
Message-ID: <bug-87128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02266.txt.bz2
Content-length: 1361

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

            Bug ID: 87128
           Summary: Wrong Value Generated for m32 without optimization
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: neha.gnu.gcc at gmail dot com
  Target Milestone: ---

Created attachment 44615
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44615&action=edit
Testcase to generate the issue

When the attached file is compiled for -m32 without any optimization,
it generates wrong result.
$gcc test.c -m32
$ ./a.out
result = -8388608.000000    -> Wrong result

$gcc test.c -m32 -O1
$ ./a.out
result = 0.000000           -> Correct result

Additional Info

Checked with many native GCC from GCC-4.1.0 to current upstream sources.

The result in only wrong when the values of exponents add to zero.
And the value of a is equal or greater than 1.0e23
Example1 a = 1.0e23 b = 1.0e15 c = 1.0e8
Example2 a = 1.0e28 b = 1.0e15 c = 1.0e13

The issue is not observed in the following scenarios
1. Any optimization is enabled.
2. m64 
3. Precision value set to mpc64

Are the values greater than 1.0e23 not handled by 32 properly?
Is anything obvious being missed in the testcase?
>From gcc-bugs-return-613978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 12:36:43 2018
Return-Path: <gcc-bugs-return-613978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6122 invoked by alias); 28 Aug 2018 12: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 6097 invoked by uid 48); 28 Aug 2018 12:36:38 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87128] Wrong Value Generated for m32 without optimization
Date: Tue, 28 Aug 2018 12:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
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-87128-4-FzoxL6iKhd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02267.txt.bz2
Content-length: 427

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
1e23 is outside the range where all integers can be represented exactly by a
64-bit IEEE double, and the calculation is imprecise when using i387 floating
point registers.

The expected answer is given when using:

    -ffloat-store

or when using:

    -msse -mfpmath=sse -fexcess-precision=standard
>From gcc-bugs-return-613979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 13:14:27 2018
Return-Path: <gcc-bugs-return-613979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68041 invoked by alias); 28 Aug 2018 13: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 67945 invoked by uid 48); 28 Aug 2018 13:14:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87095] [8/9 Regression] UndefinedBehaviorSanitizer vptr false positive with virtual inheritance only with -fno-sanitize-recover
Date: Tue, 28 Aug 2018 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: 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: assigned_to attachments.created
Message-ID: <bug-87095-4-GrTg6lD9D4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02268.txt.bz2
Content-length: 801

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

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

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44616
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44616&action=edit
gcc9-pr87095.patch

Full patch I'm going to bootstrap/regtest.  The convert_to_void is IMHO
desirable so that the gimplifier doesn't try to read from the vptr again and
store it into a dead temporary, if it is conditional.  build_clobber_this
doesn't need that, as the MODIFY_EXPR it creates already has void type.
>From gcc-bugs-return-613980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 13:37:23 2018
Return-Path: <gcc-bugs-return-613980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83893 invoked by alias); 28 Aug 2018 13: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 83810 invoked by uid 48); 28 Aug 2018 13:37:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87124] [9 Regression] ICE have integer_cst in SSA_VAL, at tree-ssa-sccvn.c:462 while building 541.leela_r from SPEC2017
Date: Tue, 28 Aug 2018 13:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87124-4-BgpjSpMdAk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87124-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87124-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02269.txt.bz2
Content-length: 429

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

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

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-613981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 13:37:31 2018
Return-Path: <gcc-bugs-return-613981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84575 invoked by alias); 28 Aug 2018 13:37: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 83871 invoked by uid 55); 28 Aug 2018 13:37:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87124] [9 Regression] ICE have integer_cst in SSA_VAL, at tree-ssa-sccvn.c:462 while building 541.leela_r from SPEC2017
Date: Tue, 28 Aug 2018 13:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87124-4-bzPNZNVxpK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87124-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87124-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02270.txt.bz2
Content-length: 668

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Aug 28 13:36:49 2018
New Revision: 263918

URL: https://gcc.gnu.org/viewcvs?rev=263918&root=gcc&view=rev
Log:
2018-08-28  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87124
        * tree-ssa-sccvn.c (vn_lookup_simplify_result): Guard against
        constants before looking up avail.

        * g++.dg/torture/pr87124.C: New testcase.

Added:
    trunk/gcc/testsuite/g++.dg/torture/pr87124.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-613982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 13:45:51 2018
Return-Path: <gcc-bugs-return-613982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54343 invoked by alias); 28 Aug 2018 13: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 54213 invoked by uid 48); 28 Aug 2018 13:45:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87126] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: in vn_reference_insert, at tree-ssa-sccvn.c:2698
Date: Tue, 28 Aug 2018 13:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on version assigned_to target_milestone short_desc everconfirmed
Message-ID: <bug-87126-4-9gRHHnCvAV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87126-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87126-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02271.txt.bz2
Content-length: 1051

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-08-28
            Version|unknown                     |9.0
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
            Summary|ICE on valid code at -Os    |[9 Regression] ICE on valid
                   |and above on                |code at -Os and above on
                   |x86_64-linux-gnu: in        |x86_64-linux-gnu: in
                   |vn_reference_insert, at     |vn_reference_insert, at
                   |tree-ssa-sccvn.c:2698       |tree-ssa-sccvn.c:2698
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed, mine.
>From gcc-bugs-return-613983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 13:46:12 2018
Return-Path: <gcc-bugs-return-613983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55147 invoked by alias); 28 Aug 2018 13: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 55103 invoked by uid 48); 28 Aug 2018 13:46:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87128] Wrong Value Generated for m32 without optimization
Date: Tue, 28 Aug 2018 13:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 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-87128-4-AZzVu8Q8xc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02272.txt.bz2
Content-length: 139

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Dup of 323 then?
>From gcc-bugs-return-613985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 13:55:00 2018
Return-Path: <gcc-bugs-return-613985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62110 invoked by alias); 28 Aug 2018 13:54: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 58124 invoked by uid 48); 28 Aug 2018 13:54:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/323] optimized code gives strange floating point results
Date: Tue, 28 Aug 2018 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 2.95.2
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: cc
Message-ID: <bug-323-4-740RDj1OXv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-323-4@http.gcc.gnu.org/bugzilla/>
References: <bug-323-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02274.txt.bz2
Content-length: 446

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |neha.gnu.gcc at gmail dot com

--- Comment #207 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 87128 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-613984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 13:54:31 2018
Return-Path: <gcc-bugs-return-613984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53215 invoked by alias); 28 Aug 2018 13: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 50362 invoked by uid 48); 28 Aug 2018 13:54:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87128] Wrong Value Generated for m32 without optimization
Date: Tue, 28 Aug 2018 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
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: 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-87128-4-LuiKY2v8p3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02273.txt.bz2
Content-length: 559

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

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

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yes.

*** This bug has been marked as a duplicate of bug 323 ***
>From gcc-bugs-return-613986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 13:58:29 2018
Return-Path: <gcc-bugs-return-613986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91759 invoked by alias); 28 Aug 2018 13:58: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 89249 invoked by uid 48); 28 Aug 2018 13:58:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86993] [6/7/8/9 Regression] assignment of read-only variable error reported at wrong location
Date: Tue, 28 Aug 2018 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.1.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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-86993-4-Ete4WbqET7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86993-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86993-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02275.txt.bz2
Content-length: 512

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|6.5                         |9.0

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk, not going to backport.
>From gcc-bugs-return-613987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 14:23:25 2018
Return-Path: <gcc-bugs-return-613987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4449 invoked by alias); 28 Aug 2018 14:23:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4401 invoked by uid 48); 28 Aug 2018 14:23:20 -0000
From: "neha.gnu.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87128] Wrong Value Generated for m32 without optimization
Date: Tue, 28 Aug 2018 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neha.gnu.gcc 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-87128-4-0p10Kj7Xwc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02276.txt.bz2
Content-length: 149

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

--- Comment #4 from Neha Gowda <neha.gnu.gcc at gmail dot com> ---
Thanks for the explanation.
>From gcc-bugs-return-613988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 14:26:10 2018
Return-Path: <gcc-bugs-return-613988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22235 invoked by alias); 28 Aug 2018 14:26: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 19844 invoked by uid 48); 28 Aug 2018 14:26:05 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/63392] poor error recovery with missing typename
Date: Tue, 28 Aug 2018 14:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: diagnostic, error-recovery
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-63392-4-vwSqJ4SXgN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02277.txt.bz2
Content-length: 606

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|dmalcolm at gcc dot gnu.org        |unassigned at gcc dot gnu.org
   Target Milestone|9.0                         |---

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
I've added a fix-it hint (for gcc 9), but I'm not planning to improve the
error-recovery at this time.
>From gcc-bugs-return-613989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 14:40:26 2018
Return-Path: <gcc-bugs-return-613989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98121 invoked by alias); 28 Aug 2018 14: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 98076 invoked by uid 48); 28 Aug 2018 14: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/87126] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: in vn_reference_insert, at tree-ssa-sccvn.c:2698
Date: Tue, 28 Aug 2018 14:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87126-4-Q3UNTMQaH9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87126-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87126-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02278.txt.bz2
Content-length: 745

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
So when we disentangle the irreducible region we expose a disconnect between
the current execution flow and the RPO iteration.  This means we insert the
load d.2_4 = d; with the VDEF of the later processed store d = e_10; which
then triggers the assert.  We do run into the DEF in vn_reference_lookup_3
but that doesn't handle this simple case given we expect it to be handled
by visiting the def before the use ...

This shows the assert triggers on missed optimizations which means we
can as well remove it.

Better strategies for irreducible regions would include re-computing
RPO order on-the fly when necessary.
>From gcc-bugs-return-613990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 15:02:15 2018
Return-Path: <gcc-bugs-return-613990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120612 invoked by alias); 28 Aug 2018 15:02: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 115818 invoked by uid 55); 28 Aug 2018 15:01:59 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86546] ICE on invalid: tree_class_check_failed()
Date: Tue, 28 Aug 2018 15:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86546-4-OO0jGJD37O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02279.txt.bz2
Content-length: 728

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

--- Comment #3 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Tue Aug 28 15:01:15 2018
New Revision: 263921

URL: https://gcc.gnu.org/viewcvs?rev=263921&root=gcc&view=rev
Log:
/cp
2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/86546
        * decl.c (finish_case_label): If the type is erroneous early
        return error_mark_node.

/testsuite
2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/86546
        * g++.dg/other/switch4.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/other/switch4.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/decl.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-613991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 15:05:09 2018
Return-Path: <gcc-bugs-return-613991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123189 invoked by alias); 28 Aug 2018 15:05: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 123107 invoked by uid 48); 28 Aug 2018 15:05:05 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86546] ICE on invalid: tree_class_check_failed()
Date: Tue, 28 Aug 2018 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: 9.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: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-86546-4-amEFXHSmen@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02280.txt.bz2
Content-length: 578

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

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Assignee|paolo.carlini at oracle dot com    |unassigned at gcc dot gnu.org
   Target Milestone|---                         |9.0

--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed.
>From gcc-bugs-return-613992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 15:34:35 2018
Return-Path: <gcc-bugs-return-613992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99483 invoked by alias); 28 Aug 2018 15:34: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 99053 invoked by uid 55); 28 Aug 2018 15:34:29 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87116] Incorrect result of std::filesystem::path::lexically_normal() for more than 3 dot-dot elements
Date: Tue, 28 Aug 2018 15: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: 8.2.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87116-4-b6YhJyYkDR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02281.txt.bz2
Content-length: 1381

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Aug 28 15:33:53 2018
New Revision: 263922

URL: https://gcc.gnu.org/viewcvs?rev=263922&root=gcc&view=rev
Log:
PR libstdc++/87116 fix path::lexically_normal() handling of dot-dot

Previously the logic that turned "a/b/c/../.." into "a/" failed to
preserve an empty path at the end of the iteration sequence, as required
by the trailing slash. That meant the result didn't meet the class
invariants, and that "a/b/c/d/../../.." would remove four components
instead of the three that "../../.." should remove.

        PR libstdc++/87116
        * src/filesystem/std-path.cc (path::lexically_normal): When handling
        a dot-dot filename, preserve an empty final component in the iteration
        sequence.
        [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Use preferred-separator for
        root-directory.
        * testsuite/27_io/filesystem/path/generation/normal.cc: Add new tests
        for more than two adjacent dot-dot filenames.
        [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Replace slashes with
        preferred-separator in expected normalized strings.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/src/filesystem/std-path.cc
    trunk/libstdc++-v3/testsuite/27_io/filesystem/path/generation/normal.cc
>From gcc-bugs-return-613993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 15:52:54 2018
Return-Path: <gcc-bugs-return-613993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35118 invoked by alias); 28 Aug 2018 15: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 32756 invoked by uid 55); 28 Aug 2018 15:52:50 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87116] Incorrect result of std::filesystem::path::lexically_normal() for more than 3 dot-dot elements
Date: Tue, 28 Aug 2018 15:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87116-4-wiKyOUiISA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02282.txt.bz2
Content-length: 1437

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Aug 28 15:52:18 2018
New Revision: 263923

URL: https://gcc.gnu.org/viewcvs?rev=263923&root=gcc&view=rev
Log:
PR libstdc++/87116 fix path::lexically_normal() handling of dot-dot

Previously the logic that turned "a/b/c/../.." into "a/" failed to
preserve an empty path at the end of the iteration sequence, as required
by the trailing slash. That meant the result didn't meet the class
invariants, and that "a/b/c/d/../../.." would remove four components
instead of the three that "../../.." should remove.

        PR libstdc++/87116
        * src/filesystem/std-path.cc (path::lexically_normal): When handling
        a dot-dot filename, preserve an empty final component in the iteration
        sequence.
        [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Use preferred-separator for
        root-directory.
        * testsuite/27_io/filesystem/path/generation/normal.cc: Add new tests
        for more than two adjacent dot-dot filenames.
        [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Replace slashes with
        preferred-separator in expected normalized strings.

Modified:
    branches/gcc-8-branch/libstdc++-v3/ChangeLog
    branches/gcc-8-branch/libstdc++-v3/src/filesystem/std-path.cc
   
branches/gcc-8-branch/libstdc++-v3/testsuite/27_io/filesystem/path/generation/normal.cc
>From gcc-bugs-return-613994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 15:53:28 2018
Return-Path: <gcc-bugs-return-613994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47462 invoked by alias); 28 Aug 2018 15:53:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47402 invoked by uid 48); 28 Aug 2018 15:53:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87116] Incorrect result of std::filesystem::path::lexically_normal() for more than 3 dot-dot elements
Date: Tue, 28 Aug 2018 15:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87116-4-KQH7XIKY0X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02283.txt.bz2
Content-length: 436

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

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 for gcc 8.3
>From gcc-bugs-return-613996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 16:01:41 2018
Return-Path: <gcc-bugs-return-613996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71537 invoked by alias); 28 Aug 2018 16: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 71357 invoked by uid 48); 28 Aug 2018 16:01:31 -0000
From: "pipcet at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87104] missed &, == optimization makes Emacs ~0.4% slower on x86-64
Date: Tue, 28 Aug 2018 16:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pipcet 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.isobsolete attachments.created
Message-ID: <bug-87104-4-Z7OYl0Zyra@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02285.txt.bz2
Content-length: 1810

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

pipcet at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44605|0                           |1
        is obsolete|                            |
  Attachment #44606|0                           |1
        is obsolete|                            |

--- Comment #11 from pipcet at gmail dot com ---
Created attachment 44617
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44617&action=edit
WIP patch

I'm having partial success with this patch, which does two things:

1. Canonicalize to the easier-to-read (X & A) == B form
2. Emit optimized lea-test sequence for (X & A) == B

(1) is straightforward; we need a new routine to test that an integer
masks a contiguous range of bit positions.

(2) is straightforward except for there being three cases: 32-bit,
64-bit, and mixed. Emacs uses the mixed case, where the lower 3 bits
of a 64 bit value are tested.

The strange thing is that code like

int h17(long int i)
{
  if ((i & 12) == 12)
    return 1;
  return 0;
}

does not work.  I see this intermediate RTL:

 (insn 7 6 8 2 (set (reg:CCZ 17 flags)
         (compare:CCZ (and:DI (not:DI (reg/v:DI 86 [ i ]))
                 (const_int 12 [0xc]))
             (const_int 0 [0]))) "h17.c":4 15 {*cmpdi_1}
      (expr_list:REG_DEAD (reg:DI 88)

Surely we should be dealing with a canonical form instead?  Who's
generating this non-canonical expression, and why?

Is it legal to do something like
  {
    operands[2] = negate_rtx (operands[2]);
  }
in a define_split? That would avoid the need to generate complicated
RTL exprs from C.

Anyway, this all needs more work and much more testing, but it's a start.
>From gcc-bugs-return-613995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 16:01:13 2018
Return-Path: <gcc-bugs-return-613995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70482 invoked by alias); 28 Aug 2018 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 68097 invoked by uid 48); 28 Aug 2018 16:00:48 -0000
From: "ian at geometrian dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87129] New: -Wsign-conversion Erroneously Triggered When Dereferencing Pointer From Implicit User Conversion
Date: Tue, 28 Aug 2018 16:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at geometrian dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87129-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02284.txt.bz2
Content-length: 1447

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

            Bug ID: 87129
           Summary: -Wsign-conversion Erroneously Triggered When
                    Dereferencing Pointer From Implicit User Conversion
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ian at geometrian dot com
  Target Milestone: ---

When dereferencing a pointer created from calling an implicit user conversion,
g++ erroneously produces a warning from -Wsign-conversion about (inexplicably)
converting `size_t` into a signed integer type.  If a pointer of the same type
is used instead, (correctly) no warning is generated.

Minimal sample:

    //Compile with `-Wsign-conversion`
    #include <cstdlib> //`size_t`

    extern float* data;

    struct Accessor {
      operator float*() {
        return data;
      }
    };

    float foo(Accessor accessor, size_t i) {
      return accessor[i];
    }

Output (9.0.0 20180824 x86-64):

    <source>: In function 'float foo(Accessor, size_t)':
    <source>:13:20: warning: conversion to 'long int' from 'size_t' {aka 'long
unsigned int'} may change the sign of the result [-Wsign-conversion]
    13 |   return accessor[i];
       |                    ^

Tested as occurring in many versions of g++, from 9.0 back to at least 4.4.
>From gcc-bugs-return-613997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 16:44:35 2018
Return-Path: <gcc-bugs-return-613997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24472 invoked by alias); 28 Aug 2018 16:44:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23157 invoked by uid 55); 28 Aug 2018 16:44:30 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86914] [8 Regression] -O2 generates wrong code with strlen() of pointers within one-element arrays of structures
Date: Tue, 28 Aug 2018 16:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86914-4-fn0y8MNvdb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86914-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02286.txt.bz2
Content-length: 807

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

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Aug 28 16:43:58 2018
New Revision: 263925

URL: https://gcc.gnu.org/viewcvs?rev=263925&root=gcc&view=rev
Log:
PR tree-optimization/86914 - wrong code with strlen() of poor-man's flexible
array member plus offset

gcc/ChangeLog:

        PR tree-optimization/86914
        * tree-ssa-strlen.c (maybe_set_strlen_range): Avoid MEM_REF.

gcc/testsuite/ChangeLog:

        PR tree-optimization/86914
        * gcc.dg/strlenopt-57.c: New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/strlenopt-57.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/tree-ssa-strlen.c
>From gcc-bugs-return-613999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 16:45:33 2018
Return-Path: <gcc-bugs-return-613999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25533 invoked by alias); 28 Aug 2018 16:45: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 25305 invoked by uid 48); 28 Aug 2018 16:45:02 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83819] [meta-bug] missing strlen optimizations
Date: Tue, 28 Aug 2018 16:45: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: 8.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83819-4-q971LZWfld@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02288.txt.bz2
Content-length: 533

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

Bug 86914 Summary: [8 Regression] -O2 generates wrong code with strlen() of pointers within one-element arrays of structures
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86914

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-613998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 16:45:16 2018
Return-Path: <gcc-bugs-return-613998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25432 invoked by alias); 28 Aug 2018 16:45: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 25262 invoked by uid 48); 28 Aug 2018 16:45:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86914] [8 Regression] -O2 generates wrong code with strlen() of pointers within one-element arrays of structures
Date: Tue, 28 Aug 2018 16:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: patch, 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: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86914-4-xFhttZP6Up@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86914-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02287.txt.bz2
Content-length: 448

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

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

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

--- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> ---
Backported to GCC 8 in r263925.
>From gcc-bugs-return-614000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 17:05:58 2018
Return-Path: <gcc-bugs-return-614000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12724 invoked by alias); 28 Aug 2018 17: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 12668 invoked by uid 48); 28 Aug 2018 17:05:53 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87130] New: [9 Regression] LTO bootstrap failed with profiledbootstrap
Date: Tue, 28 Aug 2018 17:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02289.txt.bz2
Content-length: 3627

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

            Bug ID: 87130
           Summary: [9 Regression] LTO bootstrap failed with
                    profiledbootstrap
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---

On x86-64, r263887 gave

/export/project/git/gcc-bisect-bootstrap/master/263887/bld/./prev-gcc/xg++
-B/export/project/git/gcc-bisect-bootstrap/master/263887/bld/./prev-gcc/
-B/export/project/git/gcc-bisect-bootstrap/master/263887/usr/x86_64-pc-linux-gnu/bin/
-nostdinc++
-B/export/project/git/gcc-bisect-bootstrap/master/263887/bld/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-B/export/project/git/gcc-bisect-bootstrap/master/263887/bld/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs

-I/export/project/git/gcc-bisect-bootstrap/master/263887/bld/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu

-I/export/project/git/gcc-bisect-bootstrap/master/263887/bld/prev-x86_64-pc-linux-gnu/libstdc++-v3/include
 -I/export/project/git/gcc-bisect/gcc/libstdc++-v3/libsupc++
-L/export/project/git/gcc-bisect-bootstrap/master/263887/bld/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L/export/project/git/gcc-bisect-bootstrap/master/263887/bld/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
-no-pie   -g -O2 -fno-checking -flto=jobserver -frandom-seed=1
-fprofile-generate -flto=jobserver -frandom-seed=1 -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 -fno-common 
-DHAVE_CONFIG_H -static-libstdc++ -static-libgcc  -o gengtype \
    gengtype.o gengtype-lex.o gengtype-parse.o gengtype-state.o version.o
errors.o libcommon.a ../libcpp/libcpp.a ../libiberty/libiberty.a
../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a libcommon.a
../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a
../libiberty/libiberty.a ../libdecnumber/libdecnumber.a 
/export/project/git/gcc-bisect/gcc/libiberty/regex.c:1460:5: error:
‘xre_max_failures’ has already been defined
1460 | int re_max_failures = 4000;
     |     ^
/export/project/git/gcc-bisect/gcc/libiberty/regex.c:1460:5: note: previously
defined here
lto1: fatal error: errors during merging of translation units
compilation terminated.
lto-wrapper: fatal error:
/export/project/git/gcc-bisect-bootstrap/master/263887/bld/./prev-gcc/xg++
returned 1 exit status
compilation terminated.
/usr/local/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:2867: gengtype] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f Tlto-wrapper lto-wrapper
mv -f Tcollect2 collect2
rm fsf-funding.pod gcov.pod gpl.pod cpp.pod gfdl.pod gcc.pod gcov-dump.pod
gcov-tool.pod
make[3]: Leaving directory
'/export/project/git/gcc-bisect-bootstrap/master/263887/bld/gcc'
make[2]: *** [Makefile:4767: all-stageprofile-gcc] Error 2
make[2]: Leaving directory
'/export/project/git/gcc-bisect-bootstrap/master/263887/bld'
make[1]: *** [Makefile:21882: stageprofile-bubble] Error 2
make[1]: Leaving directory
'/export/project/git/gcc-bisect-bootstrap/master/263887/bld'
make: *** [Makefile:22136: profiledbootstrap] Error 2

when GCC was configured with

 --with-build-config=bootstrap-lto --disable-werror
>From gcc-bugs-return-614001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 18:19:35 2018
Return-Path: <gcc-bugs-return-614001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71227 invoked by alias); 28 Aug 2018 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 71132 invoked by uid 48); 28 Aug 2018 18:19:30 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86010] [7/8/9 Regression] redundant memset with smaller size not eliminated
Date: Tue, 28 Aug 2018 18: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: law at redhat dot com
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86010-4-pCiKzGdoZ3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86010-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86010-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02290.txt.bz2
Content-length: 206

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

--- Comment #9 from Jeffrey A. Law <law at redhat dot com> ---
We don't merge the two memset calls in the second example.  It's of arguable
value IMHO.
>From gcc-bugs-return-614002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 19:10:13 2018
Return-Path: <gcc-bugs-return-614002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44391 invoked by alias); 28 Aug 2018 19: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 41972 invoked by uid 48); 28 Aug 2018 19:10:08 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86631] [9 Regression] missing -Walloc-size-larger-than on ILP32 hosts
Date: Tue, 28 Aug 2018 19:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86631-4-DyyXjrO7ir@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86631-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02291.txt.bz2
Content-length: 444

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

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> ---
Patch committed in r263928.
>From gcc-bugs-return-614003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 19:10:16 2018
Return-Path: <gcc-bugs-return-614003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44930 invoked by alias); 28 Aug 2018 19: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 43769 invoked by uid 55); 28 Aug 2018 19:10:11 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86631] [9 Regression] missing -Walloc-size-larger-than on ILP32 hosts
Date: Tue, 28 Aug 2018 19:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86631-4-22QG9gokoG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86631-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02292.txt.bz2
Content-length: 950

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

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Aug 28 19:09:38 2018
New Revision: 263928

URL: https://gcc.gnu.org/viewcvs?rev=263928&root=gcc&view=rev
Log:
PR middle-end/86631 - missing -Walloc-size-larger-than on ILP32 hosts

gcc/ChangeLog:

        PR middle-end/86631
        * calls.c (alloc_max_size): Treat HOST_WIDE_INT special.
        * gimple-ssa-warn-alloca.c (adjusted_warn_limit): New function.
        (pass_walloca::gate): Use it.
        (alloca_call_type): Same.
        (pass_walloca::execute): Same.
        * stor-layout.c (layout_decl): Treat HOST_WIDE_INT special.

gcc/testsuite/ChangeLog:

        PR middle-end/86631
        * g++.dg/Walloca1.C: Adjust.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/calls.c
    trunk/gcc/gimple-ssa-warn-alloca.c
    trunk/gcc/stor-layout.c
    trunk/gcc/testsuite/g++.dg/Walloca1.C
>From gcc-bugs-return-614004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 19:13:59 2018
Return-Path: <gcc-bugs-return-614004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65611 invoked by alias); 28 Aug 2018 19: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 63893 invoked by uid 48); 28 Aug 2018 19:13:55 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87130] [9 Regression] LTO bootstrap failed with profiledbootstrap
Date: Tue, 28 Aug 2018 19:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-87130-4-pMXtfhhCgc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02293.txt.bz2
Content-length: 608

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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-28
                 CC|                            |mliska at suse dot cz
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
It is caused by r263880.
>From gcc-bugs-return-614005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 19:25:21 2018
Return-Path: <gcc-bugs-return-614005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20505 invoked by alias); 28 Aug 2018 19: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 20380 invoked by uid 48); 28 Aug 2018 19:25:08 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87130] [9 Regression] LTO bootstrap failed with profiledbootstrap
Date: Tue, 28 Aug 2018 19: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-87130-4-90zjnopBaG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02294.txt.bz2
Content-length: 536

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

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

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-614006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 19:48:55 2018
Return-Path: <gcc-bugs-return-614006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94798 invoked by alias); 28 Aug 2018 19:48:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94471 invoked by uid 48); 28 Aug 2018 19:48:05 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85265] [concepts] ICE with missing identifier
Date: Tue, 28 Aug 2018 19:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-85265-4-6EarexOfCF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85265-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85265-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02295.txt.bz2
Content-length: 582

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

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-08-28
           Assignee|unassigned at gcc dot gnu.org      |paolo.carlini at oracle dot com
     Ever confirmed|0                           |1

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Mine.
>From gcc-bugs-return-614007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 19:58:40 2018
Return-Path: <gcc-bugs-return-614007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130484 invoked by alias); 28 Aug 2018 19:58:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130432 invoked by uid 55); 28 Aug 2018 19:58:34 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86631] [9 Regression] missing -Walloc-size-larger-than on ILP32 hosts
Date: Tue, 28 Aug 2018 19:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86631-4-PbqROCQMTn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86631-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02296.txt.bz2
Content-length: 397

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

--- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Aug 28 19:58:02 2018
New Revision: 263930

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

        PR middle-end/86631
        * g++.dg/Walloca1.C: Adjust.


Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 20:23:41 2018
Return-Path: <gcc-bugs-return-614008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129620 invoked by alias); 28 Aug 2018 20: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 129593 invoked by uid 55); 28 Aug 2018 20:23:37 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87009] Can't find XOR pattern applying De Morgan sequentially
Date: Tue, 28 Aug 2018 20:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87009-4-ko7dPpecB9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87009-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87009-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02297.txt.bz2
Content-length: 552

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

--- Comment #3 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Tue Aug 28 20:23:05 2018
New Revision: 263931

URL: https://gcc.gnu.org/viewcvs?rev=263931&root=gcc&view=rev
Log:
        PR tree-optimization/87009
        * match.pd: Add boolean optimizations.

        PR tree-optimization/87009
        * gcc.dg/pr87009.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87009.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/match.pd
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 20:25:23 2018
Return-Path: <gcc-bugs-return-614009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2080 invoked by alias); 28 Aug 2018 20:25: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 1786 invoked by uid 48); 28 Aug 2018 20:25:00 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87009] Can't find XOR pattern applying De Morgan sequentially
Date: Tue, 28 Aug 2018 20:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87009-4-wD66lwJn4t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87009-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87009-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02298.txt.bz2
Content-length: 503

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

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

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

--- Comment #4 from Jeffrey A. Law <law at redhat dot com> ---
Fixed on the trunk.
>From gcc-bugs-return-614010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 21:28:42 2018
Return-Path: <gcc-bugs-return-614010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113302 invoked by alias); 28 Aug 2018 21:28: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 113252 invoked by uid 48); 28 Aug 2018 21:28:37 -0000
From: "john.k-askubuntu at decanary dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87131] New: 16bit xor operation results in 32bit
Date: Tue, 28 Aug 2018 21: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: john.k-askubuntu at decanary dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87131-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02299.txt.bz2
Content-length: 678

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

            Bug ID: 87131
           Summary: 16bit xor operation results in 32bit
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: john.k-askubuntu at decanary dot com
  Target Milestone: ---

//gcc ARM compiler, came with ti CCS v5

typedef short int int16_t;
int16_t a, b;
int result = 0;

a = 0x1234;
b = a ^ 0xa5a5;

if(b == (a ^ 0xa5a5))
{
   result = 1;
}

// result is 0
// in disassembly, R1 = 0x0000b791, R2 = 0xffffb791
>From gcc-bugs-return-614011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 21:42:56 2018
Return-Path: <gcc-bugs-return-614011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80032 invoked by alias); 28 Aug 2018 21:42: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 79986 invoked by uid 48); 28 Aug 2018 21:42:52 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87131] 16bit xor operation results in 32bit
Date: Tue, 28 Aug 2018 21:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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-87131-4-TYGbZxa3Ao@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87131-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87131-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02300.txt.bz2
Content-length: 455

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

Andreas Schwab <schwab@linux-m68k.org> changed:

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

--- Comment #1 from Andreas Schwab <schwab@linux-m68k.org> ---
This is the effect of integer promotion.
>From gcc-bugs-return-614012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 21:51:38 2018
Return-Path: <gcc-bugs-return-614012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108184 invoked by alias); 28 Aug 2018 21:51:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108043 invoked by uid 48); 28 Aug 2018 21:51:32 -0000
From: "helloqirun at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87132] New: Gcc miscompiles at -O2 on valid code
Date: Tue, 28 Aug 2018 21:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: helloqirun at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02301.txt.bz2
Content-length: 1272

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

            Bug ID: 87132
           Summary: Gcc miscompiles at -O2 on valid code
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: helloqirun at gmail dot com
  Target Milestone: ---

It seems to be a recent regression starting from r263875 (need double check).


$ gcc-trunk -v
Using built-in specs.
COLLECT_GCC=gcc-trunk
COLLECT_LTO_WRAPPER=/home/absozero/trunk/root-gcc/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc/configure --prefix=/home/absozero/trunk/root-gcc
--enable-languages=c,c++ --disable-werror --enable-multilib
Thread model: posix
gcc version 9.0.0 20180828 (experimental) [trunk revision 263917] (GCC)




$ gcc-trunk abc.c ; ./a.out
0
$ gcc-trunk -O2 abc.c ; ./a.out
4


$ cat abc.c
int printf(const char *, ...);
int a, b;
short c;
char d;
int main() {
  int e[] = {4, 4, 4, 4, 4, 4, 4, 4, 4};
  d = 8;
  for (; d; d--) {
    a = 0;
    for (; a <= 8; a++) {
      c = e[1];
      e[d] = b;
    }
  }
  printf("%d\n", c);
}
>From gcc-bugs-return-614013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 28 22:31:23 2018
Return-Path: <gcc-bugs-return-614013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21723 invoked by alias); 28 Aug 2018 22:31: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 21130 invoked by uid 48); 28 Aug 2018 22:30:27 -0000
From: "brichardson at structint dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85042] Empty derived type allocation ICE
Date: Tue, 28 Aug 2018 22: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: brichardson at structint dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85042-4-4bWKILBIv8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02302.txt.bz2
Content-length: 360

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

Brad Richardson <brichardson at structint dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-614014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 01:50:25 2018
Return-Path: <gcc-bugs-return-614014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130642 invoked by alias); 29 Aug 2018 01: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 129699 invoked by uid 48); 29 Aug 2018 01:50:12 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85902] -Wstringop-truncation false-positive
Date: Wed, 29 Aug 2018 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: 8.1.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85902-4-WsLruQSJsc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02303.txt.bz2
Content-length: 227

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

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
The last test case is no longer diagnosed either by GCC 8 or the current trunk.
 The first two still are.
>From gcc-bugs-return-614015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 02:44:38 2018
Return-Path: <gcc-bugs-return-614015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112554 invoked by alias); 29 Aug 2018 02:44:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112445 invoked by uid 48); 29 Aug 2018 02:44:25 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/57170] Diagnostic for a negative case when switching over unsigned comes from -Wsign-conversion instead of -Wpedantic or -Wnarrowing
Date: Wed, 29 Aug 2018 02:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-57170-4-k2TxYUvBgL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02304.txt.bz2
Content-length: 529

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

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #4)
> Diagnostics for narrowing conversions involving non-constants are controlled
> by -Wnarrowing (allowing them to be either warnings or errors). But
> narrowing conversions involving constants are always errors. Case labels
> must be constants, so making this depend on -Wnarrowing wouldn't seem
> appropriate to me.

So -Wpedantic instead? Or -fpermissive?
>From gcc-bugs-return-614016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 02:56:47 2018
Return-Path: <gcc-bugs-return-614016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119619 invoked by alias); 29 Aug 2018 02: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 119554 invoked by uid 48); 29 Aug 2018 02:56:43 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/45113] absent or confusing diagnostics of invalid template argument list in implicit template class instantiation
Date: Wed, 29 Aug 2018 02: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: 4.6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-45113-4-qbof9GYn10@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45113-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02305.txt.bz2
Content-length: 496

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-614017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 06:39:39 2018
Return-Path: <gcc-bugs-return-614017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67678 invoked by alias); 29 Aug 2018 06:39: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 67590 invoked by uid 48); 29 Aug 2018 06:39:34 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87133] New: ICE in aggregate_value_p with -frounding-math on ppc64le
Date: Wed, 29 Aug 2018 06:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02306.txt.bz2
Content-length: 3288

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

            Bug ID: 87133
           Summary: ICE in aggregate_value_p with -frounding-math on
                    ppc64le
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: segher at gcc dot gnu.org
  Target Milestone: ---

Following causes ICE:

$ ./xgcc -B.
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90
-frounding-math
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90:13:5:

13 |   do x = 1.0, 2.05, 0.1
   |     1
Warning: Deleted feature: Loop variable at (1) must be integer
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90:13:8:

13 |   do x = 1.0, 2.05, 0.1
   |        1
Warning: Deleted feature: Start expression in DO loop at (1) must be integer
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90:13:13:

13 |   do x = 1.0, 2.05, 0.1
   |             1
Warning: Deleted feature: End expression in DO loop at (1) must be integer
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90:13:19:

13 |   do x = 1.0, 2.05, 0.1
   |                   1
Warning: Deleted feature: Step expression in DO loop at (1) must be integer
during RTL pass: expand
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90:13:0:

13 |   do x = 1.0, 2.05, 0.1
   | 
internal compiler error: Segmentation fault
0x10fff2c crash_signal
        /home/marxin/Programming/gcc/gcc/toplev.c:325
0x7ffff69d810f ???
       
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0xccabbd aggregate_value_p(tree_node const*, tree_node const*)
        /home/marxin/Programming/gcc/gcc/function.c:2046
0xa92e21 emit_library_call_value_1(int, rtx_def*, rtx_def*, libcall_type,
machine_mode, int, std::pair<rtx_def*, machine_mode>*)
        /home/marxin/Programming/gcc/gcc/calls.c:4745
0xc0fd85 emit_library_call_value(rtx_def*, rtx_def*, libcall_type,
machine_mode, rtx_def*, machine_mode)
        /home/marxin/Programming/gcc/gcc/rtl.h:4185
0xc2ddb2 convert_mode_scalar
        /home/marxin/Programming/gcc/gcc/expr.c:329
0xc2d8e4 convert_move(rtx_def*, rtx_def*, int)
        /home/marxin/Programming/gcc/gcc/expr.c:271
0xc306d7 convert_modes(machine_mode, machine_mode, rtx_def*, int)
        /home/marxin/Programming/gcc/gcc/expr.c:712
0xc2fc57 convert_to_mode(machine_mode, rtx_def*, int)
        /home/marxin/Programming/gcc/gcc/expr.c:637
0xf81a00 expand_fix(rtx_def*, rtx_def*, int)
        /home/marxin/Programming/gcc/gcc/optabs.c:4930
0xc515e6 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
        /home/marxin/Programming/gcc/gcc/expr.c:8961
0xab0412 expand_gimple_stmt_1
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:3673
0xab068f expand_gimple_stmt
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:3734
0xab93b3 expand_gimple_basic_block
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:5770
0xabadb2 execute
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:6373
>From gcc-bugs-return-614018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 06:49:06 2018
Return-Path: <gcc-bugs-return-614018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108009 invoked by alias); 29 Aug 2018 06:48: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 84704 invoked by uid 55); 29 Aug 2018 06:47:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87126] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: in vn_reference_insert, at tree-ssa-sccvn.c:2698
Date: Wed, 29 Aug 2018 06: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87126-4-UwIyCLG9gn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87126-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87126-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02307.txt.bz2
Content-length: 622

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Aug 29 06:47:14 2018
New Revision: 263944

URL: https://gcc.gnu.org/viewcvs?rev=263944&root=gcc&view=rev
Log:
2018-08-29  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87126
        * tree-ssa-sccvn.c (vn_reference_insert): Remove assert.

        * gcc.dg/tree-ssa/pr87126.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr87126.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 06:50:55 2018
Return-Path: <gcc-bugs-return-614019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26947 invoked by alias); 29 Aug 2018 06:50: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 23265 invoked by uid 48); 29 Aug 2018 06:50:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87126] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: in vn_reference_insert, at tree-ssa-sccvn.c:2698
Date: Wed, 29 Aug 2018 06:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status resolution
Message-ID: <bug-87126-4-5BU8zHMaGk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87126-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87126-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02308.txt.bz2
Content-length: 479

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|ice-on-valid-code           |
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 06:51:42 2018
Return-Path: <gcc-bugs-return-614020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48550 invoked by alias); 29 Aug 2018 06: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 48488 invoked by uid 55); 29 Aug 2018 06:51:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Wed, 29 Aug 2018 06:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87117-4-yXPq13gtwu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02309.txt.bz2
Content-length: 670

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

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Aug 29 06:49:06 2018
New Revision: 263945

URL: https://gcc.gnu.org/viewcvs?rev=263945&root=gcc&view=rev
Log:
2018-08-29  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87117
        * tree-ssa-sccvn.c (eliminate_dom_walker::eliminate_stmt): Only
        re-value-number released SSA VDEFs.

        * gfortran.dg/pr87117.f90: New testcase.

Added:
    trunk/gcc/testsuite/gfortran.dg/pr87117.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 06:52:07 2018
Return-Path: <gcc-bugs-return-614021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50843 invoked by alias); 29 Aug 2018 06:52:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49200 invoked by uid 48); 29 Aug 2018 06:51:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Wed, 29 Aug 2018 06:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87117-4-E90kIwafny@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02310.txt.bz2
Content-length: 436

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

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

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

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed again.
>From gcc-bugs-return-614022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 06:56:41 2018
Return-Path: <gcc-bugs-return-614022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49236 invoked by alias); 29 Aug 2018 06: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 48906 invoked by uid 48); 29 Aug 2018 06:56:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87132] [9 Regression] Gcc miscompiles at -O2 on valid code
Date: Wed, 29 Aug 2018 06:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status version keywords cf_reconfirmed_on assigned_to everconfirmed short_desc target_milestone
Message-ID: <bug-87132-4-l2zkhaWAvJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02311.txt.bz2
Content-length: 934

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
            Version|unknown                     |9.0
           Keywords|                            |wrong-code
   Last reconfirmed|                            |2018-08-29
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|Gcc miscompiles at -O2 on   |[9 Regression] Gcc
                   |valid code                  |miscompiles at -O2 on valid
                   |                            |code
   Target Milestone|---                         |9.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-614023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 07:41:58 2018
Return-Path: <gcc-bugs-return-614023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105608 invoked by alias); 29 Aug 2018 07: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 105559 invoked by uid 48); 29 Aug 2018 07:41:54 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] New: [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 29 Aug 2018 07:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02312.txt.bz2
Content-length: 6228

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

            Bug ID: 87134
           Summary: [9 regression] SEGV in cc1 caused by r263875
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: rguenth at gcc dot gnu.org
  Target Milestone: ---
              Host: *-*-solaris2.11
            Target: *-*-solaris2.11
             Build: *-*-solaris2.11

Between 20180822 (r263778) and 20180828 (r263922), Solaris bootstrap (both
sparc
and x86) broke like this:

/var/gcc/reghunt/tspsegv/48038/./gcc/xgcc
-B/var/gcc/reghunt/tspsegv/48038/./gcc/ -B/usr/local/i386-pc-solaris2.11/bin/
-B/usr/local/i386-pc-solaris2.11/lib/ -isystem
/usr/local/i386-pc-solaris2.11/include -isystem
/usr/local/i386-pc-solaris2.11/sys-include -fno-checking -DHAVE_CONFIG_H -I..
-I/var/gcc/reghunt/trunk/libstdc++-v3/../libiberty
-I/var/gcc/reghunt/trunk/libstdc++-v3/../include -D_GLIBCXX_SHARED
-I/var/gcc/reghunt/tspsegv/48038/i386-pc-solaris2.11/libstdc++-v3/include/i386-pc-solaris2.11
-I/var/gcc/reghunt/tspsegv/48038/i386-pc-solaris2.11/libstdc++-v3/include
-I/var/gcc/reghunt/trunk/libstdc++-v3/libsupc++ -g -O2 -DIN_GLIBCPP_V3
-Wno-error -c cp-demangle.c  -fPIC -DPIC -o cp-demangle.o -v -save-temps
[...]
xgcc: internal compiler error: Segmentation Fault signal terminated program cc1

during stage2 (also in several other places).  A reghunt identified this patch
as the culprit:

2018-08-27  Richard Biener  <rguenther@suse.de>

        * cfganal.h (rev_post_order_and_mark_dfs_back_seme): Declare.
        * cfganal.c (rev_post_order_and_mark_dfs_back_seme): New function.

        * tree-ssa-sccvn.h (struct vn_pval): New structure.
        (struct vn_nary_op_s): Add unwind_to member.  Add
        predicated_values flag and put result into a union together
        with a linked list of vn_pval.
        (struct vn_ssa_aux): Add name member to make maintaining
        a map of SSA name to vn_ssa_aux possible.  Remove no longer
        needed info, dfsnum, low, visited, on_sccstack, use_processed
        and range_info_anti_range_p members.
        (run_scc_vn, vn_eliminate, free_scc_vn, vn_valueize): Remove.
        (do_rpo_vn, run_rpo_vn, eliminate_with_rpo_vn, free_rpo_vn):
        New functions.
        (vn_valueize): New global.
        (vn_context_bb): Likewise.
        (VN_INFO_RANGE_INFO, VN_INFO_ANTI_RANGE_P, VN_INFO_RANGE_TYPE,
        VN_INFO_PTR_INFO): Remove.
        * tree-ssa-sccvn.c: ... (rewrite)
        (pass_fre::execute): For -O2+ initialize loops and run
        RPO VN in optimistic mode (iterating).  For -O1 and -Og
        run RPO VN in non-optimistic mode.
[...]

Unfortunately, the error is somewhat evasive: running cc1 directly on the .i
file succeeds.  However, the core dump reveals a bit more.  While gdb cannot
handle it, dbx can:

program terminated by signal SEGV (no mapping at the fault address)
0xfaae80cc: t_splay+0x0026:     movl     0x00000008(%esi),%edx
Current function is crash_signal
  325     internal_error ("%s", strsignal (signo));
(dbx) where                                                                  
dbx: warning: loop detected in stack
  [1] t_splay(0xabd2150, 0x0, 0xfabbe145, 0xfaae7f5e), at 0xfaae80cc 
  [2] t_delete(0xabd2150, 0xfac08000, 0xfeffb398, 0xfaae7bf6), at 0xfaae7f81 
  [3] realfree(0xabd2138, 0xf9214fa0, 0x8848cd8, 0xfaae7d7f), at 0xfaae7c48 
  [4] _morecore(0x40, 0xfac08000, 0xfac09348, 0xfaae7574), at 0xfaae7f23 
  [5] _malloc_unlocked(0x3c), at 0xfaae7712 
  [6] do_malloc(0x3c, 0x0, 0xfeffb498, 0xfaae74cc), at 0xfaae7537 
  [7] malloc(0x3c, 0x0, 0xa, 0xfaafcb62), at 0xfaae74e0 
  [8] strdup(0xfeffb720, 0x14, 0xfeffb4d8, 0xfab13d48), at 0xfaafcb7e 
  [9] handle_mo(0xfeffb5c0, 0xfeffbb6c, 0x0, 0xfab12591), at 0xfab13db6 
  [10] _real_gettext_u_l(0xfaaab6ac, 0xfaa585b4, 0x0, 0x0, 0x5, 0x0,
0xfeffbb6c, 0xfab12c81), at 0xfab1296a 
  [11] _real_gettext_u(0xfaaab6ac, 0xfaa585b4, 0x0, 0x0, 0x5, 0x0, 0xfeffbbb8,
0xfab10891), at 0xfab12caf 
  [12] dgettext(0xfaaab6ac, 0xfaa585b4, 0x0, 0xfaafcfb4), at 0xfab108cf 
  [13] strsignal(0xb, 0x0, 0x1, 0x0), at 0xfaafcfe6 
=>[14] crash_signal(signo = 11), line 325 in "toplev.c"
  [15] __sighndlr(0xb, 0x0, 0xfeffbcd0, 0x93d6d44), at 0xfabba015 
  [16] call_user_handler(0xb), at 0xfabac0ec 
  [17] sigacthandler(0xb, 0x0, 0xfeffbcd0, 0x1f, 0x0, 0x0), at 0xfabac59b 
  ---- called from signal handler with signal 11 (SIGSEGV) ------
  [18] t_splay(0xabd21cc, 0x2, 0x87282bc, 0xfaae7f5e), at 0xfaae80cc 
  [19] t_delete(0xabd21cc, 0x0, 0xfeffca18, 0xfaae7bf6), at 0xfaae7f81 
  [20] realfree(0xabd2158, 0x3082fe, 0xfac09348, 0xfaae7574), at 0xfaae7c48 
  [21] _malloc_unlocked(0x18), at 0xfaae7782 
  [22] do_malloc(0x18, 0x0, 0xfeffcaf8, 0xfaae74cc), at 0xfaae7537 
  [23] malloc(0x18, 0x2011c7, 0x80471eed, 0x7ee65b58), at 0xfaae74e0 
  [24] xrealloc(oldmem = (nil), size = 24U), line 177 in "xmalloc.c"
  [25] va_heap::reserve<std::pair<int, int> >(v = (nil), reserve = 2U, exact =
true), line 288 in "vec.h"
  [26] vec<std::pair<int, int>, va_heap, vl_ptr>::reserve(this = 0xabdf7bc,
nelems = 2U, exact = true), line 1621 in "vec.h"
  [27] vec<std::pair<int, int>, va_heap, vl_ptr>::reserve_exact(this =
0xabdf7bc, nelems = 2U), line 1641 in "vec.h"
  [28] rpo_elim::eliminate_push_avail(this = 0xfeffcd90, bb = 0xf9a50c30,
leader = 0xf96bd230), line 5770 in "tree-ssa-sccvn.c"
  [29] process_bb(avail = CLASS, bb = 0xf9a50c30, bb_visited = false,
iterate_phis = false, iterate = true, eliminate = false, do_region = false,
exit_bbs = (nil)), line 6124 in "tree-ssa-sccvn.c"
  [30] do_rpo_vn(fn = 0xf9fd5618, entry = 0xf9aedb60, exit_bbs = (nil), iterate
= true, eliminate = false), line 6405 in "tree-ssa-sccvn.c"
  [31] run_rpo_vn(kind = <unknown enum member -16789756>), line 5531 in
"tree-ssa-sccvn.c"
>From gcc-bugs-return-614024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 07:42:11 2018
Return-Path: <gcc-bugs-return-614024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106323 invoked by alias); 29 Aug 2018 07:42: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 106289 invoked by uid 48); 29 Aug 2018 07:42:07 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 29 Aug 2018 07: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: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87134-4-oNocRNQ1BC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02313.txt.bz2
Content-length: 285

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-614025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 07:56:27 2018
Return-Path: <gcc-bugs-return-614025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128078 invoked by alias); 29 Aug 2018 07:56:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124473 invoked by uid 48); 29 Aug 2018 07:56:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81785] Segmentation fault for signed overflow in index expression when -fwrapv is enabled
Date: Wed, 29 Aug 2018 07:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.9.2
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-81785-4-KclzPMeV7H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81785-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81785-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02314.txt.bz2
Content-length: 301

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Marek Polacek from comment #4)
> Looks like removing the optimization regresses c-c++-common/restrict-2.c.

Actual code generation or just the number of moved stmts?
>From gcc-bugs-return-614026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 08:01:19 2018
Return-Path: <gcc-bugs-return-614026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49219 invoked by alias); 29 Aug 2018 08:01:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48704 invoked by uid 48); 29 Aug 2018 08:00:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 29 Aug 2018 08:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-u1zyCY76Mo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02315.txt.bz2
Content-length: 258

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

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
If you disable bootstrap does it work?  The backtrace makes it look like memory
corruption.  Maybe you can also throw valgrind on it?
>From gcc-bugs-return-614027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 08:09:08 2018
Return-Path: <gcc-bugs-return-614027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68854 invoked by alias); 29 Aug 2018 08:09: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 67736 invoked by uid 48); 29 Aug 2018 08:09:02 -0000
From: "kariya_mitsuru at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87135] New: [C++17] unordered containers violate iterator validity requirements
Date: Wed, 29 Aug 2018 08:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kariya_mitsuru 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-87135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02316.txt.bz2
Content-length: 2742

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

            Bug ID: 87135
           Summary: [C++17] unordered containers violate iterator validity
                    requirements
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kariya_mitsuru at hotmail dot com
  Target Milestone: ---

Please see the sample code below.

=========================== sample code ===========================
#include <iostream>
#include <unordered_set>

template<typename S>
void print(const S& s, typename S::const_iterator& it)
{
  std::cout << "size = " << s.size() << '\n';
  std::cout << "bucket_count = " << s.bucket_count() << '\n';
  std::cout << "load_factor = " << s.load_factor() << '\n';
  std::cout << "max_load_factor = " << s.max_load_factor() << '\n';
  std::cout << "size limit = " << s.bucket_count() * s.max_load_factor() <<
"\n\n";

  for (std::size_t i = 0; it != s.end() && i < s.size() / 2; ++i, ++it) {
    std::cout << *it << ' ';
  }
  std::cout << "\n\n";
}

int main()
{
  std::unordered_set<int> s;
  const auto max = 10;

  s.reserve(max);
  for (int i = 0; i < max; ++i) {
    s.insert(i);
  }
  auto it = s.cbegin();
  print(s, it);

  s.insert(max);
  print(s, it);
}
=========================== sample code ===========================
=========================== output ===========================
size = 10
bucket_count = 11
load_factor = 0.909091
max_load_factor = 1
size limit = 11

9 8 7 6 5 

size = 11
bucket_count = 23
load_factor = 0.478261
max_load_factor = 1
size limit = 23

4 5 6 7 8 
=========================== output ===========================

cf. https://wandbox.org/permlink/QhPfL6787GV8RYXV

The C++17 standard 26.2.7[unord.req]/p.15 says,

  The insert and emplace members shall not affect the validity of iterators if
  (N+n) <= z * B, where N is the number of elements in the container prior to
the
  insert operation, n is the number of elements inserted, B is the container's
  bucket count, and z is the container’s maximum load factor.

So, I think that the sample code above should never rehash.
>From gcc-bugs-return-614028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 09:01:36 2018
Return-Path: <gcc-bugs-return-614028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7082 invoked by alias); 29 Aug 2018 09: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 3641 invoked by uid 48); 29 Aug 2018 09:00:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87132] [9 Regression] Gcc miscompiles at -O2 on valid code
Date: Wed, 29 Aug 2018 09:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87132-4-3IWef3NcoB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02317.txt.bz2
Content-length: 2594

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Simplified:

extern void abort (void);
int c, d;
int main()
{
  int e[] = {4, 4, 4, 4, 4, 4, 4, 4, 4};
  d = 8;
  for (; d; d--)
    for (int a = 0; a <= 8; a++)
      {
        c = e[1];
        e[d] = 0;
      }
  if (c != 0)
    abort ();
  return 0;
}

this one is going to be interesting to fix.  The issue is that we either
stop iterating too early or we over-eagerly use values from the previous
iteration when walk_non_aliased_vuses skips over e[d] = 0 when looking
for aliasing defs to e[1].  d still has the previous iteration value of 8
because we didn't yet re-visit the load of it when walking defs across
the backedge.

So this is

static void *
vn_reference_lookup_3 (ao_ref *ref, tree vuse, void *vr_,
                       bool *disambiguate_only)
{
...
  /* First try to disambiguate after value-replacing in the definitions LHS. 
*/
  if (is_gimple_assign (def_stmt))
    {
...
      lhs_ops = valueize_refs_1 (lhs_ops, &valueized_anything, true);

as well as the load from e[1] in the first iteration not needing to
visit e[d] because of the not yet executable backedge and thus the
virtual PHI degenerating to the entry value.

A fix could be somehow tracking memory state changes and iterating once more
or avoiding last-iteration values in valueization (or valueization completely
when performing the walk over backedges).  The latter latter is easiest,
testing that for fallout.

Index: gcc/tree-ssa-alias.c
===================================================================
--- gcc/tree-ssa-alias.c        (revision 263944)
+++ gcc/tree-ssa-alias.c        (working copy)
@@ -2722,7 +2722,14 @@ next:;
       if (arg1 == arg0)
        ;
       else if (! maybe_skip_until (phi, arg0, ref, arg1, cnt, visited,
-                                  abort_on_visited, translate, data))
+                                  abort_on_visited,
+                                  /* Do not translate when walking over
+                                     backedges.  */
+                                  dominated_by_p
+                                    (CDI_DOMINATORS,
+                                     gimple_bb (SSA_NAME_DEF_STMT (arg1)),
+                                     phi_bb)
+                                  ? NULL : translate, data))
        return NULL_TREE;
     }
>From gcc-bugs-return-614029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 09:10:12 2018
Return-Path: <gcc-bugs-return-614029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19088 invoked by alias); 29 Aug 2018 09: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 15283 invoked by uid 48); 29 Aug 2018 09:08:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 29 Aug 2018 09: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-RXY1xqNly1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02318.txt.bz2
Content-length: 174

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
You also might want to test the patch from PR87132.
>From gcc-bugs-return-614030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 09:49:22 2018
Return-Path: <gcc-bugs-return-614030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69525 invoked by alias); 29 Aug 2018 09: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 69475 invoked by uid 48); 29 Aug 2018 09:49:18 -0000
From: "darko.veberic at ijs dot si" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87136] New: internal compiler error: in emit_move_insn, at expr.c:3722
Date: Wed, 29 Aug 2018 09: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: darko.veberic at ijs dot si
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02319.txt.bz2
Content-length: 993

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

            Bug ID: 87136
           Summary: internal compiler error: in emit_move_insn, at
                    expr.c:3722
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: darko.veberic at ijs dot si
  Target Milestone: ---

Created attachment 44618
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44618&action=edit
command-line options to g++ (as invoked from a cmake makefile)

most probably our code is sub par, but the compiler should issue an error
instead of giving up. i am attaching all the relevant files: the command-line
of the g++ invocation, the cc file itself, and the compiler-produced
intermediates.

the same bug is present also in the 7.* versions, i switched my ubuntu
alternatives to gcc/g++ 8 for this reason, but it didn't help.
>From gcc-bugs-return-614031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 09:50:30 2018
Return-Path: <gcc-bugs-return-614031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70699 invoked by alias); 29 Aug 2018 09: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 70647 invoked by uid 48); 29 Aug 2018 09:50:26 -0000
From: "darko.veberic at ijs dot si" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87136] internal compiler error: in emit_move_insn, at expr.c:3722
Date: Wed, 29 Aug 2018 09:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: darko.veberic at ijs dot si
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-87136-4-T8HJNw68tc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02320.txt.bz2
Content-length: 248

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

--- Comment #1 from Darko Veberic <darko.veberic at ijs dot si> ---
Created attachment 44619
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44619&action=edit
the actual cc source file
>From gcc-bugs-return-614033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 10:06:42 2018
Return-Path: <gcc-bugs-return-614033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102781 invoked by alias); 29 Aug 2018 10: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 101969 invoked by uid 55); 29 Aug 2018 10:06:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/31413] FAIL: 22_locale/time_get/get_date/wchar_t/4.cc execution test
Date: Wed, 29 Aug 2018 10:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.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:
Message-ID: <bug-31413-4-CKc76cKpyy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-31413-4@http.gcc.gnu.org/bugzilla/>
References: <bug-31413-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02322.txt.bz2
Content-length: 738

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

--- Comment #28 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Aug 29 10:05:55 2018
New Revision: 263948

URL: https://gcc.gnu.org/viewcvs?rev=263948&root=gcc&view=rev
Log:
PR libstdc++/31413 fix test failure on Debian systems

Debian uses a different D_FMT string for the zh_TW.UTF-8 locale, which
caused this test to fail. Try to detect the Debian format and adjust
the input being tested.

        PR libstdc++/31413
        * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Check D_FMT
        string for alternative format.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/testsuite/22_locale/time_get/get_date/wchar_t/4.cc
>From gcc-bugs-return-614032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 10:06:21 2018
Return-Path: <gcc-bugs-return-614032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100246 invoked by alias); 29 Aug 2018 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 99675 invoked by uid 48); 29 Aug 2018 10:06:16 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87133] ICE in aggregate_value_p with -frounding-math on ppc64le
Date: Wed, 29 Aug 2018 10:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87133-4-zdIKwefSlJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02321.txt.bz2
Content-length: 194

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

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Does not fail on powerpc64-linux, even with -mlittle -mabi=elfv2 .
>From gcc-bugs-return-614034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 10:09:49 2018
Return-Path: <gcc-bugs-return-614034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122220 invoked by alias); 29 Aug 2018 10:09:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122186 invoked by uid 48); 29 Aug 2018 10:09:45 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/31413] FAIL: 22_locale/time_get/get_date/wchar_t/4.cc execution test
Date: Wed, 29 Aug 2018 10:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.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: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: resolution target_milestone
Message-ID: <bug-31413-4-O3kbusPB3B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-31413-4@http.gcc.gnu.org/bugzilla/>
References: <bug-31413-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02323.txt.bz2
Content-length: 478

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|INVALID                     |FIXED
   Target Milestone|---                         |9.0

--- Comment #29 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I've modified the test to also work with Debian's D_FMT string.
>From gcc-bugs-return-614035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 10:10:43 2018
Return-Path: <gcc-bugs-return-614035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130105 invoked by alias); 29 Aug 2018 10:10: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 126583 invoked by uid 48); 29 Aug 2018 10:10:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87136] internal compiler error: in emit_move_insn, at expr.c:3722
Date: Wed, 29 Aug 2018 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87136-4-tAjD3lgbcf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02324.txt.bz2
Content-length: 628

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-08-29
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Please create pre-processed source file (with -E option) and attach it.
>From gcc-bugs-return-614036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 10:12:20 2018
Return-Path: <gcc-bugs-return-614036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51011 invoked by alias); 29 Aug 2018 10: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 50855 invoked by uid 48); 29 Aug 2018 10:12:16 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87133] ICE in aggregate_value_p with -frounding-math on ppc64le
Date: Wed, 29 Aug 2018 10:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87133-4-qub6B8Cj7j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02325.txt.bz2
Content-length: 226

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

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Actually, doesn't fail on powerpc64le-linux either.  Well let me try some
brand spanking new tree...
>From gcc-bugs-return-614037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 10:49:36 2018
Return-Path: <gcc-bugs-return-614037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83660 invoked by alias); 29 Aug 2018 10:49: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 83613 invoked by uid 55); 29 Aug 2018 10:49:31 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87130] [9 Regression] LTO bootstrap failed with profiledbootstrap
Date: Wed, 29 Aug 2018 10:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87130-4-ZaOugi2z1K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02326.txt.bz2
Content-length: 540

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Wed Aug 29 10:48:50 2018
New Revision: 263950

URL: https://gcc.gnu.org/viewcvs?rev=263950&root=gcc&view=rev
Log:
Fix thinko in lto.c (PR bootstrap/87130).

2018-08-29  Martin Liska  <mliska@suse.cz>

        PR bootstrap/87130
        * lto.c (read_cgraph_and_symbols): Fix thinko, revert
        to behavior before r263887.

Modified:
    trunk/gcc/lto/ChangeLog
    trunk/gcc/lto/lto.c
>From gcc-bugs-return-614038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 10:50:54 2018
Return-Path: <gcc-bugs-return-614038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86778 invoked by alias); 29 Aug 2018 10:50: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 86653 invoked by uid 48); 29 Aug 2018 10:50:50 -0000
From: "manisandro at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] New: [8 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 10:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manisandro at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02327.txt.bz2
Content-length: 2115

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

            Bug ID: 87137
           Summary: [8 Regression] Non-virtual member function increases
                    struct size
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: manisandro at gmail dot com
  Target Milestone: ---

With gcc-8.0.0 onwards, specifically commit
ab87ee8f509c0b600102195704105d4d98ec59d9, the following test case fails to
compile using either i686-w64-mingw32-g++ or x86_64-w64-mingw32-g++ (but
compiles normally using the native x86_64-linux-g++):

--- test.cpp ---

template <typename ToCheck, unsigned ExpectedSize, unsigned RealSize =
sizeof(ToCheck)>
void check_size() {
  static_assert(ExpectedSize == RealSize, "Size is off!");
}

struct Foo {
    unsigned u1 : 5;
    unsigned u2 : 5;
    unsigned u3 : 3;
    unsigned u4 : 3;
    unsigned u5 : 4;
    unsigned u6 : 2;
    unsigned u7 : 3;
    unsigned u8 : 2;
    unsigned u9 : 1;

    unsigned u10 : 3;
    // 31 bits
    unsigned u11 : 2;
    unsigned u12 : 2;
    unsigned u13 : 2;

    unsigned u14 : 6;
    unsigned u15 : 7;
    unsigned u16 : 1;
    unsigned u17 : 1;
    unsigned u18 : 1;
    unsigned u19 : 1;
    unsigned u20 : 1;

    bool bar() const { return false; }
private:
    unsigned u21 : 1;
    unsigned u22 : 1;
    unsigned u23 : 1;
    unsigned u24 : 1;
    // 59 bits
};

int main(int argc, char* argv[]) {
    check_size<Foo, 8>();
    return 0;
}

-----

$ x86_64-w64-mingw32-g++ test.cpp -o test.exe
test.cpp: In instantiation of 'void check_size() [with ToCheck = Foo; unsigned
int ExpectedSize = 8; unsigned int RealSize = 12]':
test.cpp:41:24:   required from here
test.cpp:3:30: error: static assertion failed: Size is off!
   static_assert(ExpectedSize == RealSize, "Size is off!");


Notice the presence of the bar member function. Without the member function,
sizeof(Foo) = 8 as expected, but with the member function, sizeof(Foo) = 12.
>From gcc-bugs-return-614039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 10:51:46 2018
Return-Path: <gcc-bugs-return-614039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87976 invoked by alias); 29 Aug 2018 10: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 87925 invoked by uid 48); 29 Aug 2018 10:51:41 -0000
From: "manisandro at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 10:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manisandro at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc
Message-ID: <bug-87137-4-nNKneBA4KI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02328.txt.bz2
Content-length: 583

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

Sandro Mani <manisandro at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |i686-w64-mingw32,
                   |                            |x86_64-w64-mingw32
                 CC|                            |nathan at acm dot org

--- Comment #1 from Sandro Mani <manisandro at gmail dot com> ---
CC nathan@acm.org as author of ab87ee8f509c0b600102195704105d4d98ec59d9
>From gcc-bugs-return-614040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 10:53:47 2018
Return-Path: <gcc-bugs-return-614040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92760 invoked by alias); 29 Aug 2018 10:53:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92703 invoked by uid 48); 29 Aug 2018 10:53:40 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87130] [9 Regression] LTO bootstrap failed with profiledbootstrap
Date: Wed, 29 Aug 2018 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87130-4-qxRexOK8B8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02329.txt.bz2
Content-length: 433

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

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

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 10:53:53 2018
Return-Path: <gcc-bugs-return-614041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93487 invoked by alias); 29 Aug 2018 10:53: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 92798 invoked by uid 48); 29 Aug 2018 10:53:47 -0000
From: "manisandro at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86593] [8/9 Regression] internal compiler error: in based_loc_descr, at dwarf2out.c:14272
Date: Wed, 29 Aug 2018 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manisandro at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86593-4-pW3hl7TJQr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02330.txt.bz2
Content-length: 161

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

--- Comment #7 from Sandro Mani <manisandro at gmail dot com> ---
Any chance of getting the fix committed?
>From gcc-bugs-return-614042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 11:07:54 2018
Return-Path: <gcc-bugs-return-614042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12357 invoked by alias); 29 Aug 2018 11: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 12326 invoked by uid 48); 29 Aug 2018 11:07:49 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87138] New: [8/9 Regression] wrong code with TI multiplication with -O -march=k8 -fno-tree-fre -mavx512bw
Date: Wed, 29 Aug 2018 11:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zsojka at seznam dot cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget attachments.created
Message-ID: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02331.txt.bz2
Content-length: 2146

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

            Bug ID: 87138
           Summary: [8/9 Regression] wrong code with TI multiplication
                    with -O -march=k8 -fno-tree-fre -mavx512bw
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: x86_64-pc-linux-gnu

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

Output:
$ x86_64-pc-linux-gnu-gcc -O -march=k8 -fno-tree-fre -mavx512bw testcase.c
$ sde64 -- ./a.out
Aborted

The difference between broken a good assembler is:

        movabs  rax, 9223372036854775805        # tmp167,
-       mov     rdx, -2 #,
+       mov     rdx, 1  #,
        mov     QWORD PTR [rsp], rax    # %sfpD.2961, tmp167
        mov     QWORD PTR [rsp+8], rdx  # %sfpD.2961,

For some reason, 3 * 0x7FFFFFFFFFFFFFFF is computed as
0xfffffffffffffffe7ffffffffffffffd instead of 0x17ffffffffffffffd.

The wrong value first appears in the .cse1 dump.

$ x86_64-pc-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=/repo/gcc-trunk/binary-latest-amd64/bin/x86_64-pc-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/repo/gcc-trunk/binary-trunk-263946-checking-yes-rtl-df-extra-amd64/bin/../libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++
--enable-valgrind-annotations --disable-nls --enable-checking=yes,rtl,df,extra
--with-cloog --with-ppl --with-isl --build=x86_64-pc-linux-gnu
--host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu
--with-ld=/usr/bin/x86_64-pc-linux-gnu-ld
--with-as=/usr/bin/x86_64-pc-linux-gnu-as --disable-libstdcxx-pch
--prefix=/repo/gcc-trunk//binary-trunk-263946-checking-yes-rtl-df-extra-amd64
Thread model: posix
gcc version 9.0.0 20180829 (experimental) (GCC)
>From gcc-bugs-return-614043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 11:16:18 2018
Return-Path: <gcc-bugs-return-614043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32393 invoked by alias); 29 Aug 2018 11: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 31866 invoked by uid 48); 29 Aug 2018 11:16:11 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86540] [9 Regression] pr77445-2.c and ssa-dom-thread-7.c regressions since May 20, 2018
Date: Wed, 29 Aug 2018 11:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-86540-4-mcmqz1TeNQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02332.txt.bz2
Content-length: 1538

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|marxin at gcc dot gnu.org          |law at gcc dot gnu.org

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Ok, so after I installed quite some switch related patches these still remain:

1) pr77445-2.c:

grep 'not considered' pr77*
pr77445-2.c.175t.thread3:FSM jump-thread path not considered: the number of
basic blocks on the path exceeds PARAM_MAX_FSM_THREAD_LENGTH.
pr77445-2.c.175t.thread3:FSM jump-thread path not considered: the number of
basic blocks on the path exceeds PARAM_MAX_FSM_THREAD_LENGTH.
pr77445-2.c.175t.thread3:FSM jump-thread path not considered: the number of
basic blocks on the path exceeds PARAM_MAX_FSM_THREAD_LENGTH.
pr77445-2.c.178t.thread4:FSM jump-thread path not considered: the number of
basic blocks on the path exceeds PARAM_MAX_FSM_THREAD_LENGTH.
pr77445-2.c.178t.thread4:FSM jump-thread path not considered: the number of
basic blocks on the path exceeds PARAM_MAX_FSM_THREAD_LENGTH.
pr77445-2.c.178t.thread4:FSM jump-thread path not considered: the number of
basic blocks on the path exceeds PARAM_MAX_FSM_THREAD_LENGTH.

2) ssa-dom-thread-7.c

FAIL: gcc.dg/tree-ssa/ssa-dom-thread-7.c scan-tree-dump-not vrp2 "Jumps
threaded"

Jeff can you please investigate that and eventually adjust test-case if
possible?
>From gcc-bugs-return-614044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 11:25:33 2018
Return-Path: <gcc-bugs-return-614044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56133 invoked by alias); 29 Aug 2018 11:25: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 26795 invoked by uid 48); 29 Aug 2018 11:24:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86995] [9 regression] c-c++-common/torture/builtin-arith-overflow-17.c etc. FAIL
Date: Wed, 29 Aug 2018 11:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86995-4-rsdkTQPb7B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02333.txt.bz2
Content-length: 477

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

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> ---
How could a cost adjustment be a right fix to a wrong-code bug?  That seems
just to make it latent.
>From gcc-bugs-return-614045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 11:31:18 2018
Return-Path: <gcc-bugs-return-614045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73225 invoked by alias); 29 Aug 2018 11: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 72779 invoked by uid 48); 29 Aug 2018 11:31:11 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87137-4-qoRFBLzAVu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02334.txt.bz2
Content-length: 448

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

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

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

--- Comment #2 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
What changelog does that has refer to? (I don;t use the git repo)
>From gcc-bugs-return-614047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 11:32:30 2018
Return-Path: <gcc-bugs-return-614047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80900 invoked by alias); 29 Aug 2018 11: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 80545 invoked by uid 48); 29 Aug 2018 11:32:26 -0000
From: "manisandro at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 11:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manisandro at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87137-4-SiwaMIGXd5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02336.txt.bz2
Content-length: 208

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

--- Comment #3 from Sandro Mani <manisandro at gmail dot com> ---
See
https://github.com/gcc-mirror/gcc/commit/ab87ee8f509c0b600102195704105d4d98ec59d9
>From gcc-bugs-return-614046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 11:32:20 2018
Return-Path: <gcc-bugs-return-614046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79895 invoked by alias); 29 Aug 2018 11: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 79811 invoked by uid 48); 29 Aug 2018 11:32:15 -0000
From: "cbcode at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87139] New: 6.4 x86_64 incorrect code generation with -O3 around _addcarry_u64
Date: Wed, 29 Aug 2018 11: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cbcode at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02335.txt.bz2
Content-length: 4360

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

            Bug ID: 87139
           Summary: 6.4 x86_64 incorrect code generation with -O3 around
                    _addcarry_u64
           Product: gcc
           Version: 6.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: cbcode at gmail dot com
  Target Milestone: ---

x86_64 gcc-6 (tested with 6.4.0 and 6.3.0 under linux and 6.4.0 under
windows/mingw) generates incorrect code when optimizing with -O3 in certain
situations around _addcarry_u64. gcc-6 with -O2 is fine. gcc-5, gcc-7 and gcc-8
with -O3 are all fine. It is difficult to pinpoint the exact problem but the
following should narrow it down enough to be helpful.

#include <array>
#include <cassert>
#include <cstdint>
#include <cstdio>
#include <x86intrin.h>

using std::size_t;
using std::uint64_t;
static_assert(sizeof(size_t) == sizeof(uint64_t), "");

//big-integer multiplication, limb-size is size_t is uint64_t
template<size_t Na, size_t Nb>
std::array<size_t, Na + Nb> big_mul(std::array<size_t, Na> const& aa,
std::array<size_t, Nb> const& bb) noexcept {
    static constexpr size_t const Nc = Na + Nb;
    std::array<size_t, Nc> cc = {{0,}};
    for (size_t na = 0; na != Na; ++na) {
        for (size_t nb = 0; nb != Nb; ++nb) {
            alignas(__uint128_t) size_t lohi[2];
            reinterpret_cast<__uint128_t&>(lohi) = __uint128_t(aa[na]) *
__uint128_t(bb[nb]); //Note: placement-new instead of reinterpret_cast makes no
difference
            size_t n = na + nb;
            unsigned char c = __builtin_add_overflow(cc[n], lohi[0], &cc[n]);
#if 1 //Note: x86_64-gcc-6 -O3 generates bad code; gcc-6 -O2 is fine; gcc-5 and
gcc-7 and above are fine
            c = _addcarry_u64(c, cc[n + 1], lohi[1], &reinterpret_cast<unsigned
long long&>(cc[n + 1]));
            for (n += 2; n <= Nc - 1; ++n) c = __builtin_add_overflow(cc[n], c,
&cc[n]);
#elif 1 //Note: added 'c &&' in for-loop condition: problem goes away
            c = _addcarry_u64(c, cc[n + 1], lohi[1], &reinterpret_cast<unsigned
long long&>(cc[n + 1]));
            for (n += 2; c && n <= Nc - 1; ++n) c =
__builtin_add_overflow(cc[n], c, &cc[n]);
#else //Note: inserted '++n' between add_overflow and add_carry: problem goes
away
            ++n;
            c = _addcarry_u64(c, cc[n], lohi[1], &reinterpret_cast<unsigned
long long&>(cc[n]));
            for (++n; c && n <= Nc - 1; ++n) c = __builtin_add_overflow(cc[n],
c, &cc[n]);
#endif
        }
    }
    return cc;
}
//simple random-number-generator,
https://github.com/svaarala/duktape/blob/master/misc/splitmix64.c
static uint64_t rnd_state = 1;
static inline uint64_t rnd() {
    uint64_t z = rnd_state += 0x9e3779b97f4a7c15;
    z = (z ^ (z >> 30)) * 0xbf58476d1ce4e5b9;
    z = (z ^ (z >> 27)) * 0x94d049bb133111eb;
    return z ^ (z >> 31);
}
//main() writes python3-script; pipe into python3; no output means no error
//g++-6 -std=c++11 -O3 -o test test.cpp && ./test 100 | python3 #bad
//g++-6 -std=c++11 -O2 -o test test.cpp && ./test 100 | python3 #Ok
//g++-5 -std=c++11 -O3 -o test test.cpp && ./test 100 | python3 #Ok
//g++-7 -std=c++11 -O3 -o test test.cpp && ./test 100 | python3 #Ok
//g++-8 -std=c++11 -O3 -o test test.cpp && ./test 100 | python3 #Ok
int main(int argc, char const** argv) { assert(argc == 2);
    size_t const M = size_t(std::strtoull(argv[1], nullptr, 0));
    static constexpr size_t const Na = 2, Nb = 2; //Note: any combination of
Na>=2, Nb>=2 causes the problem
    std::array<size_t, Na     > aa;
    std::array<size_t, Nb     > bb;
    std::array<size_t, Na + Nb> cc;
    for (size_t m = 0; m != M; ++m) {
        for (size_t& a: aa) a = rnd();
        for (size_t& b: bb) b = rnd();
        cc = big_mul(aa, bb);
        std::printf(  "a=0x");for (size_t n = Na;    n--;)
std::printf("%016zx", aa[n]);
        std::printf("; b=0x");for (size_t n = Nb;    n--;)
std::printf("%016zx", bb[n]);
        std::printf("; c=0x");for (size_t n = Na+Nb; n--;)
std::printf("%016zx", cc[n]);
        std::printf("\nif a*b!=c: print(hex(a),'*',
hex(b),'\\n=',hex(a*b),'\\n?',hex(c))\n");
    }
    return 0;
}
>From gcc-bugs-return-614048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 11:53:55 2018
Return-Path: <gcc-bugs-return-614048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127154 invoked by alias); 29 Aug 2018 11:53:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127084 invoked by uid 48); 29 Aug 2018 11:53:51 -0000
From: "vlad.lazar at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86995] [9 regression] c-c++-common/torture/builtin-arith-overflow-17.c etc. FAIL
Date: Wed, 29 Aug 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vlad.lazar at arm dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86995-4-hwti5deZb1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02337.txt.bz2
Content-length: 376

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

--- Comment #4 from Vlad Lazar <vlad.lazar at arm dot com> ---
That's right. It's not the right fix. The actual cause is the use of wi::add in
r263591, which does not set the flag in case of underflow. The correct way is
to use wi::add for addition and wi::sub for substraction. I'm testing a patch
which does that.
>From gcc-bugs-return-614049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 11:59:35 2018
Return-Path: <gcc-bugs-return-614049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11483 invoked by alias); 29 Aug 2018 11: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 11442 invoked by uid 48); 29 Aug 2018 11:59:31 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 11:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.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-87137-4-2IFWaiPTne@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02338.txt.bz2
Content-length: 817

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-29
      Known to work|                            |7.3.0
            Summary|[8 Regression] Non-virtual  |[8/9 Regression]
                   |member function increases   |Non-virtual member function
                   |struct size                 |increases struct size
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
That's r250413

Confirmed
>From gcc-bugs-return-614050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:07:33 2018
Return-Path: <gcc-bugs-return-614050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59437 invoked by alias); 29 Aug 2018 12:07: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 59409 invoked by uid 48); 29 Aug 2018 12:07:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87139] 6.4 x86_64 incorrect code generation with -O3 around _addcarry_u64
Date: Wed, 29 Aug 2018 12:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget component
Message-ID: <bug-87139-4-R9vCSJQ16v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02339.txt.bz2
Content-length: 559

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-*, i?86-*-*
          Component|c                           |target

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Can you attach the testcases?  cut&pasting has whitespace issues.

It may be an aliasing issue so try -fno-strict-aliasing.
>From gcc-bugs-return-614051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:08:05 2018
Return-Path: <gcc-bugs-return-614051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60399 invoked by alias); 29 Aug 2018 12: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 60311 invoked by uid 48); 29 Aug 2018 12:07:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87138] [8/9 Regression] wrong code with TI multiplication with -O -march=k8 -fno-tree-fre -mavx512bw
Date: Wed, 29 Aug 2018 12:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-87138-4-lR6RMJChqZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02340.txt.bz2
Content-length: 345

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
   Target Milestone|---                         |8.3
>From gcc-bugs-return-614052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:09:40 2018
Return-Path: <gcc-bugs-return-614052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65230 invoked by alias); 29 Aug 2018 12:09:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65152 invoked by uid 48); 29 Aug 2018 12:09:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86995] [9 regression] c-c++-common/torture/builtin-arith-overflow-17.c etc. FAIL
Date: Wed, 29 Aug 2018 12:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86995-4-RcggDrVEjF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02341.txt.bz2
Content-length: 820

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Like:
--- gcc/expmed.c.jj     2018-08-26 22:42:22.526779583 +0200
+++ gcc/expmed.c        2018-08-29 14:04:32.669509929 +0200
@@ -6239,7 +6239,9 @@ canonicalize_comparison (machine_mode mo
      wrapping around in the case of unsigned values.  If any occur
      cancel the optimization.  */
   wi::overflow_type overflow = wi::OVF_NONE;
-  wide_int imm_modif = wi::add (imm_val, to_add, sgn, &overflow);
+  wide_int imm_modif
+    = (to_add > 0 ? wi::add (imm_val, 1, sgn, &overflow)
+                 : wi::sub (imm_val, 1, sgn, &overflow));
   if (overflow)
     return;

If so, please submit it as soon as possible, leaving such important wrong-code
bug for so long is highly undesirable.
>From gcc-bugs-return-614053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:10:12 2018
Return-Path: <gcc-bugs-return-614053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67922 invoked by alias); 29 Aug 2018 12:10:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67825 invoked by uid 48); 29 Aug 2018 12:10:07 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/45113] absent or confusing diagnostics of invalid template argument list in implicit template class instantiation
Date: Wed, 29 Aug 2018 12: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.6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on
Message-ID: <bug-45113-4-ryAtAC8qfL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45113-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02342.txt.bz2
Content-length: 1020

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2017-08-17 00:00:00         |2018-8-29

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The first example was fixed for GCC 4.8.0

The second started saying "template argument 1 is invalid" in GCC 4.8.0 and
stopped also saying "invalid type in declaration" for GCC 5.1.0

The caret locations for "template argument 1" are poor though, they point to
the end of the template argument list.


For the second and third ones Clang gives a nicer diagnostic:

45113.cc:2:15: error: type-id cannot have a name
typedef U<int x,int y> A;
              ^
45113.cc:2:21: error: type-id cannot have a name
typedef U<int x,int y> A;
                    ^
2 errors generated.


That's accurate and helpful. We could even add a fix-it to remove those names.
>From gcc-bugs-return-614054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:10:12 2018
Return-Path: <gcc-bugs-return-614054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67930 invoked by alias); 29 Aug 2018 12: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 67836 invoked by uid 48); 29 Aug 2018 12:10:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 12: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: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone
Message-ID: <bug-87137-4-Ums0XKcz23@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02343.txt.bz2
Content-length: 358

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ABI, wrong-code
   Target Milestone|---                         |8.3
>From gcc-bugs-return-614055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:13:49 2018
Return-Path: <gcc-bugs-return-614055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100049 invoked by alias); 29 Aug 2018 12: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 99976 invoked by uid 48); 29 Aug 2018 12:13:44 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Wed, 29 Aug 2018 12:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87117-4-bIVU4ai28M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02344.txt.bz2
Content-length: 522

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

--- Comment #14 from David Binderman <dcb314 at hotmail dot com> ---
(In reply to Richard Biener from comment #10)
> Didn't check ubsan bootstrap.

I did. It seems to work at the -O2 level.

-O3 level hasn't worked for months, but that's an old problem.
ints and longs not wide enough types.

Using a non-gcc compiler, for example clang, at the start
seems to break the ubsan bootstrap. 

Would it be worth me sending in another bug report or just posting
it here ?
>From gcc-bugs-return-614056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:25:20 2018
Return-Path: <gcc-bugs-return-614056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123429 invoked by alias); 29 Aug 2018 12:25:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121606 invoked by uid 55); 29 Aug 2018 12:24:55 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Wed, 29 Aug 2018 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87117-4-Y28WPJccaj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02345.txt.bz2
Content-length: 784

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

--- Comment #15 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 29 Aug 2018, dcb314 at hotmail dot com wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87117
> 
> --- Comment #14 from David Binderman <dcb314 at hotmail dot com> ---
> (In reply to Richard Biener from comment #10)
> > Didn't check ubsan bootstrap.
> 
> I did. It seems to work at the -O2 level.
> 
> -O3 level hasn't worked for months, but that's an old problem.
> ints and longs not wide enough types.
> 
> Using a non-gcc compiler, for example clang, at the start
> seems to break the ubsan bootstrap. 
> 
> Would it be worth me sending in another bug report or just posting
> it here ?

Please in another bug, not here.
>From gcc-bugs-return-614057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:28:33 2018
Return-Path: <gcc-bugs-return-614057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42121 invoked by alias); 29 Aug 2018 12:28: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 42048 invoked by uid 55); 29 Aug 2018 12:28:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87122] [8/9 Regression] ICE in tsubst_decomp_names
Date: Wed, 29 Aug 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87122-4-MAuvmMDw0b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02346.txt.bz2
Content-length: 655

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Aug 29 12:27:55 2018
New Revision: 263953

URL: https://gcc.gnu.org/viewcvs?rev=263953&root=gcc&view=rev
Log:
        PR c++/87122
        * pt.c (tsubst_expr) <case RANGE_FOR_STMT>: If
        processing_template_decl and decl is structured binding decl, call
        cp_finish_decomp.

        * g++.dg/cpp1z/decomp47.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1z/decomp47.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:32:50 2018
Return-Path: <gcc-bugs-return-614058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47662 invoked by alias); 29 Aug 2018 12:32:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47618 invoked by uid 55); 29 Aug 2018 12:32:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87122] [8/9 Regression] ICE in tsubst_decomp_names
Date: Wed, 29 Aug 2018 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87122-4-GYarVYR2F8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02347.txt.bz2
Content-length: 695

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Aug 29 12:32:13 2018
New Revision: 263954

URL: https://gcc.gnu.org/viewcvs?rev=263954&root=gcc&view=rev
Log:
        PR c++/87122
        * pt.c (tsubst_expr) <case RANGE_FOR_STMT>: If
        processing_template_decl and decl is structured binding decl, call
        cp_finish_decomp.

        * g++.dg/cpp1z/decomp47.C: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/cpp1z/decomp47.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/pt.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:35:32 2018
Return-Path: <gcc-bugs-return-614059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55069 invoked by alias); 29 Aug 2018 12: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 54993 invoked by uid 48); 29 Aug 2018 12:35:26 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/57170] Diagnostic for a negative case when switching over unsigned comes from -Wsign-conversion instead of -Wpedantic or -Wnarrowing
Date: Wed, 29 Aug 2018 12:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-57170-4-aKpFgcTGzN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02348.txt.bz2
Content-length: 2395

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

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It should be an error, not a warning. For other narrowing conversions involving
constants we do actually use -Wnarrowing (but still defaulting to an error) so
I guess my last comment was wrong.

Or it could just be an unconditional error. Or a permerror, so -fpermissive
would allow it.

The code that handles this is in gcc/c-family/c-common.c so isn't C++-specific.
I'm not sure if that code has enough context to know if the conversion happens
in a constant expression where narrowing conversions are disallowed.


#0  unsafe_conversion_p (loc=<optimized out>, loc@entry=267203,
type=type@entry=0x7ffff013c690, expr=expr@entry=0x7ffff01401f8,
result=result@entry=0x7ffff0140048, produce_warns=produce_warns@entry=true) at
/home/jwakely/src/gcc/gcc/gcc/c-family/c-common.c:1261
#1  0x00000000008cdb27 in conversion_warning (loc=267203,
type=type@entry=0x7ffff013c690, expr=expr@entry=0x7ffff01401f8,
result=result@entry=0x7ffff0140048) at
/home/jwakely/src/gcc/gcc/gcc/c-family/c-warn.c:1127
#2  0x00000000008d11d1 in warnings_for_convert_and_check (loc=<optimized out>,
loc@entry=267203, type=type@entry=0x7ffff013c690,
expr=expr@entry=0x7ffff01401f8, result=result@entry=0x7ffff0140048) at
/home/jwakely/src/gcc/gcc/gcc/c-family/c-warn.c:1278
#3  0x000000000085df41 in convert_and_check (loc=loc@entry=267203,
type=type@entry=0x7ffff013c690, expr=0x7ffff01401f8) at
/home/jwakely/src/gcc/gcc/gcc/c-family/c-common.c:1548
#4  0x0000000000886a55 in c_add_case_label (loc=loc@entry=267203,
cases=0x24ad5e0, cond=cond@entry=0x7ffff7ff6cf0,
orig_type=orig_type@entry=0x7ffff013c690, low_value=<optimized out>,
low_value@entry=0x7ffff01401f8, high_value=<optimized out>,
high_value@entry=0x0, outside_range_p=0x24abff0)
    at /home/jwakely/src/gcc/gcc/gcc/c-family/c-common.c:4780
#5  0x000000000066b1fa in finish_case_label (loc=267203, low_value=<optimized
out>, low_value@entry=0x7ffff01401f8, high_value=<optimized out>) at
/home/jwakely/src/gcc/gcc/gcc/cp/decl.c:3669
#6  0x00000000007309e9 in cp_parser_label_for_labeled_statement
(parser=parser@entry=0x7ffff7ff6ab0, attributes=attributes@entry=0x0) at
/home/jwakely/src/gcc/gcc/gcc/cp/parser.c:11072
>From gcc-bugs-return-614060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:39:48 2018
Return-Path: <gcc-bugs-return-614060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68378 invoked by alias); 29 Aug 2018 12: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 68337 invoked by uid 55); 29 Aug 2018 12:39:43 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/86726] Undocumented option -f{,no}-tree-scev-cprop
Date: Wed, 29 Aug 2018 12:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86726-4-NACzIR2txo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02349.txt.bz2
Content-length: 520

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

--- Comment #1 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Author: amonakov
Date: Wed Aug 29 12:39:12 2018
New Revision: 263955

URL: https://gcc.gnu.org/viewcvs?rev=263955&root=gcc&view=rev
Log:
doc: document -ftree-scev-cprop

        PR other/86726
        * invoke.texi (Optimization Options): List -ftree-scev-cprop.
        (-O): Ditto.
        (-ftree-scev-cprop): Document.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/invoke.texi
>From gcc-bugs-return-614062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:40:45 2018
Return-Path: <gcc-bugs-return-614062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70250 invoked by alias); 29 Aug 2018 12: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 70154 invoked by uid 48); 29 Aug 2018 12:40:40 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/86726] Undocumented option -f{,no}-tree-scev-cprop
Date: Wed, 29 Aug 2018 12:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov 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-86726-4-vzByScANrq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02351.txt.bz2
Content-length: 522

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

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

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

--- Comment #2 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Fixed, thanks.
>From gcc-bugs-return-614061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:40:35 2018
Return-Path: <gcc-bugs-return-614061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69508 invoked by alias); 29 Aug 2018 12: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 69415 invoked by uid 48); 29 Aug 2018 12:40:31 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 12:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87137-4-MvwedfydLD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02350.txt.bz2
Content-length: 381

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

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-614063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:47:51 2018
Return-Path: <gcc-bugs-return-614063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79633 invoked by alias); 29 Aug 2018 12:47: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 78934 invoked by uid 48); 29 Aug 2018 12:47:45 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86593] [8/9 Regression] internal compiler error: in based_loc_descr, at dwarf2out.c:14272
Date: Wed, 29 Aug 2018 12:47: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: 8.1.0
X-Bugzilla-Keywords: patch
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-86593-4-5DjAA3H4Pe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02352.txt.bz2
Content-length: 594

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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-29
     Ever confirmed|0                           |1

--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> ---
A patch was posted at

https://gcc.gnu.org/ml/gcc-patches/2018-08/msg00559.html
>From gcc-bugs-return-614064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:49:32 2018
Return-Path: <gcc-bugs-return-614064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81996 invoked by alias); 29 Aug 2018 12:49: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 81833 invoked by uid 48); 29 Aug 2018 12:49:27 -0000
From: "manisandro at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86593] [8/9 Regression] internal compiler error: in based_loc_descr, at dwarf2out.c:14272
Date: Wed, 29 Aug 2018 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manisandro 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86593-4-Xn7NleU5BF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02353.txt.bz2
Content-length: 202

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

--- Comment #9 from Sandro Mani <manisandro at gmail dot com> ---
Thanks

--- Comment #10 from Sandro Mani <manisandro at gmail dot com> ---
Thanks
>From gcc-bugs-return-614065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:49:33 2018
Return-Path: <gcc-bugs-return-614065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82151 invoked by alias); 29 Aug 2018 12:49: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 81832 invoked by uid 48); 29 Aug 2018 12:49:27 -0000
From: "manisandro at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86593] [8/9 Regression] internal compiler error: in based_loc_descr, at dwarf2out.c:14272
Date: Wed, 29 Aug 2018 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manisandro 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86593-4-C7e9V8ZbD4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02354.txt.bz2
Content-length: 202

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

--- Comment #9 from Sandro Mani <manisandro at gmail dot com> ---
Thanks

--- Comment #10 from Sandro Mani <manisandro at gmail dot com> ---
Thanks
>From gcc-bugs-return-614066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 12:58:45 2018
Return-Path: <gcc-bugs-return-614066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24266 invoked by alias); 29 Aug 2018 12:58: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 24215 invoked by uid 48); 29 Aug 2018 12:58:41 -0000
From: "cbcode at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87139] 6.4 x86_64 incorrect code generation with -O3 around _addcarry_u64
Date: Wed, 29 Aug 2018 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cbcode at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-87139-4-nDYk9L0ZRw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02355.txt.bz2
Content-length: 471

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

cbcode at gmail dot com changed:

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

--- Comment #2 from cbcode at gmail dot com ---
Created attachment 44621
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44621&action=edit
test reproducing the problem
>From gcc-bugs-return-614067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 13:00:01 2018
Return-Path: <gcc-bugs-return-614067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26832 invoked by alias); 29 Aug 2018 13:00:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26783 invoked by uid 48); 29 Aug 2018 12:59:56 -0000
From: "cbcode at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87139] 6.4 x86_64 incorrect code generation with -O3 around _addcarry_u64
Date: Wed, 29 Aug 2018 13: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cbcode at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87139-4-BfDHNPth1C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02356.txt.bz2
Content-length: 144

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

--- Comment #3 from cbcode at gmail dot com ---
-fno-strict-aliasing makes no difference.
>From gcc-bugs-return-614068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 13:05:35 2018
Return-Path: <gcc-bugs-return-614068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33815 invoked by alias); 29 Aug 2018 13:05:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33422 invoked by uid 48); 29 Aug 2018 13:05:29 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87133] ICE in aggregate_value_p with -frounding-math on ppc64le
Date: Wed, 29 Aug 2018 13:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87133-4-Oq1uJjGt3J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02357.txt.bz2
Content-length: 218

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

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
... Nope, works fine with trunk as well.  You must be doing something you're
not telling us?
>From gcc-bugs-return-614069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 13:38:10 2018
Return-Path: <gcc-bugs-return-614069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115604 invoked by alias); 29 Aug 2018 13:38:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115526 invoked by uid 48); 29 Aug 2018 13:38:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87133] ICE in aggregate_value_p with -frounding-math on ppc64le
Date: Wed, 29 Aug 2018 13:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87133-4-DjruiVXOtl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02358.txt.bz2
Content-length: 5862

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
ubsan build helps:

$ UBSAN_OPTIONS=print_stacktrace=1  ./xgcc -B.
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90
-frounding-math
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90:13:5:

13 |   do x = 1.0, 2.05, 0.1
   |     1
Warning: Deleted feature: Loop variable at (1) must be integer
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90:13:8:

13 |   do x = 1.0, 2.05, 0.1
   |        1
Warning: Deleted feature: Start expression in DO loop at (1) must be integer
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90:13:13:

13 |   do x = 1.0, 2.05, 0.1
   |             1
Warning: Deleted feature: End expression in DO loop at (1) must be integer
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90:13:19:

13 |   do x = 1.0, 2.05, 0.1
   |                   1
Warning: Deleted feature: Step expression in DO loop at (1) must be integer
/home/marxin/Programming/gcc/gcc/function.c:2046:22: runtime error: member
access within null pointer of type 'const union tree_node'
    #0 0x15140fc in aggregate_value_p(tree_node const*, tree_node const*)
/home/marxin/Programming/gcc/gcc/function.c:2046
    #1 0xf3d2df in emit_library_call_value_1(int, rtx_def*, rtx_def*,
libcall_type, machine_mode, int, std::pair<rtx_def*, machine_mode>*)
/home/marxin/Programming/gcc/gcc/calls.c:4745
    #2 0x136c556 in emit_library_call_value(rtx_def*, rtx_def*, libcall_type,
machine_mode, rtx_def*, machine_mode)
/home/marxin/Programming/gcc/gcc/rtl.h:4185
    #3 0x13b3a79 in convert_mode_scalar
/home/marxin/Programming/gcc/gcc/expr.c:329
    #4 0x13b2da3 in convert_move(rtx_def*, rtx_def*, int)
/home/marxin/Programming/gcc/gcc/expr.c:271
    #5 0x13ba344 in convert_modes(machine_mode, machine_mode, rtx_def*, int)
/home/marxin/Programming/gcc/gcc/expr.c:712
    #6 0x13b86da in convert_to_mode(machine_mode, rtx_def*, int)
/home/marxin/Programming/gcc/gcc/expr.c:637
    #7 0x1c27737 in expand_fix(rtx_def*, rtx_def*, int)
/home/marxin/Programming/gcc/gcc/optabs.c:4930
    #8 0x1405267 in expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier) /home/marxin/Programming/gcc/gcc/expr.c:8961
    #9 0xf8e552 in expand_gimple_stmt_1
/home/marxin/Programming/gcc/gcc/cfgexpand.c:3673
    #10 0xf8ea99 in expand_gimple_stmt
/home/marxin/Programming/gcc/gcc/cfgexpand.c:3734
    #11 0xfa3f58 in expand_gimple_basic_block
/home/marxin/Programming/gcc/gcc/cfgexpand.c:5770
    #12 0xfa88da in execute /home/marxin/Programming/gcc/gcc/cfgexpand.c:6373
    #13 0x1d1578c in execute_one_pass(opt_pass*)
/home/marxin/Programming/gcc/gcc/passes.c:2446
    #14 0x1d1611d in execute_pass_list_1
/home/marxin/Programming/gcc/gcc/passes.c:2535
    #15 0x1d16271 in execute_pass_list(function*, opt_pass*)
/home/marxin/Programming/gcc/gcc/passes.c:2546
    #16 0x10a13e2 in cgraph_node::expand()
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2121
    #17 0x10a3a15 in output_in_order
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2365
    #18 0x10a5433 in symbol_table::compile()
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2609
    #19 0x10a5ea6 in symbol_table::finalize_compilation_unit()
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2788
    #20 0x20dd5b5 in compile_file /home/marxin/Programming/gcc/gcc/toplev.c:480
    #21 0x20e4820 in do_compile /home/marxin/Programming/gcc/gcc/toplev.c:2170
    #22 0x20e4e4f in toplev::main(int, char**)
/home/marxin/Programming/gcc/gcc/toplev.c:2305
    #23 0x3aec680 in main /home/marxin/Programming/gcc/gcc/main.c:39
    #24 0x7ffff5ea1fea in __libc_start_main ../csu/libc-start.c:308
    #25 0x812bc9 in _start (/dev/shm/objdir2/gcc/f951+0x812bc9)

during RTL pass: expand
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/real_do_1.f90:13:0:

13 |   do x = 1.0, 2.05, 0.1
   | 
internal compiler error: Segmentation fault
0x20dc92f crash_signal
        /home/marxin/Programming/gcc/gcc/toplev.c:325
0x7ffff5eb710f ???
       
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x15140fd aggregate_value_p(tree_node const*, tree_node const*)
        /home/marxin/Programming/gcc/gcc/function.c:2046
0xf3d2df emit_library_call_value_1(int, rtx_def*, rtx_def*, libcall_type,
machine_mode, int, std::pair<rtx_def*, machine_mode>*)
        /home/marxin/Programming/gcc/gcc/calls.c:4745
0x136c556 emit_library_call_value(rtx_def*, rtx_def*, libcall_type,
machine_mode, rtx_def*, machine_mode)
        /home/marxin/Programming/gcc/gcc/rtl.h:4185
0x13b3a79 convert_mode_scalar
        /home/marxin/Programming/gcc/gcc/expr.c:329
0x13b2da3 convert_move(rtx_def*, rtx_def*, int)
        /home/marxin/Programming/gcc/gcc/expr.c:271
0x13ba344 convert_modes(machine_mode, machine_mode, rtx_def*, int)
        /home/marxin/Programming/gcc/gcc/expr.c:712
0x13b86da convert_to_mode(machine_mode, rtx_def*, int)
        /home/marxin/Programming/gcc/gcc/expr.c:637
0x1c27737 expand_fix(rtx_def*, rtx_def*, int)
        /home/marxin/Programming/gcc/gcc/optabs.c:4930
0x1405267 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
        /home/marxin/Programming/gcc/gcc/expr.c:8961
0xf8e552 expand_gimple_stmt_1
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:3673
0xf8ea99 expand_gimple_stmt
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:3734
0xfa3f58 expand_gimple_basic_block
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:5770
0xfa88da execute
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:6373
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-614070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 13:39:52 2018
Return-Path: <gcc-bugs-return-614070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123269 invoked by alias); 29 Aug 2018 13:39: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 123216 invoked by uid 48); 29 Aug 2018 13:39:49 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87133] ICE in aggregate_value_p with -frounding-math on ppc64le
Date: Wed, 29 Aug 2018 13:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87133-4-GjW8M9nkde@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02359.txt.bz2
Content-length: 570

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

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
In calls.c I see:

   │4742      if (outmode != VOIDmode)                                          
   │4743        {
   │4744          tfom = lang_hooks.types.type_for_mode (outmode, 0);
  >│4745          if (aggregate_value_p (tfom, 0))


(gdb) p tfom
$2 = <tree 0x0>
(gdb) p outmode
$3 = E_KFmode

Would it help?
>From gcc-bugs-return-614071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 13:49:08 2018
Return-Path: <gcc-bugs-return-614071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11136 invoked by alias); 29 Aug 2018 13:49: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 11095 invoked by uid 48); 29 Aug 2018 13:49:03 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87133] ICE in aggregate_value_p with -frounding-math on ppc64le
Date: Wed, 29 Aug 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87133-4-YJE0ddlX0x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02360.txt.bz2
Content-length: 3721

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

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Backtrace from GDB with function arguments visible:

#0  0x00000000015140fd in aggregate_value_p (exp=0x0, fntype=0x0) at
/home/marxin/Programming/gcc/gcc/function.c:2046
#1  0x0000000000f3d2e0 in emit_library_call_value_1 (retval=1,
orgfun=0x7ffff5834210, value=0x0, fn_type=LCT_CONST, outmode=E_KFmode, nargs=1,
args=0x7fffffffc0d0) at /home/marxin/Programming/gcc/gcc/calls.c:4745
#2  0x000000000136c557 in emit_library_call_value (fun=0x7ffff5834210,
value=0x0, fn_type=LCT_CONST, outmode=E_KFmode, arg1=0x7ffff5912ea0,
arg1_mode=E_SFmode) at /home/marxin/Programming/gcc/gcc/rtl.h:4185
#3  0x00000000013b3a7a in convert_mode_scalar (to=0x7ffff5917558,
from=0x7ffff5912ea0, unsignedp=0) at
/home/marxin/Programming/gcc/gcc/expr.c:329
#4  0x00000000013b2da4 in convert_move (to=0x7ffff5917558, from=0x7ffff5912ea0,
unsignedp=0) at /home/marxin/Programming/gcc/gcc/expr.c:271
#5  0x00000000013ba345 in convert_modes (mode=E_KFmode, oldmode=E_SFmode,
x=0x7ffff5912ea0, unsignedp=0) at /home/marxin/Programming/gcc/gcc/expr.c:712
#6  0x00000000013b86db in convert_to_mode (mode=E_KFmode, x=0x7ffff5912ea0,
unsignedp=0) at /home/marxin/Programming/gcc/gcc/expr.c:637
#7  0x0000000001c27738 in expand_fix (to=0x7ffff5912f30, from=0x7ffff5912ea0,
unsignedp=1) at /home/marxin/Programming/gcc/gcc/optabs.c:4930
#8  0x0000000001405268 in expand_expr_real_2 (ops=0x7fffffffd1e0,
target=0x7ffff5912f30, tmode=E_DImode, modifier=EXPAND_NORMAL) at
/home/marxin/Programming/gcc/gcc/expr.c:8961
#9  0x0000000000f8e553 in expand_gimple_stmt_1 (stmt=<gimple_assign
0x7ffff59090f0>) at /home/marxin/Programming/gcc/gcc/cfgexpand.c:3673
#10 0x0000000000f8ea9a in expand_gimple_stmt (stmt=<gimple_assign
0x7ffff59090f0>) at /home/marxin/Programming/gcc/gcc/cfgexpand.c:3734
#11 0x0000000000fa3f59 in expand_gimple_basic_block (bb=<basic_block
0x7ffff5831138 (2)>, disable_tail_calls=false) at
/home/marxin/Programming/gcc/gcc/cfgexpand.c:5770
#12 0x0000000000fa88db in (anonymous namespace)::pass_expand::execute
(this=0x6e6f770, fun=0x7ffff5903000) at
/home/marxin/Programming/gcc/gcc/cfgexpand.c:6373
#13 0x0000000001d1578d in execute_one_pass (pass=<opt_pass* 0x6e6f770
"expand"(235)>) at /home/marxin/Programming/gcc/gcc/passes.c:2446
#14 0x0000000001d1611e in execute_pass_list_1 (pass=<opt_pass* 0x6e6f770
"expand"(235)>) at /home/marxin/Programming/gcc/gcc/passes.c:2535
#15 0x0000000001d16272 in execute_pass_list (fn=0x7ffff5903000, pass=<opt_pass*
0x6e6bb20 "fixup_cfg"(88)>) at /home/marxin/Programming/gcc/gcc/passes.c:2546
#16 0x00000000010a13e3 in cgraph_node::expand (this=<cgraph_node * const
0x7ffff580b420 "real_do_1"/1>) at
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2121
#17 0x00000000010a3a16 in output_in_order () at
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2365
#18 0x00000000010a5434 in symbol_table::compile (this=0x7ffff580d000) at
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2609
#19 0x00000000010a5ea7 in symbol_table::finalize_compilation_unit
(this=0x7ffff580d000) at /home/marxin/Programming/gcc/gcc/cgraphunit.c:2788
#20 0x00000000020dd5b6 in compile_file () at
/home/marxin/Programming/gcc/gcc/toplev.c:480
#21 0x00000000020e4821 in do_compile () at
/home/marxin/Programming/gcc/gcc/toplev.c:2170
#22 0x00000000020e4e50 in toplev::main (this=0x7fffffffd98e, argc=12,
argv=0x7fffffffda88) at /home/marxin/Programming/gcc/gcc/toplev.c:2305
#23 0x0000000003aec681 in main (argc=12, argv=0x7fffffffda88) at
/home/marxin/Programming/gcc/gcc/main.c:39
>From gcc-bugs-return-614072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 13:53:02 2018
Return-Path: <gcc-bugs-return-614072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37182 invoked by alias); 29 Aug 2018 13:53:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37076 invoked by uid 55); 29 Aug 2018 13:52:54 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85110] Missing underlines for some bad arguments
Date: Wed, 29 Aug 2018 13:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85110-4-33T6m4LZaH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02361.txt.bz2
Content-length: 2634

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

--- Comment #7 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Wed Aug 29 13:52:22 2018
New Revision: 263957

URL: https://gcc.gnu.org/viewcvs?rev=263957&root=gcc&view=rev
Log:
C++: underline param in print_conversion_rejection (more PR c++/85110)

Consider this bogus code (from g++.dg/diagnostic/param-type-mismatch-2.C):

struct s4 { static int member_1 (int one, const char **two, float three); };

int test_4 (int first, const char *second, float third)
{
  return s4::member_1 (first, second, third);
}

Before this patch, g++ emits:

demo.cc: In function 'int test_4(int, const char*, float)':
demo.cc:5:44: error: no matching function for call to 's4::member_1(int&, const
char*&, float&)'
5 |   return s4::member_1 (first, second, third);
  |                                            ^
demo.cc:1:24: note: candidate: 'static int s4::member_1(int, const char**,
float)'
1 | struct s4 { static int member_1 (int one, const char **two, float three);
};
  |                        ^~~~~~~~
demo.cc:1:24: note:   no known conversion for argument 2 from 'const char*' to
'const char**'

With this patch, it highlights the pertinent parameter in the
"no known conversion" note:

demo.cc: In function 'int test_4(int, const char*, float)':
demo.cc:5:44: error: no matching function for call to 's4::member_1(int&, const
char*&, float&)'
5 |   return s4::member_1 (first, second, third);
  |                                            ^
demo.cc:1:24: note: candidate: 'static int s4::member_1(int, const char**,
float)'
1 | struct s4 { static int member_1 (int one, const char **two, float three);
};
  |                        ^~~~~~~~
demo.cc:1:56: note:   no known conversion for argument 2 from 'const char*' to
'const char**'
1 | struct s4 { static int member_1 (int one, const char **two, float three);
};
  |                                           ~~~~~~~~~~~~~^~~

gcc/cp/ChangeLog:
        PR c++/85110
        * call.c (print_conversion_rejection): Add "fn" param and use it
        for "no known conversion" messages to underline the pertinent
        param.
        (print_z_candidate): Supply "fn" to the new param above.

gcc/testsuite/ChangeLog:
        PR c++/85110
        * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
        output to reflect underlining of pertinent parameter in decl
        for "no known conversion" messages.


Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/diagnostic/param-type-mismatch-2.C
>From gcc-bugs-return-614073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 14:04:08 2018
Return-Path: <gcc-bugs-return-614073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86798 invoked by alias); 29 Aug 2018 14: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 86619 invoked by uid 48); 29 Aug 2018 14:04:02 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87137-4-TJJIGFti5M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02362.txt.bz2
Content-length: 262

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

--- Comment #5 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
what should the layout of the following be?
struct Foo {
  unsigned one : 24;
  static int var;
  unsigned two : 4;
};

is this size 8 or 4?
>From gcc-bugs-return-614074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 14:13:58 2018
Return-Path: <gcc-bugs-return-614074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44813 invoked by alias); 29 Aug 2018 14: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 38678 invoked by uid 55); 29 Aug 2018 14:13:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87132] [9 Regression] Gcc miscompiles at -O2 on valid code
Date: Wed, 29 Aug 2018 14:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87132-4-7b705fODis@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02363.txt.bz2
Content-length: 680

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Aug 29 14:13:20 2018
New Revision: 263959

URL: https://gcc.gnu.org/viewcvs?rev=263959&root=gcc&view=rev
Log:
2018-08-29  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87132
        * tree-ssa-alias.c (get_continuation_for_phi): Do not translate
        when skipping defs reachable over backedges.

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

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87132.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-alias.c
>From gcc-bugs-return-614075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 14:23:53 2018
Return-Path: <gcc-bugs-return-614075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53922 invoked by alias); 29 Aug 2018 14: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 53881 invoked by uid 48); 29 Aug 2018 14:23:48 -0000
From: "silvestri at diag dot uniroma1.it" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87140] New: Segmentation fault in priority_list_upgrade_task function when execution tasks with priority
Date: Wed, 29 Aug 2018 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: silvestri at diag dot uniroma1.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 cc target_milestone attachments.created
Message-ID: <bug-87140-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02364.txt.bz2
Content-length: 1688

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

            Bug ID: 87140
           Summary: Segmentation fault in priority_list_upgrade_task
                    function when execution tasks with priority
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgomp
          Assignee: unassigned at gcc dot gnu.org
          Reporter: silvestri at diag dot uniroma1.it
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

Created attachment 44622
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44622&action=edit
Program to test BUG FIX

Hello,

in GOMP_taskwait function within task.c at line 1352, the following code leads
to SIGSEV when executing tasks with priority:

struct gomp_task *next_task = priority_queue_next_task (PQ_CHILDREN,
&task->children_queue, PQ_TEAM, &team->task_queue, &child_q);

This is possible because priority_queue_next_task function may return a
non-child task instead of a child task every time both team queue and children
queue return GOMP_TASK_WAITING tasks, and the non-child task has greater
priority value. Since it's impossible to rearrange a non-child task order in
children queue, the segmentation fault occurs in priority_list_upgrade_task
funtion.

The libgomp implementation uses TIED tasks by default and the aforementioned
behaviour leads also to violate TSC2.

The proposed fix is the following:

struct gomp_task *next_task = priority_queue_next_task (PQ_CHILDREN,
&task->children_queue, PQ_IGNORED, NULL, &child_q);

In the attachment a program to test libgomp before and after the proposed fix.
>From gcc-bugs-return-614076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 14:33:58 2018
Return-Path: <gcc-bugs-return-614076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123384 invoked by alias); 29 Aug 2018 14:33: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 123323 invoked by uid 48); 29 Aug 2018 14:33:53 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87138] [8/9 Regression] wrong code with TI multiplication with -O -march=k8 -fno-tree-fre -mavx512bw
Date: Wed, 29 Aug 2018 14:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87138-4-HDtQpxsSEA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02365.txt.bz2
Content-length: 558

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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-29
                 CC|                            |jakub at redhat dot com
     Ever confirmed|0                           |1

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
It was caused by r250397.
>From gcc-bugs-return-614077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 14:34:38 2018
Return-Path: <gcc-bugs-return-614077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125440 invoked by alias); 29 Aug 2018 14: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 125379 invoked by uid 48); 29 Aug 2018 14:34:34 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 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: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87137-4-BRWFBb90yd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02366.txt.bz2
Content-length: 328

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

--- Comment #6 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Created attachment 44623
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44623&action=edit
patch

This patch appears to fix the problem  It'd be good to (a) confirms it also
passes on MS's compiler
>From gcc-bugs-return-614078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 14:42:41 2018
Return-Path: <gcc-bugs-return-614078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10896 invoked by alias); 29 Aug 2018 14:42:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10742 invoked by uid 48); 29 Aug 2018 14:42:35 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 14:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87137-4-r2nnsSEjuS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02367.txt.bz2
Content-length: 242

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

--- Comment #7 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Created attachment 44624
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44624&action=edit
this is the testcase
>From gcc-bugs-return-614079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 14:44:23 2018
Return-Path: <gcc-bugs-return-614079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12548 invoked by alias); 29 Aug 2018 14: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 12477 invoked by uid 48); 29 Aug 2018 14:44:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87132] [9 Regression] Gcc miscompiles at -O2 on valid code
Date: Wed, 29 Aug 2018 14: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: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87132-4-pMHFn0CUE2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02368.txt.bz2
Content-length: 429

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

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

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 14:47:54 2018
Return-Path: <gcc-bugs-return-614080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15485 invoked by alias); 29 Aug 2018 14: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 15357 invoked by uid 48); 29 Aug 2018 14:47:49 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 14:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI, 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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87137-4-Bjxv0GpaXG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02369.txt.bz2
Content-length: 184

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

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It compiles successfully with MSVC https://godbolt.org/z/Cw-yiW
>From gcc-bugs-return-614081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 14:51:48 2018
Return-Path: <gcc-bugs-return-614081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19887 invoked by alias); 29 Aug 2018 14:51: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 19330 invoked by uid 48); 29 Aug 2018 14:51:43 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87139] 6.4 x86_64 incorrect code generation with -O3 around _addcarry_u64
Date: Wed, 29 Aug 2018 14:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools 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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87139-4-qnJCATXTkA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02370.txt.bz2
Content-length: 594

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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-08-29
     Ever confirmed|0                           |1

--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to cbcode from comment #2)
> Created attachment 44621 [details]
> test reproducing the problem

How to show the problem?
>From gcc-bugs-return-614082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 14:57:42 2018
Return-Path: <gcc-bugs-return-614082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32200 invoked by alias); 29 Aug 2018 14: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 32109 invoked by uid 48); 29 Aug 2018 14:57:38 -0000
From: "mfe at live dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87141] New: configure:14586: error: Could not determine word size.
Date: Wed, 29 Aug 2018 14:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mfe at live 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-87141-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02371.txt.bz2
Content-length: 5191

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

            Bug ID: 87141
           Summary: configure:14586: error: Could not determine word size.
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mfe at live dot de
  Target Milestone: ---

Created attachment 44625
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44625&action=edit
config

he exact version of GCC:
gcc-8.2.0

the system type:
NetgearReadyNAS Duo
(http://wiki.dietpc.org/index.php/DIET-PC_on_SPARC_ReadyNAS)

the options given when GCC was configured/built:
../gcc-8.2.0/configure --prefix=/opt/gcc-8.2/ --enable-languages=c,c++,go
--with-mpc=/usr/local --with-mpfr=/usr/local --with-gmp=/usr/local
--with-isl=/usr/local/ --disable-doc --host=sparc-linux --build=sparc-linux
--disable-libstdcxx-pch --disable-linux-futex --disable-libsanitizer
--disable-libcilkrts --disable-libitm --disable-libitm CC=/opt/gcc-7.3/bin/gcc
CXX=/opt/gcc-7.3/bin/g++ && /usr/local/bin/make


## --------- ##
## Platform. ##
## --------- ##

hostname = nas-02-90-38
uname -m = padre
uname -r = 2.6.17.14ReadyNAS
uname -s = Linux
uname -v = #1 Wed Jun 20 20:08:20 PDT 2012

the complete command line that triggers the bug (stage3);
/usr/local/bin/make

the compiler output (error messages, warnings, etc.);
[...]
checking if /media/gcc-8.2.0-compiled/./gcc/xgcc
-B/media/gcc-8.2.0-compiled/./gcc/ -B/opt/gcc-8.2/sparc-linux/bin/
-B/opt/gcc-8.2/sparc-linux/lib/ -isystem /opt/gcc-8.2/sparc-linux/include
-isystem /opt/gcc-8.2/sparc-linux/sys-include    supports -c -o file.o...
(cached) yes
checking whether the /media/gcc-8.2.0-compiled/./gcc/xgcc
-B/media/gcc-8.2.0-compiled/./gcc/ -B/opt/gcc-8.2/sparc-linux/bin/
-B/opt/gcc-8.2/sparc-linux/lib/ -isystem /opt/gcc-8.2/sparc-linux/include
-isystem /opt/gcc-8.2/sparc-linux/sys-include    linker
(/media/gcc-8.2.0-compiled/./gcc/collect-ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for thread model used by GCC... posix
checking for ANSI C header files... (cached) yes
checking whether string.h and strings.h may both be included... yes
looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes
checking for uintptr_t... yes
checking for int_least32_t... yes
checking for int_fast32_t... yes
checking for uint64_t... yes
checking what to include in gstdint.h... stdint.h (already complete)
checking fenv.h usability... yes
checking fenv.h presence... yes
checking for fenv.h... yes
checking for 1 byte integer... yes
checking for 2 byte integer... yes
checking for 4 byte integer... yes
checking for 8 byte integer... yes
checking for 16 byte integer... no
checking for __atomic_load/store for size 1... yes
checking for __atomic_load/store for size 2... yes
checking for __atomic_load/store for size 4... yes
checking for __atomic_load/store for size 8... yes
checking for __atomic_load/store for size 16... no
checking for __atomic_test_and_set for size 1... yes
checking for __atomic_test_and_set for size 2... yes
checking for __atomic_test_and_set for size 4... yes
checking for __atomic_test_and_set for size 8... yes
checking for __atomic_test_and_set for size 16... no
checking for __atomic_exchange for size 1... yes
checking for __atomic_exchange for size 2... yes
checking for __atomic_exchange for size 4... yes
checking for __atomic_exchange for size 8... no
checking for __atomic_exchange for size 16... no
checking for __atomic_compare_exchange for size 1... yes
checking for __atomic_compare_exchange for size 2... yes
checking for __atomic_compare_exchange for size 4... yes
checking for __atomic_compare_exchange for size 8... no
checking for __atomic_compare_exchange for size 16... no
checking for __atomic_fetch_add for size 1... yes
checking for __atomic_fetch_add for size 2... yes
checking for __atomic_fetch_add for size 4... yes
checking for __atomic_fetch_add for size 8... no
checking for __atomic_fetch_add for size 16... no
checking for __atomic_fetch_op for size 1... yes
checking for __atomic_fetch_op for size 2... yes
checking for __atomic_fetch_op for size 4... yes
checking for __atomic_fetch_op for size 8... no
checking for __atomic_fetch_op for size 16... no
checking whether byte ordering is bigendian... yes
checking for the word size... configure: error: Could not determine word size.
make[1]: *** [Makefile:22655: configure-target-libatomic] Error 1
make[1]: Leaving directory '/c/media/gcc-8.2.0-compiled'
make: *** [Makefile:943: all] Error 2

Not sure if its related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87013
>From gcc-bugs-return-614083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 15:29:39 2018
Return-Path: <gcc-bugs-return-614083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104669 invoked by alias); 29 Aug 2018 15:29:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104597 invoked by uid 48); 29 Aug 2018 15:29:33 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 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: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 dot com
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87137-4-17RaLIOd6F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02372.txt.bz2
Content-length: 411

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

--- Comment #9 from Liu Hao <lh_mouse at 126 dot com> ---
(In reply to Nathan Sidwell from comment #6)
> Created attachment 44623 [details]
> patch
> 
> This patch appears to fix the problem  It'd be good to (a) confirms it also
> passes on MS's compiler

With this patch applied, GCC 8.2.1 accepts the testcase, as well as Microsoft
CL 19.15.26726 .
>From gcc-bugs-return-614084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 15:49:03 2018
Return-Path: <gcc-bugs-return-614084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47715 invoked by alias); 29 Aug 2018 15: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 42335 invoked by uid 48); 29 Aug 2018 15:48:53 -0000
From: "mscfd at gmx dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87142] New: Aliasing issue with overloaded assignment and allocatable components
Date: Wed, 29 Aug 2018 15:49: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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mscfd at gmx 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-87142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02373.txt.bz2
Content-length: 1655

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

            Bug ID: 87142
           Summary: Aliasing issue with overloaded assignment and
                    allocatable components
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mscfd at gmx dot net
  Target Milestone: ---

The following code does not work, as the left hand side in "str = str%cs(1:10)"
is deallocated, before the right hand side, where str also appears, is
evaluated. With gfortran-7.3.0, the output looks right, but I see invalid
memory accesses in valgrind. In other circumstances, depending on the length of
the string and with 8.1.0, I have also seen wrong results, but then depending
on the optimisation level. As far as I know, this is a violation of the
standard, which requires that the right hand side is evaluated before the left
hand side is modified (i.e. in this case deallocated).

module mod

implicit none
private

type, public :: string
   character(len=:), allocatable :: cs

contains
   procedure, public :: assign
   generic, public :: assignment(=) => assign
end type string

contains

elemental subroutine assign(self, cs)
class(string), intent(inout) :: self
character(len=*), intent(in) :: cs

! this is not working if cs and self%cs are aliasing
self%cs = cs
end subroutine assign

end module mod



program assign_alias

use mod
implicit none

type(string) :: str

str%cs = repeat('0123456789', 100)

str = str%cs(1:10)

end program assign_alias
>From gcc-bugs-return-614085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 15:53:58 2018
Return-Path: <gcc-bugs-return-614085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85369 invoked by alias); 29 Aug 2018 15:53: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 85318 invoked by uid 48); 29 Aug 2018 15:53:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87138] [8/9 Regression] wrong code with TI multiplication with -O -march=k8 -fno-tree-fre -mavx512bw
Date: Wed, 29 Aug 2018 15:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component
Message-ID: <bug-87138-4-1bt9WDpfba@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02374.txt.bz2
Content-length: 355

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
          Component|rtl-optimization            |middle-end
>From gcc-bugs-return-614086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 15:56:41 2018
Return-Path: <gcc-bugs-return-614086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92995 invoked by alias); 29 Aug 2018 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 92932 invoked by uid 48); 29 Aug 2018 15:56:37 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/30812] enhancement: exception specification in __PRETTY_FUNCTION__
Date: Wed, 29 Aug 2018 15:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-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-30812-4-hPqoyvHFoR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-30812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-30812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02375.txt.bz2
Content-length: 480

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

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> ---
A function's noexceptness is part of the type in c++11, so it might make sense
to include that.
>From gcc-bugs-return-614087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 16:17:08 2018
Return-Path: <gcc-bugs-return-614087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17629 invoked by alias); 29 Aug 2018 16: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 13551 invoked by uid 48); 29 Aug 2018 16:17:03 -0000
From: "andrew at fluidgravity dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87143] New: Uninitialized warnings when using automatic array allocation
Date: Wed, 29 Aug 2018 16:17: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: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrew at fluidgravity 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-87143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02376.txt.bz2
Content-length: 1601

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

            Bug ID: 87143
           Summary: Uninitialized warnings when using automatic array
                    allocation
           Product: gcc
           Version: 7.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrew at fluidgravity dot co.uk
  Target Milestone: ---

I get the following warnings when compiling the code below:

> gfortran -Wall -std=f2008 code.f90
code.f90:5:0:

    i = [0, 1, 2]

Warning: ‘i.offset’ is used uninitialized in this function [-Wuninitialized]
code.f90:5:0: Warning: ‘i.dim[0].lbound’ is used uninitialized in this function
[-Wuninitialized]
code.f90:5:0: Warning: ‘i.dim[0].ubound’ is used uninitialized in this function
[-Wuninitialized]
code.f90:5:0:

    i = [0, 1, 2]

Warning: ‘i.dim[0].lbound’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
code.f90:5:0: Warning: ‘i.dim[0].ubound’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
code.f90:5:0: Warning: ‘i.dim[0].ubound’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
code.f90:5:0: Warning: ‘i.dim[0].lbound’ may be used uninitialized in this
function [-Wmaybe-uninitialized]


> cat code.f90 
PROGRAM p
   IMPLICIT NONE
   INTEGER, ALLOCATABLE :: i(:)

   i = [0, 1, 2]
   PRINT*,SIZE(i)
   PRINT*,i
END PROGRAM p
>From gcc-bugs-return-614088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 16:18:58 2018
Return-Path: <gcc-bugs-return-614088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130595 invoked by alias); 29 Aug 2018 16: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 121459 invoked by uid 48); 29 Aug 2018 16:18:51 -0000
From: "cbcode at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87139] 6.4 x86_64 incorrect code generation with -O3 around _addcarry_u64
Date: Wed, 29 Aug 2018 16: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cbcode 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-87139-4-L5nSUFZ6vw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02377.txt.bz2
Content-length: 2969

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

--- Comment #5 from cbcode at gmail dot com ---
(In reply to H.J. Lu from comment #4)
> (In reply to cbcode from comment #2)
> > Created attachment 44621 [details]
> > test reproducing the problem
> 
> How to show the problem?

Save the attachment as test.cpp, compile, run and look at the output:
g++ -std=c++11 -O3 -o test test.cpp && ./test 10

function bigmul() multiplies two arbitrary-precision integers, and main()
generates a few random examples and format them as a python3-script, consisting
of lines of the form:
if a * b != expected: print a, b, expected, a * b

To run the tests, do:
g++ -std=c++11 -O3 -o test test.cpp && ./test 10 | python3

If the gcc version is not 6, or if the optimization level is below -O3, all
checks will pass and there is no output.

With the default g++ in amd64-debian-stable at the time of this writing (gcc
version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)) I get the following output:

$ g++ -std=c++11 -O3 -o test test.cpp && ./test 10 | python3
0xbeeb8da1658eec67910a2dec89025cc1 * 0x71c18690ee42c90bf893a2eefb32555e
= 0x54d64d7566d4996250f93066b9e161138d4d6f3a582b5c4f9f3bd72d705c23de
? 0x54d64d7566d4996250f93066b9e161128d4d6f3a582b5c4f9f3bd72d705c23de
0xc34d0bff9015028071bb54d8d101b5b9 * 0x85e7bb0f12278575e099ec6cd7363ca5
= 0x6627d0766096e0e087e772aabc35719b32092fcf64d348f16eb53cc1d0b77c3d
? 0x6627d0766096e0e087e772aabc35719a32092fcf64d348f16eb53cc1d0b77c3d
0xcb435c8e74616796491718de357e3da8 * 0x9afcd44d14cf8bfe6775dc7701564f61
= 0x7b0f448dcaac0546958108e31e6bff5afc779f31bc686ccf2bbb7e72984c34a8
? 0x7b0f448dcaac0546958108e31e6bff59fc779f31bc686ccf2bbb7e72984c34a8
0x87b341d690d7a28a7476cf8a4baa5dc0 * 0x2ac2ce17a5794a3b6f9b6dae6f4c57a8
= 0x16aaabe3e0298b6b287985777faad3121c5e6216bd208bf75d540032a2a9c600
? 0x16aaabe3e0298b6b287985777faad3111c5e6216bd208bf75d540032a2a9c600
0xd0bad0da572baaf1a534a6a6b7fd0b63 * 0xe263183773ef6508ae84379630af89ee
= 0xb895b85e3fa2b67d1b3b3243d7509b6b0ca8fe779ebdc9d4475c5094d105910a
? 0xb895b85e3fa2b67d1b3b3243d7509b6a0ca8fe779ebdc9d4475c5094d105910a
0x70616f2f48dce01c65ace2685a072c6d * 0x879e2e2256feff0c40d6824e2ef3fc17
= 0x3b88d20523b761dd4aec1ed139f28c4baa0e1564fccd5926707eb1ffe7d749cb
? 0x3b88d20523b761dd4aec1ed139f28c4aaa0e1564fccd5926707eb1ffe7d749cb
0xbf8c59bb003553c18b2e02445e4be0f5 * 0xab27a171be5b133cd16aa4b296eb9d18
= 0x8010671df4712da0478a910d2b8b019bd201c56c8ce38b81bf08880e6efa57f8
? 0x8010671df4712da0478a910d2b8b019ad201c56c8ce38b81bf08880e6efa57f8

7 out of 10 tests fail, there is bit flipped somewhere in the middle.

g++ -std=c++11 -O2 -o test test.cpp && ./test 10 | python3
passes all tests, as does g++ -O3 with a gcc version other than 6.x.

The problem seems to require the presence of loops (and presumably their
unrolling), and the add_overflow and add_carry need to appear next to each
other without anything in between. I was not able to narrow it down further.
>From gcc-bugs-return-614089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 16:28:12 2018
Return-Path: <gcc-bugs-return-614089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2611 invoked by alias); 29 Aug 2018 16: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 2511 invoked by uid 48); 29 Aug 2018 16:28:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87138] [8/9 Regression] wrong code with TI multiplication with -O -march=k8 -fno-tree-fre -mavx512bw
Date: Wed, 29 Aug 2018 16:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87138-4-j3I3Ede2gc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02378.txt.bz2
Content-length: 666

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44626
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44626&action=edit
gcc9-pr87138.patch

That revision just uncovered a latent bug in expand_mult_const.  If val_so_far
is above HOST_WIDE_INT_MAX and nmode is wider than 64-bits, it adds an
incorrect REG_EQUAL note, says the partial result is equal to const_int
0x8000000000000000, which is a negative value of (__int128) (- LONG_MAX - 1),
but it should actually use const_wide_int 0x08000000000000000 instead (or
const_double if const_wide_int isn't supported).
>From gcc-bugs-return-614090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 16:42:58 2018
Return-Path: <gcc-bugs-return-614090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128887 invoked by alias); 29 Aug 2018 16:42: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 128554 invoked by uid 48); 29 Aug 2018 16:42:52 -0000
From: "vlad.lazar at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86995] [9 regression] c-c++-common/torture/builtin-arith-overflow-17.c etc. FAIL
Date: Wed, 29 Aug 2018 16:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vlad.lazar at arm dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86995-4-heVEMPc0Ck@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02379.txt.bz2
Content-length: 192

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

--- Comment #6 from Vlad Lazar <vlad.lazar at arm dot com> ---
Here's the patch: https://gcc.gnu.org/ml/gcc-patches/2018-08/msg01889.html
>From gcc-bugs-return-614092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 17:17:54 2018
Return-Path: <gcc-bugs-return-614092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18135 invoked by alias); 29 Aug 2018 17:17:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18003 invoked by uid 55); 29 Aug 2018 17:17:43 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86711] [9 Regression] wrong folding of memchr
Date: Wed, 29 Aug 2018 17:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86711-4-rzldgb2Ne1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02381.txt.bz2
Content-length: 1591

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

--- Comment #5 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Wed Aug 29 17:17:08 2018
New Revision: 263963

URL: https://gcc.gnu.org/viewcvs?rev=263963&root=gcc&view=rev
Log:
        PR tree-optimization/86714
        PR tree-optimization/86711
        * builtins.c (c_strlen): Add arguments to call to string_constant.
        * expr.c (string_constant): Add argument.  Detect missing nul
        terminator and outermost declaration it's missing in.
        * expr.h (string_constant): Add argument.
        * fold-const.c (read_from_constant_string): Add arguments to call to
        string_constant.
        (c_getstr): Likewise.
        * tree-ssa-forwprop.c (simplify_builtin_call): Likewise.
        to string_constant.
        * tree-ssa-strlen.c (get_stridx): Likewise.

        PR tree-optimization/86714
        PR tree-optimization/86711
        * gcc.c-torture/execute/memchr-1.c: New test.
        * gcc.c-torture/execute/pr86714.c: New test.
        * gcc.c-torture/execute/widechar-3.c: New test.
        * gcc.dg/strlenopt-58.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/memchr-1.c
    trunk/gcc/testsuite/gcc.c-torture/execute/pr86714.c
    trunk/gcc/testsuite/gcc.c-torture/execute/widechar-3.c
    trunk/gcc/testsuite/gcc.dg/strlenopt-58.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/expr.c
    trunk/gcc/expr.h
    trunk/gcc/fold-const.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-forwprop.c
    trunk/gcc/tree-ssa-strlen.c
>From gcc-bugs-return-614093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 17:17:55 2018
Return-Path: <gcc-bugs-return-614093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18273 invoked by alias); 29 Aug 2018 17:17:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18000 invoked by uid 55); 29 Aug 2018 17:17:43 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86714] tree-ssa-forwprop.c confused by too long initializer
Date: Wed, 29 Aug 2018 17:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law 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-86714-4-1MBue5vzjC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86714-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86714-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02382.txt.bz2
Content-length: 1591

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

--- Comment #8 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Wed Aug 29 17:17:08 2018
New Revision: 263963

URL: https://gcc.gnu.org/viewcvs?rev=263963&root=gcc&view=rev
Log:
        PR tree-optimization/86714
        PR tree-optimization/86711
        * builtins.c (c_strlen): Add arguments to call to string_constant.
        * expr.c (string_constant): Add argument.  Detect missing nul
        terminator and outermost declaration it's missing in.
        * expr.h (string_constant): Add argument.
        * fold-const.c (read_from_constant_string): Add arguments to call to
        string_constant.
        (c_getstr): Likewise.
        * tree-ssa-forwprop.c (simplify_builtin_call): Likewise.
        to string_constant.
        * tree-ssa-strlen.c (get_stridx): Likewise.

        PR tree-optimization/86714
        PR tree-optimization/86711
        * gcc.c-torture/execute/memchr-1.c: New test.
        * gcc.c-torture/execute/pr86714.c: New test.
        * gcc.c-torture/execute/widechar-3.c: New test.
        * gcc.dg/strlenopt-58.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/memchr-1.c
    trunk/gcc/testsuite/gcc.c-torture/execute/pr86714.c
    trunk/gcc/testsuite/gcc.c-torture/execute/widechar-3.c
    trunk/gcc/testsuite/gcc.dg/strlenopt-58.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/expr.c
    trunk/gcc/expr.h
    trunk/gcc/fold-const.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-forwprop.c
    trunk/gcc/tree-ssa-strlen.c
>From gcc-bugs-return-614091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 17:17:19 2018
Return-Path: <gcc-bugs-return-614091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17166 invoked by alias); 29 Aug 2018 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 17124 invoked by uid 48); 29 Aug 2018 17:17:15 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87143] Uninitialized warnings when using automatic array allocation
Date: Wed, 29 Aug 2018 17: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: 7.3.1
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-87143-4-dv1cizY8ob@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02380.txt.bz2
Content-length: 567

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-08-29
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 7.3 up to trunk (9.0). I am sure there are several duplicates.
>From gcc-bugs-return-614094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 17:20:18 2018
Return-Path: <gcc-bugs-return-614094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26412 invoked by alias); 29 Aug 2018 17:20: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 26175 invoked by uid 48); 29 Aug 2018 17:20:13 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87133] ICE in aggregate_value_p with -frounding-math on ppc64le
Date: Wed, 29 Aug 2018 17:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87133-4-6XBZMGnXJT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02383.txt.bz2
Content-length: 305

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

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
lang_hooks.types.type_for_mode can return NULL, but emit_library_call_value
cannot handle that.

Why it fails on a cross and not natively, I don't know...  target bug is
my guess.
>From gcc-bugs-return-614095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 17:28:04 2018
Return-Path: <gcc-bugs-return-614095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36438 invoked by alias); 29 Aug 2018 17:28: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 36243 invoked by uid 48); 29 Aug 2018 17:27:59 -0000
From: "miltonkbenjamin at verizon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87088] Attached program doesn't finish compiling and linking
Date: Wed, 29 Aug 2018 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: miltonkbenjamin at verizon dot net
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-87088-4-2VBZCTF8QE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02384.txt.bz2
Content-length: 859

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

--- Comment #13 from miltonkbenjamin <miltonkbenjamin at verizon dot net> ---
(In reply to Jonathan Wakely from comment #12)
> (In reply to miltonkbenjamin from comment #11)
> > > C:\parser>g++ -include iostream.h -Xpreprocessor "FlexLexer.h"  lex1.yy.cc 
> 
> You're STILL passing a filename as the argument to -Xpreprocessor.
> 
> What part of my comments do you not understand?

Hi Jonathan,

I tried what you suggested, and it failed as per comment 10 here.

If you can send me an email address, I can send you the files (and
for a fee?) see if you can get it working.  I installed win_flex, win_bison and
g++ on dozens of Win 7 PCS and it worked each and every time.
I currently have a Win 10 PC and it failed on 3 Win 10 PC's I have access to.

Thanks for your support,

Milt Benjamin
>From gcc-bugs-return-614096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 17:37:29 2018
Return-Path: <gcc-bugs-return-614096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48490 invoked by alias); 29 Aug 2018 17:37:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48438 invoked by uid 48); 29 Aug 2018 17:37:24 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 29 Aug 2018 17:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87137-4-2vXxYv3eO0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02385.txt.bz2
Content-length: 198

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

--- Comment #10 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
gcc-8 patch posted https://gcc.gnu.org/ml/gcc-patches/2018-08/msg01900.html
>From gcc-bugs-return-614097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 18:55:10 2018
Return-Path: <gcc-bugs-return-614097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91382 invoked by alias); 29 Aug 2018 18: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 91257 invoked by uid 48); 29 Aug 2018 18:55:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87074] [8/9 Regression] Unroll and jam bug: O3 result differ from O2
Date: Wed, 29 Aug 2018 18: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: 8.1.0
X-Bugzilla-Keywords: needs-bisection, 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87074-4-Fd4ZIu9HLl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02386.txt.bz2
Content-length: 1509

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
outer->header is:
  bb_4 (preds = {bb_3 bb_11 }, succs = {bb_5 })
  {
    <bb 4> [local count: 118111601]:
    # f.10_31 = PHI <f.10_27(3), _12(11)>
    # .MEM_34 = PHI <.MEM_18(D)(3), .MEM_21(11)>
    # g_lsm.15_33 = PHI <g_lsm.15_13(3), _9(11)>
    _75 = (unsigned int) g_lsm.15_33;
  }
the bb into which the inner loop exits is:
  bb_6 (preds = {bb_5 }, succs = {bb_11 bb_7 })
  {
    <bb 6> [local count: 118111601]:
    # _11 = PHI <_8(5)>
    _9 = (int) _11;
    _12 = f.10_31 + 1;
    if (_12 <= 10)
      goto <bb 11>; [89.00%]
    else
      goto <bb 7>; [11.00%]
  }
and outer->latch is:
  bb_11 (preds = {bb_6 }, succs = {bb_4 })
  {
    <bb 11> [local count: 105119325]:
    goto <bb 4>; [100.00%]
  }
>From what I can see, gimple-loop-jam.c verifies using bb_prevents_fusion_p
these 3 bbs, but nothing checks the outer loop's IVs.
The problem is that a value computed by the inner loop (_8) is then used inside
of the outer loop and fed into the next inner loop too.

So, shall we punt if there are any phis in single_exit (loop)->dest (other than
virtual) (assuming here that we are in loop closed SSA form) and thus there are
any SSA_NAME uses from the inner loop to next outer loop's iteration?
Or are there perhaps any exceptions that can be handled, like if a value
computed by the inner loop is not used only after the outer loop exits?
>From gcc-bugs-return-614098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 19:07:59 2018
Return-Path: <gcc-bugs-return-614098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129143 invoked by alias); 29 Aug 2018 19: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 129121 invoked by uid 48); 29 Aug 2018 19:07:54 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87088] Attached program doesn't finish compiling and linking
Date: Wed, 29 Aug 2018 19: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87088-4-CmWkQnE36t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02387.txt.bz2
Content-length: 147

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

--- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> ---
There is no GCC bug here.
>From gcc-bugs-return-614099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 19:47:52 2018
Return-Path: <gcc-bugs-return-614099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16223 invoked by alias); 29 Aug 2018 19:47:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8433 invoked by uid 48); 29 Aug 2018 19:47:46 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85357] gfortran versions 7.2.0/8.0.1 reject F03 procedure overriding
Date: Wed, 29 Aug 2018 19:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85357-4-G0Zf04LWlg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02388.txt.bz2
Content-length: 1494

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

janus at gcc dot gnu.org changed:

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

--- Comment #4 from janus at gcc dot gnu.org ---
I would argue that the code is actually invalid. A current trunk build shows:

 23 |    use base
    |       2                
....
 34 |    subroutine summation(self,i,j)
    |                       1
Error: Procedure ‘summation’ at (1) is already defined at (2)

That's also what I get with all earlier versions I tried, and I think the error
is correct.

The only bug I can see is the ICE that occurs with trunk (after the original
error message and a couple of follow-up errors):

f951: internal compiler error: Segmentation fault
0xc5ac8f crash_signal
        /home/jweil/github/gcc/trunk/gcc/toplev.c:325
0x6a75b4 free_sym_tree
        /home/jweil/github/gcc/trunk/gcc/fortran/symbol.c:3892
0x6a75bc free_sym_tree
        /home/jweil/github/gcc/trunk/gcc/fortran/symbol.c:3892
0x6a75bc free_sym_tree
        /home/jweil/github/gcc/trunk/gcc/fortran/symbol.c:3892
0x6a75bc free_sym_tree
        /home/jweil/github/gcc/trunk/gcc/fortran/symbol.c:3892
0x6a75bc free_sym_tree
        /home/jweil/github/gcc/trunk/gcc/fortran/symbol.c:3892

Looks like an infinite recursion in 'free_sym_tree'.
>From gcc-bugs-return-614100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 19:53:01 2018
Return-Path: <gcc-bugs-return-614100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57756 invoked by alias); 29 Aug 2018 19:53:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57700 invoked by uid 48); 29 Aug 2018 19:52:56 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84898] Fix-it hints for '.' vs '->'
Date: Wed, 29 Aug 2018 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: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-84898-4-nOHpEGwTKJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84898-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84898-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02389.txt.bz2
Content-length: 515

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

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

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch:
  https://gcc.gnu.org/ml/gcc-patches/2018-08/msg01909.html
which implements the fix-it hints for C++, but doesn't change the wording.
>From gcc-bugs-return-614101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 20:17:32 2018
Return-Path: <gcc-bugs-return-614101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36197 invoked by alias); 29 Aug 2018 20:17:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36115 invoked by uid 48); 29 Aug 2018 20:17:28 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86856] Format warnings building all-gcc
Date: Wed, 29 Aug 2018 20:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cc resolution
Message-ID: <bug-86856-4-086pmMDLp9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86856-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86856-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02390.txt.bz2
Content-length: 828

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

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

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

--- Comment #11 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to nightstrike from comment #9)

The %G warnings are due to r263239: the expected argument type has changed in
GCC 9 from gcall* to gimple*.  There's no way to avoid those warnings when
using an older compiler.  They should not appear if you use GCC 9 to build it.
>From gcc-bugs-return-614104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 20:31:45 2018
Return-Path: <gcc-bugs-return-614104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103035 invoked by alias); 29 Aug 2018 20:31:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102706 invoked by uid 48); 29 Aug 2018 20:31:24 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67491] [meta-bug] concepts issues
Date: Wed, 29 Aug 2018 20:31: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: 6.0
X-Bugzilla-Keywords: meta-bug
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 resolution
Message-ID: <bug-67491-4-8VLjNPztvM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67491-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02393.txt.bz2
Content-length: 464

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

Bug 85265 Summary: [concepts] ICE with missing identifier
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85265

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-614102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 20:31:03 2018
Return-Path: <gcc-bugs-return-614102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98294 invoked by alias); 29 Aug 2018 20:31: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 97001 invoked by uid 55); 29 Aug 2018 20:30:35 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85265] [concepts] ICE with missing identifier
Date: Wed, 29 Aug 2018 20:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85265-4-fvgq0TxhM3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85265-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85265-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02391.txt.bz2
Content-length: 886

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

--- Comment #2 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Wed Aug 29 20:29:55 2018
New Revision: 263966

URL: https://gcc.gnu.org/viewcvs?rev=263966&root=gcc&view=rev
Log:
/cp
2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85265
        * parser.c (cp_parser_introduction_list): If cp_parser_identifier
        returns error_mark_node early exit the loop.
        (cp_parser_template_introduction): Improve error-recovery, remove
        error call about empty introduction-list.

/testsuite
2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85265
        * g++.dg/concepts/pr85265.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/concepts/pr85265.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 20:31:45 2018
Return-Path: <gcc-bugs-return-614103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103003 invoked by alias); 29 Aug 2018 20:31: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 102674 invoked by uid 48); 29 Aug 2018 20:31:22 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85265] [concepts] ICE with missing identifier
Date: Wed, 29 Aug 2018 20:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-85265-4-Q6lMAhr6WT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85265-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85265-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02392.txt.bz2
Content-length: 578

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

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Assignee|paolo.carlini at oracle dot com    |unassigned at gcc dot gnu.org
   Target Milestone|---                         |9.0

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed.
>From gcc-bugs-return-614106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 20:49:44 2018
Return-Path: <gcc-bugs-return-614106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28296 invoked by alias); 29 Aug 2018 20:49:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28266 invoked by uid 48); 29 Aug 2018 20:49:40 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86106] powerpc: Suboptimal logical operation
Date: Wed, 29 Aug 2018 20:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-86106-4-3saBM7WMVr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02395.txt.bz2
Content-length: 662

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|powerpc                     |powerpc*-*-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-29
     Ever confirmed|0                           |1

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Confirmed.  GCC has constant ints (not a variable) already before expand,
and already in GCC 4.8 (I didn't check older).
>From gcc-bugs-return-614105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 20:49:17 2018
Return-Path: <gcc-bugs-return-614105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27369 invoked by alias); 29 Aug 2018 20:49: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 27293 invoked by uid 48); 29 Aug 2018 20:49:12 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87144] New: missing -Wformat for mismatched argument type
Date: Wed, 29 Aug 2018 20:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87144-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02394.txt.bz2
Content-length: 830

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

            Bug ID: 87144
           Summary: missing -Wformat for mismatched argument type
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

GCC fails to diagnose the argument mismatch below.  -Wformat runs too early to
detect it but the snprintf pass could do it.

$ cat f.c && gcc -O2 -S -Wall f.c
int f (_Bool str, int x, const char *s)
{
  const char *f = str ? "%s" : "%i";

  // Note the typo in the ternary operator below: it should be
  //   str ? s : x);
  // instead.
  return __builtin_snprintf (0, 0, f, s ? str : x);
}
>From gcc-bugs-return-614107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 20:50:06 2018
Return-Path: <gcc-bugs-return-614107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29251 invoked by alias); 29 Aug 2018 20:50:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29041 invoked by uid 55); 29 Aug 2018 20:50:00 -0000
From: "cfd@mnet-mail.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85357] gfortran versions 7.2.0/8.0.1 reject F03 procedure overriding
Date: Wed, 29 Aug 2018 20:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cfd@mnet-mail.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-85357-4-2NGjP3BSPN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02396.txt.bz2
Content-length: 1949

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

--- Comment #5 from cfd@mnet-mail.de ---
It would be rather surprising if the Fortran standard viewed this as being
invalid code (the procedure in question is bound to a dervied type, 
hence should
be overridable).

Better to consult the standard to be sure (don't have a copy at hand,
unfortunately).

On 08/29/2018 09:47 PM, janus at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85357
>
> janus at gcc dot gnu.org changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                   CC|                            |janus at gcc dot gnu.org
>
> --- Comment #4 from janus at gcc dot gnu.org ---
> I would argue that the code is actually invalid. A current trunk build shows:
>
>   23 |    use base
>      |       2
> ....
>   34 |    subroutine summation(self,i,j)
>      |                       1
> Error: Procedure ‘summation’ at (1) is already defined at (2)
>
> That's also what I get with all earlier versions I tried, and I think the error
> is correct.
>
> The only bug I can see is the ICE that occurs with trunk (after the original
> error message and a couple of follow-up errors):
>
> f951: internal compiler error: Segmentation fault
> 0xc5ac8f crash_signal
>          /home/jweil/github/gcc/trunk/gcc/toplev.c:325
> 0x6a75b4 free_sym_tree
>          /home/jweil/github/gcc/trunk/gcc/fortran/symbol.c:3892
> 0x6a75bc free_sym_tree
>          /home/jweil/github/gcc/trunk/gcc/fortran/symbol.c:3892
> 0x6a75bc free_sym_tree
>          /home/jweil/github/gcc/trunk/gcc/fortran/symbol.c:3892
> 0x6a75bc free_sym_tree
>          /home/jweil/github/gcc/trunk/gcc/fortran/symbol.c:3892
> 0x6a75bc free_sym_tree
>          /home/jweil/github/gcc/trunk/gcc/fortran/symbol.c:3892
>
> Looks like an infinite recursion in 'free_sym_tree'.
>
>From gcc-bugs-return-614108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 20:51:00 2018
Return-Path: <gcc-bugs-return-614108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30600 invoked by alias); 29 Aug 2018 20: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 30542 invoked by uid 48); 29 Aug 2018 20:50:55 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/29550] Optimize -fexternal-blas calls for conjg()
Date: Wed, 29 Aug 2018 20: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.3.0
X-Bugzilla-Keywords: deferred, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-29550-4-vBATLngYSy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02397.txt.bz2
Content-length: 720

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44600|0                           |1
        is obsolete|                            |

--- Comment #13 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Created attachment 44627
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44627&action=edit
Patch which shows the principle

This shows a way in which this could be done. Bounds checking
and reallocation on assignment are still missing, but should be
doable (like the inline matmul stuff already does).
>From gcc-bugs-return-614109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 21:04:09 2018
Return-Path: <gcc-bugs-return-614109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29266 invoked by alias); 29 Aug 2018 21:04:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29169 invoked by uid 48); 29 Aug 2018 21:04:05 -0000
From: "programmer at posteo dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87145] New: Implicit conversion to scoped enum fails: "error: taking address of temporary/rvalue"
Date: Wed, 29 Aug 2018 21:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: programmer at posteo 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-87145-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02398.txt.bz2
Content-length: 1825

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

            Bug ID: 87145
           Summary: Implicit conversion to scoped enum fails: "error:
                    taking address of temporary/rvalue"
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: programmer at posteo dot de
  Target Milestone: ---

The following code can be compiled with GCC 6.3, but GCC 7.1 and later abort
the compilation with an error message.

=====

#include <cstddef>

#include <type_traits>

enum class Enum : std::size_t {};

struct Pod {
  std::size_t val;

  constexpr operator Enum() const {
    return static_cast<Enum>(val);
  }
};

template<std::size_t N>
constexpr void foo() {
  using Foo = std::integral_constant<Enum, Pod{N}>;
}

int main() {
  foo<2>();
}

=====

Error message from current trunk:

=====

<source>: In instantiation of 'constexpr void foo() [with long unsigned int N =
2]':

<source>:21:10:   required from here

<source>:17:50: error: taking address of rvalue [-fpermissive]

17 |   using Foo = std::integral_constant<Enum, Pod{N}>;

   |                                                  ^

<source>:17:50: error: no matching function for call to 'Pod::operator
Enum(Pod*)'

<source>:10:13: note: candidate: 'constexpr Pod::operator Enum() const'

10 |   constexpr operator Enum() const {

   |             ^~~~~~~~

<source>:10:13: note:   candidate expects 0 arguments, 1 provided

Compiler returned: 1

=====

Live demo: https://godbolt.org/z/vfvGiS



PS: Which version should I choose if multiple versions are affected: stable,
trunk or [the first version with that regression]?
>From gcc-bugs-return-614110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 21:06:07 2018
Return-Path: <gcc-bugs-return-614110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31291 invoked by alias); 29 Aug 2018 21:06: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 31261 invoked by uid 48); 29 Aug 2018 21:06:02 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87146] New: ubsan bootstrap with  non-gcc compiler fails
Date: Wed, 29 Aug 2018 21:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02399.txt.bz2
Content-length: 1389

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

            Bug ID: 87146
           Summary: ubsan bootstrap with  non-gcc compiler fails
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

This bootstrap configure line works fine:

../trunk/configure --prefix=/home/dcb/gcc/results.263945.ubsan \
        --with-build-config=bootstrap-ubsan \
        --disable-multilib \
        --disable-werror \
        --enable-checking=release \
        --enable-languages=c,c++,fortran

This doesn't

CC="/home/dcb/llvm/clang601/bin/clang -Wall" \
CXX="/home/dcb/llvm/clang601/bin/clang++ -Wall" \
../trunk/configure --prefix=/home/dcb/gcc/results.263945.ubsan \
        --with-build-config=bootstrap-ubsan \
        --disable-multilib \
        --disable-werror \
        --enable-checking=release \
        --enable-languages=c,c++,fortran

failing at the bootstrap compare 

Comparing stages 2 and 3
Bootstrap comparison failure!
fixincludes/fixfixes.o differs
gcc/ira-conflicts.o differs
gcc/gcc.o differs

gcc revision is 263945.

Should I wait for upcoming clang 7.0 or is there something
special about a non-gcc compiler bootstrap ?
>From gcc-bugs-return-614111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 21:12:16 2018
Return-Path: <gcc-bugs-return-614111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50966 invoked by alias); 29 Aug 2018 21:12:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50880 invoked by uid 48); 29 Aug 2018 21:12:11 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87117] [9 Regression] ICE in eliminate_dom_walker::eliminate_cleanup(bool) at gcc/gcc/tree-ssa-sccvn.c:5431 since r263875
Date: Wed, 29 Aug 2018 21: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87117-4-K1MkxY09zp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02400.txt.bz2
Content-length: 622

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

--- Comment #16 from David Binderman <dcb314 at hotmail dot com> ---
(In reply to rguenther@suse.de from comment #15)
> On Wed, 29 Aug 2018, dcb314 at hotmail dot com wrote:
> 
> > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87117
> > 
> > --- Comment #14 from David Binderman <dcb314 at hotmail dot com> ---
> > Using a non-gcc compiler, for example clang, at the start
> > seems to break the ubsan bootstrap. 
> > 
> > Would it be worth me sending in another bug report or just posting
> > it here ?
> 
> Please in another bug, not here.

Done. #87146.
>From gcc-bugs-return-614112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 21:22:56 2018
Return-Path: <gcc-bugs-return-614112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86868 invoked by alias); 29 Aug 2018 21:22:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86792 invoked by uid 48); 29 Aug 2018 21:22:52 -0000
From: "helloqirun at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87147] New: GCC miscompiles at -O3 on valid code
Date: Wed, 29 Aug 2018 21:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: helloqirun at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02401.txt.bz2
Content-length: 1297

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

            Bug ID: 87147
           Summary: GCC miscompiles at -O3 on valid code
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: helloqirun at gmail dot com
  Target Milestone: ---

It miscompiles after r263959. Bisect points to r263875.



$ gcc-trunk -v
Using built-in specs.
COLLECT_GCC=gcc-trunk
COLLECT_LTO_WRAPPER=/home/absozero/trunk/root-gcc/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc/configure --prefix=/home/absozero/trunk/root-gcc
--enable-languages=c,c++ --disable-werror --enable-multilib
Thread model: posix
gcc version 9.0.0 20180829 (experimental) [trunk revision 263965] (GCC)


$ gcc-trunk  abc.c  ; ./a.out
$ gcc-trunk -O3 abc.c ; timeout -s 9 10 ./a.out
Killed


$ cat abc.c
short a;
long b;
int c, d, g;
char e, h;
long f[] = {0};
int main() {
  int i = 1;
  for (; a <= 3; a++) {
    c = 0;
    for (; c <= 2; c++) {
      b = 0;
      for (; b <= 3; b++) {
        h = i && f[d];
        e = g && i;
        i = 0;
      }
    }
  }
}
>From gcc-bugs-return-614113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 21:44:05 2018
Return-Path: <gcc-bugs-return-614113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10329 invoked by alias); 29 Aug 2018 21:44: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 10190 invoked by uid 55); 29 Aug 2018 21:43:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87095] [8/9 Regression] UndefinedBehaviorSanitizer vptr false positive with virtual inheritance only with -fno-sanitize-recover
Date: Wed, 29 Aug 2018 21:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: 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-87095-4-xkctO60vtF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02402.txt.bz2
Content-length: 704

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Aug 29 21:43:18 2018
New Revision: 263967

URL: https://gcc.gnu.org/viewcvs?rev=263967&root=gcc&view=rev
Log:
        PR c++/87095
        * decl.c (begin_destructor_body): If current_class_type has
        virtual bases and the primary base is nearly empty virtual base,
        voidify clearing of vptr and make it conditional on in-charge
        argument.

        * g++.dg/ubsan/vptr-13.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/ubsan/vptr-13.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/decl.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 22:08:36 2018
Return-Path: <gcc-bugs-return-614114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13271 invoked by alias); 29 Aug 2018 22:08: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 10058 invoked by uid 48); 29 Aug 2018 22:08:32 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86711] [9 Regression] wrong folding of memchr
Date: Wed, 29 Aug 2018 22:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-86711-4-11lMsutsVG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02403.txt.bz2
Content-length: 513

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

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

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

--- Comment #6 from Jeffrey A. Law <law at redhat dot com> ---
Should be fixed on trunk now.
>From gcc-bugs-return-614115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 22:09:03 2018
Return-Path: <gcc-bugs-return-614115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33848 invoked by alias); 29 Aug 2018 22: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 29729 invoked by uid 48); 29 Aug 2018 22:08:58 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86714] tree-ssa-forwprop.c confused by too long initializer
Date: Wed, 29 Aug 2018 22:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-86714-4-LWAHA2eLmB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86714-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86714-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02404.txt.bz2
Content-length: 513

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

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

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

--- Comment #9 from Jeffrey A. Law <law at redhat dot com> ---
Should be fixed on trunk now.
>From gcc-bugs-return-614116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 22:16:30 2018
Return-Path: <gcc-bugs-return-614116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49696 invoked by alias); 29 Aug 2018 22:16:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49329 invoked by uid 48); 29 Aug 2018 22:15:51 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84561] -Wstringop-truncation with -O2 depends on strncpy's size type
Date: Wed, 29 Aug 2018 22:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to cf_known_to_fail
Message-ID: <bug-84561-4-Bm4DauczKI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02405.txt.bz2
Content-length: 522

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

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|                            |8.2.0, 9.0

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Testing a patch.
>From gcc-bugs-return-614117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 22:17:02 2018
Return-Path: <gcc-bugs-return-614117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51079 invoked by alias); 29 Aug 2018 22:17:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50995 invoked by uid 55); 29 Aug 2018 22:16:57 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87053] wrong code with c_strlen
Date: Wed, 29 Aug 2018 22:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87053-4-ES1tAG35kH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02406.txt.bz2
Content-length: 708

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

--- Comment #1 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Wed Aug 29 22:16:09 2018
New Revision: 263968

URL: https://gcc.gnu.org/viewcvs?rev=263968&root=gcc&view=rev
Log:
gcc:
2018-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR middle-end/87053
        * builtins.c (c_strlen): Improve range checks.

testsuite:
2018-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR middle-end/87053
        * gcc.c-torture/execute/pr87053.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/pr87053.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 22:31:35 2018
Return-Path: <gcc-bugs-return-614118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7602 invoked by alias); 29 Aug 2018 22: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 7570 invoked by uid 48); 29 Aug 2018 22:31:30 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87053] wrong code with c_strlen
Date: Wed, 29 Aug 2018 22: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87053-4-pvTIIwDgj9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02407.txt.bz2
Content-length: 520

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

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

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

--- Comment #2 from Jeffrey A. Law <law at redhat dot com> ---
Fixed by Bernd's patch on the trunk.
>From gcc-bugs-return-614119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 22:53:12 2018
Return-Path: <gcc-bugs-return-614119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70262 invoked by alias); 29 Aug 2018 22:53: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 70178 invoked by uid 48); 29 Aug 2018 22:53:08 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87139] 6.4 x86_64 incorrect code generation with -O3 around _addcarry_u64
Date: Wed, 29 Aug 2018 22: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.4.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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-87139-4-CGAUnRE6xH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02408.txt.bz2
Content-length: 560

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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |DUPLICATE
   Target Milestone|---                         |6.5

--- Comment #6 from H.J. Lu <hjl.tools at gmail dot com> ---
Fixed on GCC 6 branch and above.

*** This bug has been marked as a duplicate of bug 81300 ***
>From gcc-bugs-return-614120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Aug 29 22:53:12 2018
Return-Path: <gcc-bugs-return-614120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70317 invoked by alias); 29 Aug 2018 22:53: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 70193 invoked by uid 48); 29 Aug 2018 22:53:08 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81300] -fpeephole2 breaks __builtin_ia32_sbb_u64, _subborrow_u64 on AMD64
Date: Wed, 29 Aug 2018 22: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: 7.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 5.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81300-4-65T7ajXKyQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81300-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81300-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02409.txt.bz2
Content-length: 430

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

H.J. Lu <hjl.tools at gmail dot com> changed:

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

--- Comment #7 from H.J. Lu <hjl.tools at gmail dot com> ---
*** Bug 87139 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 00:01:34 2018
Return-Path: <gcc-bugs-return-614121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67736 invoked by alias); 30 Aug 2018 00: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 67630 invoked by uid 48); 30 Aug 2018 00:01:21 -0000
From: "10walls at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86856] Format warnings building all-gcc
Date: Thu, 30 Aug 2018 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: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 10walls 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:
Message-ID: <bug-86856-4-3Rl0x9wuEq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86856-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86856-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02410.txt.bz2
Content-length: 272

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

--- Comment #12 from jon_y <10walls at gmail dot com> ---
I've just tested the trunk version as a Linux native build, I don't see the
warnings.

I will proceed to do a mingw cross compiler soon with the trunk version.
>From gcc-bugs-return-614122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 00:13:35 2018
Return-Path: <gcc-bugs-return-614122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7845 invoked by alias); 30 Aug 2018 00:13:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7799 invoked by uid 48); 30 Aug 2018 00:13:31 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84561] -Wstringop-truncation with -O2 depends on strncpy's size type
Date: Thu, 30 Aug 2018 00: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: 8.0.1
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-84561-4-IPRzW8YBC2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02411.txt.bz2
Content-length: 422

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

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

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

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2018-08/msg01934.html
>From gcc-bugs-return-614123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 02:03:36 2018
Return-Path: <gcc-bugs-return-614123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11372 invoked by alias); 30 Aug 2018 02:03: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 10736 invoked by uid 48); 30 Aug 2018 02:03:31 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86540] [9 Regression] pr77445-2.c and ssa-dom-thread-7.c regressions since May 20, 2018
Date: Thu, 30 Aug 2018 02:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86540-4-gfcEy7glcp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02412.txt.bz2
Content-length: 395

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com

--- Comment #3 from Jeffrey A. Law <law at redhat dot com> ---
It's on my TODO list :-)
>From gcc-bugs-return-614124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 02:22:48 2018
Return-Path: <gcc-bugs-return-614124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22701 invoked by alias); 30 Aug 2018 02:22: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 22659 invoked by uid 48); 30 Aug 2018 02:22:44 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/49224] [C++0x] Scoped enumeration instantiated even if not required
Date: Thu, 30 Aug 2018 02:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-49224-4-iNLkd0Qqps@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02413.txt.bz2
Content-length: 482

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at redhat dot com,
                   |                            |nathan at acm dot org

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing c++ FE maintainers
>From gcc-bugs-return-614125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 03:49:46 2018
Return-Path: <gcc-bugs-return-614125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3464 invoked by alias); 30 Aug 2018 03: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 3428 invoked by uid 48); 30 Aug 2018 03:49:41 -0000
From: "will.xzm at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87148] New: backward compatibility issue  to take char [] as incomplete type
Date: Thu, 30 Aug 2018 03: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: will.xzm at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87148-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02414.txt.bz2
Content-length: 807

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

            Bug ID: 87148
           Summary: backward compatibility issue  to take char [] as
                    incomplete type
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: will.xzm at gmail dot com
  Target Milestone: ---

struct Tst{
   char t[];
};
new Tst();

It will fail when compiled by gcc (7.3 or 8.2)
error: value-initialization of incomplete type [1mchar []

I have to correct to "char t[0]"; 

but with gcc 4.8.2 , it works fine. 

Is it by design ?? 
Is there  alternative way to make last version to  compile successfully without
modify code ??
>From gcc-bugs-return-614126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 05:27:50 2018
Return-Path: <gcc-bugs-return-614126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125316 invoked by alias); 30 Aug 2018 05:27: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 117926 invoked by uid 48); 30 Aug 2018 05:27:44 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85357] gfortran versions 7.2.0/8.0.1 reject F03 procedure overriding
Date: Thu, 30 Aug 2018 05: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: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85357-4-HG37BkRhDB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02415.txt.bz2
Content-length: 1464

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

--- Comment #6 from janus at gcc dot gnu.org ---
(In reply to cfd from comment #5)
> It would be rather surprising if the Fortran standard viewed this as being
> invalid code (the procedure in question is bound to a dervied type, 
> hence should
> be overridable).

Note that the error has nothing to do with type binding or overriding at all.
It concerns the name clash of the two subroutines. This reduced version
(without any derived types) shows the same error (and ICE):

module base

   implicit none

contains

   subroutine summation(i,j)
      integer(4), intent(in) :: i
      integer(4), intent(out) :: j
      j = i + 1
   end subroutine

end module base


module extended

   use base
   implicit none

contains

   subroutine summation(i,j)
      integer(4), intent(in) :: i
      integer(4), intent(out) :: j
      j = i + 2
   end subroutine

end module extended


You have plenty of options to get around the error:
a) Don't use-import the first 'summation' routine in the second module (as
shown comment 1).
b) Make the 'summation' routines private and only make them available via the
type binding.
c) Use two different names, e.g.


   type, abstract :: base_type
   contains
      procedure :: summation => summation_base
   end type base_type

   type, extends(base_type) :: extended_type
   contains
      procedure :: summation => summation__ext
   end type extended_type
>From gcc-bugs-return-614127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 06:54:49 2018
Return-Path: <gcc-bugs-return-614127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18706 invoked by alias); 30 Aug 2018 06: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 18609 invoked by uid 55); 30 Aug 2018 06:54:43 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Thu, 30 Aug 2018 06:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-bVaQ4j8vF9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02416.txt.bz2
Content-length: 1309

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
You also might want to test the patch from PR87132.

--- Comment #3 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
> If you disable bootstrap does it work?  The backtrace makes it look like memory
> corruption.  Maybe you can also throw valgrind on it?

A --disable-bootstrap build (c, c++ only) does work on
i386-pc-solaris2.11, but I didn't run make check.

While there is a Solaris/x86 valgrind port, I haven't used it yet (and
it seems I'll have to use the git version on Solaris 11.4).

For a start, I ran the failing compilation with libumem (a debugging
malloc) preloaded and UMEM_DEBUG=default: this way, the compilation
succeeded without errors.

Afterwards, I managed to bootstrap with just LD_PRELOAD=libumem.so on
both i386-pc-solaris2.11 and sparc-sun-solaris2.11.  That completed
successfully, but 200+ 32-bit Go tests now FAIL, together with two
64-bit libstdc++ max_align_t tests.  Since there are already similar Go
failures with the libc malloc, I'm pretty sure this is just uncovering a
preexisting libgo bug.

I'll try what I can find with valgrind next.
>From gcc-bugs-return-614128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:05:50 2018
Return-Path: <gcc-bugs-return-614128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2354 invoked by alias); 30 Aug 2018 07:05: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 2293 invoked by uid 48); 30 Aug 2018 07:05:46 -0000
From: "darko.veberic at ijs dot si" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87136] internal compiler error: in emit_move_insn, at expr.c:3722
Date: Thu, 30 Aug 2018 07:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: darko.veberic at ijs dot si
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-87136-4-Qmcmi6o1BW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02417.txt.bz2
Content-length: 212

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

--- Comment #3 from Darko Veberic <darko.veberic at ijs dot si> ---
i will, soon. the delta is still running. unfortunately, the .ii file had 100k
lines...
>From gcc-bugs-return-614129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:16:15 2018
Return-Path: <gcc-bugs-return-614129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65423 invoked by alias); 30 Aug 2018 07: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 65204 invoked by uid 55); 30 Aug 2018 07:15:42 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Thu, 30 Aug 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-DlDOzNu79A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02418.txt.bz2
Content-length: 1459

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

--- Comment #4 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
> You also might want to test the patch from PR87132.

I had it in my tree already last night.  I've now retried the exact same
tree without libumem, and now get an ICE in stage2 compiling gimplify.c:

during IPA pass: fnsummary
/vol/gcc/src/hg/trunk/local/gcc/gimplify.c: In function ‘void
gimplify_scan_omp_clauses(tree_node**, gimple**, omp_region_type, tree_code)’:
/vol/gcc/src/hg/trunk/local/gcc/gimplify.c:13162:1: internal compiler error: in
compute_fn_summary, at ipa-fnsummary.c:2492
13162 | }
      | ^
0x9400a42 compute_fn_summary(cgraph_node*, bool)
        /vol/gcc/src/hg/trunk/local/gcc/ipa-fnsummary.c:2492
0x94029f2 inline_analyze_function(cgraph_node*)
        /vol/gcc/src/hg/trunk/local/gcc/ipa-fnsummary.c:3146
0x9402b8c ipa_fn_summary_generate
        /vol/gcc/src/hg/trunk/local/gcc/ipa-fnsummary.c:3189
0x956db21 execute_ipa_summary_passes(ipa_opt_pass_d*)
        /vol/gcc/src/hg/trunk/local/gcc/passes.c:2149
0x9161451 ipa_passes
        /vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:2432
0x91617c4 symbol_table::compile()
        /vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:2543
0x9161e4b symbol_table::finalize_compilation_unit()
        /vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:2788
>From gcc-bugs-return-614130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:17:12 2018
Return-Path: <gcc-bugs-return-614130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66491 invoked by alias); 30 Aug 2018 07: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 66467 invoked by uid 48); 30 Aug 2018 07:17:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87148] [6/7/8/9 Regression] backward compatibility issue  to take char [] as incomplete type
Date: Thu, 30 Aug 2018 07:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords: needs-bisection, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work version keywords cf_reconfirmed_on everconfirmed short_desc target_milestone cf_known_to_fail
Message-ID: <bug-87148-4-88YQPMee8O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87148-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87148-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02419.txt.bz2
Content-length: 1373

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |5.5.0
            Version|unknown                     |6.4.1
           Keywords|                            |needs-bisection,
                   |                            |rejects-valid
   Last reconfirmed|                            |2018-08-30
     Ever confirmed|0                           |1
            Summary|backward compatibility      |[6/7/8/9 Regression]
                   |issue  to take char [] as   |backward compatibility
                   |incomplete type             |issue  to take char [] as
                   |                            |incomplete type
   Target Milestone|---                         |6.5
      Known to fail|                            |6.1.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
This is rejected since GCC 6.  gcc-6/changes.html doesn't document this change
in behavior.

Marking as regression.  I guess it should be possible to allow this with
-fpermissive, effectively treating it as [0] (which is a GCC extension,
as is flexible array members).
>From gcc-bugs-return-614132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:21:31 2018
Return-Path: <gcc-bugs-return-614132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71869 invoked by alias); 30 Aug 2018 07: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 71819 invoked by uid 48); 30 Aug 2018 07:21:25 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87147] GCC miscompiles at -O3 on valid code
Date: Thu, 30 Aug 2018 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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status version keywords cf_reconfirmed_on cc assigned_to everconfirmed target_milestone
Message-ID: <bug-87147-4-maKD7JUIE5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02421.txt.bz2
Content-length: 784

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |NEW
            Version|unknown                     |9.0
           Keywords|                            |wrong-code
   Last reconfirmed|                            |2018-08-30
                 CC|                            |marxin at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1
   Target Milestone|---                         |9.0
>From gcc-bugs-return-614131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:21:14 2018
Return-Path: <gcc-bugs-return-614131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71146 invoked by alias); 30 Aug 2018 07: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 71088 invoked by uid 48); 30 Aug 2018 07:21:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87141] configure:14586: error: Could not determine word size.
Date: Thu, 30 Aug 2018 07: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87141-4-KwJCwxeuFP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87141-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87141-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02420.txt.bz2
Content-length: 828

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-08-30
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
configure:14583: ./conftest
/media/gcc-8.2.0/libatomic/configure: line 1: ./conftest: cannot execute binary
file
configure:14583: $? = 126
configure: program exited with status 126

here (x86_64-linux) 126 is ENOKEY.  Looks like somehow your platform requires
signed executables?

Can you even execute a simple hello world you compile yourself?
>From gcc-bugs-return-614133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:26:06 2018
Return-Path: <gcc-bugs-return-614133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116663 invoked by alias); 30 Aug 2018 07: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 116570 invoked by uid 55); 30 Aug 2018 07:25:59 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Thu, 30 Aug 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-Os2lVD1rVQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02422.txt.bz2
Content-length: 2770

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

--- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 30 Aug 2018, ro at CeBiTec dot Uni-Bielefeld.DE wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134
> 
> --- Comment #4 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> > --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
> > You also might want to test the patch from PR87132.
> 
> I had it in my tree already last night.  I've now retried the exact same
> tree without libumem, and now get an ICE in stage2 compiling gimplify.c:

OK, so at least that one cannot be caused by stage1 miscompiling stage2
cc1[plus].

I wonder if you can run the testsuite in the not bootstrapped tree
and look for sth suspicious.

There is uninitialized memory (but it should never be used...) in
the new VN, so a shot in the dark would be

Index: gcc/tree-ssa-sccvn.c
===================================================================
--- gcc/tree-ssa-sccvn.c        (revision 263972)
+++ gcc/tree-ssa-sccvn.c        (working copy)
@@ -6240,7 +6240,7 @@ do_rpo_vn (function *fn, edge entry, bit
   for (int i = 0; i < n; ++i)
     bb_to_rpo[rpo[i]] = i;

-  unwind_state *rpo_state = XNEWVEC (unwind_state, n);
+  unwind_state *rpo_state = XCNEWVEC (unwind_state, n);

   rpo_elim avail (entry->dest);
   rpo_avail = &avail;

> during IPA pass: fnsummary
> /vol/gcc/src/hg/trunk/local/gcc/gimplify.c: In function ‘void
> gimplify_scan_omp_clauses(tree_node**, gimple**, omp_region_type, tree_code)’:
> /vol/gcc/src/hg/trunk/local/gcc/gimplify.c:13162:1: internal compiler error: in
> compute_fn_summary, at ipa-fnsummary.c:2492
> 13162 | }
>       | ^
> 0x9400a42 compute_fn_summary(cgraph_node*, bool)
>         /vol/gcc/src/hg/trunk/local/gcc/ipa-fnsummary.c:2492
> 0x94029f2 inline_analyze_function(cgraph_node*)
>         /vol/gcc/src/hg/trunk/local/gcc/ipa-fnsummary.c:3146
> 0x9402b8c ipa_fn_summary_generate
>         /vol/gcc/src/hg/trunk/local/gcc/ipa-fnsummary.c:3189
> 0x956db21 execute_ipa_summary_passes(ipa_opt_pass_d*)
>         /vol/gcc/src/hg/trunk/local/gcc/passes.c:2149
> 0x9161451 ipa_passes
>         /vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:2432
> 0x91617c4 symbol_table::compile()
>         /vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:2543
> 0x9161e4b symbol_table::finalize_compilation_unit()
>         /vol/gcc/src/hg/trunk/local/gcc/cgraphunit.c:2788

Given this is the stage1 compiler complaining it looks unrelated.

What's your host compiler?  Do you use custom STAGE1_CFLAGS?
>From gcc-bugs-return-614134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:29:01 2018
Return-Path: <gcc-bugs-return-614134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26949 invoked by alias); 30 Aug 2018 07:29: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 26870 invoked by uid 48); 30 Aug 2018 07:28:56 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87149] New: ICE in extract_insn, at recog.c:2305 on ppc64le
Date: Thu, 30 Aug 2018 07:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02423.txt.bz2
Content-length: 1978

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

            Bug ID: 87149
           Summary: ICE in extract_insn, at recog.c:2305 on ppc64le
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: segher at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: powerpc64le-linux

Following causes ICE:

$ ./xgcc -B.  /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/nint_2.f90
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/nint_2.f90:52:0:

52 |   end
   | 
Error: unrecognizable insn:
(insn 11 10 12 2 (set (reg:DI 151)
        (unspec:DI [
                (reg:DF 153)
            ] UNSPEC_FCTID))
"/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/nint_2.f90":15 -1
     (nil))
during RTL pass: vregs
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/nint_2.f90:52:0:
internal compiler error: in extract_insn, at recog.c:2305
0x1f27bfa _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        /home/marxin/Programming/gcc/gcc/rtl-error.c:108
0x1f27c79 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        /home/marxin/Programming/gcc/gcc/rtl-error.c:116
0x1df1088 extract_insn(rtx_insn*)
        /home/marxin/Programming/gcc/gcc/recog.c:2305
0x1510334 instantiate_virtual_regs_in_insn
        /home/marxin/Programming/gcc/gcc/function.c:1605
0x1513e03 instantiate_virtual_regs
        /home/marxin/Programming/gcc/gcc/function.c:1975
0x151406e execute
        /home/marxin/Programming/gcc/gcc/function.c:2024
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-614135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:33:36 2018
Return-Path: <gcc-bugs-return-614135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60002 invoked by alias); 30 Aug 2018 07: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 59934 invoked by uid 48); 30 Aug 2018 07:33:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87145] [7/8/9 Regression] Implicit conversion to scoped enum fails: "error: taking address of temporary/rvalue"
Date: Thu, 30 Aug 2018 07: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: 7.3.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work version target_milestone short_desc
Message-ID: <bug-87145-4-bNGRG29zY1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87145-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87145-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02424.txt.bz2
Content-length: 753

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |6.3.0
            Version|unknown                     |7.3.1
   Target Milestone|---                         |7.4
            Summary|Implicit conversion to      |[7/8/9 Regression] Implicit
                   |scoped enum fails: "error:  |conversion to scoped enum
                   |taking address of           |fails: "error: taking
                   |temporary/rvalue"           |address of
                   |                            |temporary/rvalue"
>From gcc-bugs-return-614136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:35:42 2018
Return-Path: <gcc-bugs-return-614136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95138 invoked by alias); 30 Aug 2018 07:35: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 95075 invoked by uid 48); 30 Aug 2018 07:35:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87146] ubsan bootstrap with  non-gcc compiler fails
Date: Thu, 30 Aug 2018 07: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: 8.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
Message-ID: <bug-87146-4-aJyKNaNRVt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02425.txt.bz2
Content-length: 534

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-*, i?86-*-*

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
There is nothing special about a non-GCC host compiler bootstrap.  Does clang
default to optimizing?  If so try bootstrapping with STAGE1_CFLAGS="-O0"
>From gcc-bugs-return-614137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:39:12 2018
Return-Path: <gcc-bugs-return-614137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110185 invoked by alias); 30 Aug 2018 07:39: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 110121 invoked by uid 48); 30 Aug 2018 07:39:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87147] [9 Regression] GCC miscompiles at -O3 on valid code
Date: Thu, 30 Aug 2018 07:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status short_desc
Message-ID: <bug-87147-4-Dw8cegdNrh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02426.txt.bz2
Content-length: 610

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
            Summary|GCC miscompiles at -O3 on   |[9 Regression] GCC
                   |valid code                  |miscompiles at -O3 on valid
                   |                            |code

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Disabling cunroll fixes it.  Investigating.
>From gcc-bugs-return-614138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:40:37 2018
Return-Path: <gcc-bugs-return-614138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112959 invoked by alias); 30 Aug 2018 07:40: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 112915 invoked by uid 48); 30 Aug 2018 07:40:13 -0000
From: "sbergman at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] New: move ctor wrongly chosen in return stmt (derived vs. base)
Date: Thu, 30 Aug 2018 07: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sbergman at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02427.txt.bz2
Content-length: 1246

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

            Bug ID: 87150
           Summary: move ctor wrongly chosen in return stmt (derived vs.
                    base)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sbergman at redhat dot com
  Target Milestone: ---

struct S1 { S1(S1 &&); };
  struct S2: S1 {};
  S1 f(S2 s) { return s; }

is accepted by GCC 8.1 but violates [class.copy.elision]/3, which dismisses the
move ctor if "the type of the first parameter of the selected constructor is
not an rvalue reference to the object’s type (possibly cv-qualified)" (and
which is the case here, where the object's type is S2 but the ctor parameter's
type is S1&&.  (Referring to C++17, but wording is similar back to C++11, and
GCC's behavior is the same for -std=c++{11,14,17}.)

Checking on godbolt.org, the error of accepting the code appears to have been
introduced between GCC 7.3 and 8.1.

(Also see mail thread starting at
<http://lists.llvm.org/pipermail/cfe-dev/2018-August/059186.html> "return
lvalue move instead of copy?".)
>From gcc-bugs-return-614139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:47:35 2018
Return-Path: <gcc-bugs-return-614139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34442 invoked by alias); 30 Aug 2018 07:47: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 28568 invoked by uid 48); 30 Aug 2018 07:46:45 -0000
From: "valeryweber at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87151] New: allocating array of character
Date: Thu, 30 Aug 2018 07: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: 8.2.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-87151-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02428.txt.bz2
Content-length: 1094

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

            Bug ID: 87151
           Summary: allocating array of character
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: valeryweber at hotmail dot com
  Target Milestone: ---

dear all

gcc 8.2 seems to have a problem allocating the string below. the len() should
be 2, is that a bug?

many thanks

valery


cat alloc_char.f90
module bvec
    type, public :: bvec_t
     private
     character(:), dimension(:), allocatable :: vc     
   contains
     PROCEDURE, PASS :: create
  end type bvec_t
contains
  subroutine create(this)
    class(bvec_t), intent(inout) :: this
    allocate(character(2)::this%vc(3))
    write(*,*) len(this%vc),size(this%vc)
  end subroutine create
end module bvec

program test
  use bvec
  type(bvec_t) :: a
  call a%create()
end program test



gfortran-8.2.0 alloc_char.f90
./a.out 
           0           3
>From gcc-bugs-return-614140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:51:07 2018
Return-Path: <gcc-bugs-return-614140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43469 invoked by alias); 30 Aug 2018 07:51:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43408 invoked by uid 48); 30 Aug 2018 07:51:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87147] [9 Regression] GCC miscompiles at -O3 on valid code
Date: Thu, 30 Aug 2018 07:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87147-4-e2tN3lUBEX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02429.txt.bz2
Content-length: 268

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
OK, so the issue is that while non-iterating RPO VN assumes executable
backedges it fails to mark destination blocks as executable.

Testing fix.
>From gcc-bugs-return-614141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:56:11 2018
Return-Path: <gcc-bugs-return-614141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58822 invoked by alias); 30 Aug 2018 07: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 58765 invoked by uid 48); 30 Aug 2018 07:56:06 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87133] ICE in aggregate_value_p with -frounding-math on ppc64le
Date: Thu, 30 Aug 2018 07:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87133-4-2C0urZtrgV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02430.txt.bz2
Content-length: 1745

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

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
Same happens for:

./xgcc -B.
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/do_check_3.f90

#0  lookup_handler (scode=1122058) at insn-opinit.c:1156
#1  0x00000000032f34de in raw_optab_handler (scode=1122058) at
insn-opinit.c:1173
#2  0x00000000013a87d2 in convert_optab_handler (op=ufixtrunc_optab,
to_mode=E_DImode, from_mode=E_SFmode) at
/home/marxin/Programming/gcc/gcc/optabs-query.h:55
#3  0x0000000001c4c93a in can_fix_p (fixmode=E_DImode, fltmode=E_SFmode,
unsignedp=1, truncp_ptr=0x7fffffffc9bb) at
/home/marxin/Programming/gcc/gcc/optabs-query.c:313
#4  0x0000000001c2759a in expand_fix (to=0x7ffff5afca38, from=0x7ffff5afc9f0,
unsignedp=1) at /home/marxin/Programming/gcc/gcc/optabs.c:4922
#5  0x0000000001405268 in expand_expr_real_2 (ops=0x7fffffffd230,
target=0x7ffff5afca38, tmode=E_DImode, modifier=EXPAND_NORMAL) at
/home/marxin/Programming/gcc/gcc/expr.c:8961
#6  0x0000000000f8e553 in expand_gimple_stmt_1 (stmt=<gimple_assign
0x7ffff5af4190>) at /home/marxin/Programming/gcc/gcc/cfgexpand.c:3673
#7  0x0000000000f8ea9a in expand_gimple_stmt (stmt=<gimple_assign
0x7ffff5af4190>) at /home/marxin/Programming/gcc/gcc/cfgexpand.c:3734
#8  0x0000000000fa3f59 in expand_gimple_basic_block (bb=<basic_block
0x7ffff5a1c138 (2)>, disable_tail_calls=false) at
/home/marxin/Programming/gcc/gcc/cfgexpand.c:5770

on native target pats contains {scode = 1122058, icode =
CODE_FOR_fixuns_truncsfdi2}, on cross compiler not.

cross-compiler: (gdb) p sizeof(pats)
$2 = 4440

native:
(gdb) p sizeof(pats)
$15 = 5448

That said, isn't it similar to: PR86684?
>From gcc-bugs-return-614142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 07:58:18 2018
Return-Path: <gcc-bugs-return-614142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67396 invoked by alias); 30 Aug 2018 07:58:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67284 invoked by uid 48); 30 Aug 2018 07:58:13 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87149] ICE in extract_insn, at recog.c:2305 on ppc64le
Date: Thu, 30 Aug 2018 07:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87149-4-dpaT92RnUd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02431.txt.bz2
Content-length: 160

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Native compiler works fine however.
>From gcc-bugs-return-614143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 08:02:53 2018
Return-Path: <gcc-bugs-return-614143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97620 invoked by alias); 30 Aug 2018 08: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 96593 invoked by uid 48); 30 Aug 2018 08:01:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Thu, 30 Aug 2018 08:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on everconfirmed short_desc target_milestone cf_known_to_fail
Message-ID: <bug-87150-4-OQhhf5yXBJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02432.txt.bz2
Content-length: 999

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |7.3.1
           Keywords|                            |accepts-invalid, wrong-code
   Last reconfirmed|                            |2018-08-30
     Ever confirmed|0                           |1
            Summary|move ctor wrongly chosen in |[8/9 Regression] move ctor
                   |return stmt (derived vs.    |wrongly chosen in return
                   |base)                       |stmt (derived vs. base)
   Target Milestone|---                         |8.3
      Known to fail|                            |8.1.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-614144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 08:05:13 2018
Return-Path: <gcc-bugs-return-614144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100416 invoked by alias); 30 Aug 2018 08: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 99865 invoked by uid 48); 30 Aug 2018 08:05:08 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87149] ICE in extract_insn, at recog.c:2305 on ppc64le
Date: Thu, 30 Aug 2018 08:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87149-4-7MkPXHhVQj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02433.txt.bz2
Content-length: 1229

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
But ICEs with:

$ ./xgcc -B. /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/nint_2.f90
-c -mno-fprnd
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/nint_2.f90:52:0:

52 |   end
   | 
Error: unrecognizable insn:
(insn 12 11 13 2 (set (reg:DI 152)
        (unspec:DI [
                (reg:DF 154)
            ] UNSPEC_FCTID))
"/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/nint_2.f90":15 -1
     (nil))
during RTL pass: vregs
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/nint_2.f90:52:0:
internal compiler error: in extract_insn, at recog.c:2305
0x10f1f903 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../gcc/rtl-error.c:108
0x10f1f97b _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        ../../gcc/rtl-error.c:116
0x10ea251f extract_insn(rtx_insn*)
        ../../gcc/recog.c:2305
0x10a1409f instantiate_virtual_regs_in_insn
        ../../gcc/function.c:1605
0x10a15eaf instantiate_virtual_regs
        ../../gcc/function.c:1975
0x10a1601f execute
        ../../gcc/function.c:2024
Thus dup of PR86684?
>From gcc-bugs-return-614145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 08:09:49 2018
Return-Path: <gcc-bugs-return-614145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5699 invoked by alias); 30 Aug 2018 08:09:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3597 invoked by uid 48); 30 Aug 2018 08:09:44 -0000
From: "tiagomacarios at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87152] New: internal compiler error: in tsubst_copy, at cp/pt.c:15484
Date: Thu, 30 Aug 2018 08:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tiagomacarios at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02434.txt.bz2
Content-length: 1269

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

            Bug ID: 87152
           Summary: internal compiler error: in tsubst_copy, at
                    cp/pt.c:15484
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tiagomacarios at gmail dot com
  Target Milestone: ---

https://godbolt.org/z/RnO6a-

#include <array>
#include <cmath>
#include <iostream>

template<bool ... bits>
constexpr int int_from_bits()
{
    constexpr auto a = std::array{bits...};

    int sum = 0;
    for (int index = 0; bool const b : a)
    {
        sum += b ? exp2(index) : 0;
    }

    return sum;
}

int j = int_from_bits<false,false,true>();

<source>: In instantiation of 'constexpr int int_from_bits() [with bool ...bits
= {false, false, true}]':
<source>:19:40:   required from here
<source>:13:25: internal compiler error: in tsubst_copy, at cp/pt.c:15486
13 |         sum += b ? exp2(index) : 0;
   |                         ^~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
Compiler returned: 1
>From gcc-bugs-return-614147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 09:31:42 2018
Return-Path: <gcc-bugs-return-614147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130032 invoked by alias); 30 Aug 2018 09: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 128849 invoked by uid 48); 30 Aug 2018 09:31:12 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87151] allocating array of character
Date: Thu, 30 Aug 2018 09:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on blocked everconfirmed
Message-ID: <bug-87151-4-IlBVwTtP0G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87151-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87151-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02436.txt.bz2
Content-length: 758

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-30
             Blocks|                            |68241
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.9.3 up to trunk (9.0).


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
[Bug 68241] [meta-bug] [F03] Deferred-length character
>From gcc-bugs-return-614146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 09:31:16 2018
Return-Path: <gcc-bugs-return-614146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127977 invoked by alias); 30 Aug 2018 09:31:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126463 invoked by uid 48); 30 Aug 2018 09:30:46 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87148] [6/7/8/9 Regression] backward compatibility issue  to take char [] as incomplete type
Date: Thu, 30 Aug 2018 09:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-87148-4-t20mt25wPt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87148-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87148-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02435.txt.bz2
Content-length: 1727

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

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

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
There is no reason to accept this code, the struct type is not valid in GNU C
and not valid in ISO C++.

This is a proper testcase that actually compiled with older versions of G++:

struct Tst{
   char t[];
};
Tst* p = new Tst();

This was silently accepted until r231665 which correctly says:

87148.cc:2:11: error: flexible array member ‘Tst::t’ in an otherwise empty
‘struct Tst’
    char t[];
           ^

87148.cc:1:8: note: in the definition of ‘struct Tst’
 struct Tst{
        ^~~

87148.cc:4:18: error: value-initialization of incomplete type ‘char []’
 Tst* p = new Tst();
                  ^

Rejecting a struct with no members except a flexible/empty array member is the
right thing to do. G++ was wrong to accept them previously (it was far too
lenient in the nonsense it accepted as flexible array members).

If we fix the testcase:

struct Tst{
  int i;
   char t[];
};
Tst t = Tst();


Now we get the claimed error:

87148.c:5:13: error: value-initialization of incomplete type 'char []'
 Tst t = Tst();
             ^

It seems reasonable to accept this, ignoring the array during initialization.

This started with r231665. CCing Martin who fixed all the bugs with
flexible/empty array members.
>From gcc-bugs-return-614148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 09:31:46 2018
Return-Path: <gcc-bugs-return-614148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130496 invoked by alias); 30 Aug 2018 09: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 129969 invoked by uid 55); 30 Aug 2018 09:31:34 -0000
From: "vladlazar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86995] [9 regression] c-c++-common/torture/builtin-arith-overflow-17.c etc. FAIL
Date: Thu, 30 Aug 2018 09:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vladlazar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86995-4-iGFSFll0US@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02437.txt.bz2
Content-length: 559

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

--- Comment #7 from vladlazar at gcc dot gnu.org ---
Author: vladlazar
Date: Thu Aug 30 09:30:49 2018
New Revision: 263973

URL: https://gcc.gnu.org/viewcvs?rev=263973&root=gcc&view=rev
Log:
Enable underflow check in canonicalize_comparison. (PR86995)

gcc/
2018-08-30  Vlad Lazar  <vlad.lazar@arm.com>

        PR middle-end/86995
        * expmed.c (canonicalize_comparison): Use wi::sub instead of wi::add
        if to_add is negative.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/expmed.c
>From gcc-bugs-return-614149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 09:34:26 2018
Return-Path: <gcc-bugs-return-614149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2172 invoked by alias); 30 Aug 2018 09: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 2116 invoked by uid 48); 30 Aug 2018 09:34:22 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87148] [6/7/8/9 Regression] backward compatibility issue  to take char [] as incomplete type
Date: Thu, 30 Aug 2018 09:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87148-4-DP929fUNx6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87148-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87148-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02438.txt.bz2
Content-length: 189

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
See PR 68478 in particular for the change requiring a complete type.
>From gcc-bugs-return-614150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 09:39:41 2018
Return-Path: <gcc-bugs-return-614150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7904 invoked by alias); 30 Aug 2018 09:39:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7852 invoked by uid 48); 30 Aug 2018 09:39:37 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87149] ICE in extract_insn, at recog.c:2305 on ppc64le
Date: Thu, 30 Aug 2018 09:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87149-4-xL6V5M2pu9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02439.txt.bz2
Content-length: 293

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

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
That one works fine on both native and cross for me, too.

Please describe your config better?  binutils version, libc version, exact
configure command, to start with?
>From gcc-bugs-return-614151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 09:44:06 2018
Return-Path: <gcc-bugs-return-614151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17823 invoked by alias); 30 Aug 2018 09: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 17740 invoked by uid 48); 30 Aug 2018 09:44:00 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87145] [7/8/9 Regression] Implicit conversion to scoped enum fails: "error: taking address of temporary/rvalue"
Date: Thu, 30 Aug 2018 09:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-87145-4-tjjDY0IHOs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87145-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87145-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02440.txt.bz2
Content-length: 2030

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-30
                 CC|                            |jason at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |7.3.0, 8.2.0, 9.0

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to programmer from comment #0)
> PS: Which version should I choose if multiple versions are affected: stable,
> trunk or [the first version with that regression]?

It doesn't really matter. We use other fields to track which versions the
regression affects.

Reduced:

template<typename T, T t> struct integral_constant {
  static constexpr T value = t;
};

enum class Enum : unsigned {};

struct Pod {
  unsigned val;

  constexpr operator Enum() const {
    return static_cast<Enum>(val);
  }
};

template<unsigned N>
constexpr void foo() {
  using Foo = integral_constant<Enum, Pod{N}>;
}

int main() {
  foo<2>();
}


This started to ICE with r241425:

            PR c++/77656
            * pt.c (convert_template_argument): Call convert_nontype_argument
            on value-dependent but not type-dependent arguments.
            (convert_nontype_argument): Handle value-dependent arguments.
            (canonicalize_expr_argument): New.
            (deducible_expression, unify): Skip CONVERT_EXPR.
            * error.c (dump_template_argument): Likewise.
            * mangle.c (write_expression): Likewise.

And then started giving the current error with r257311 which relaxed an
assertion to stop the ICE:

            PR c++/84125
            * typeck.c (build_address): Relax the assert when
            processing_template_decl.

Because of the ICE I can't tell when the error started.
>From gcc-bugs-return-614153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 09:49:26 2018
Return-Path: <gcc-bugs-return-614153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71840 invoked by alias); 30 Aug 2018 09:49:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71750 invoked by uid 48); 30 Aug 2018 09:49:22 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/69455] [6/7/8/9 Regression] [F08] Assembler error(s) when using intrinsic modules in two BLOCK
Date: Thu, 30 Aug 2018 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-69455-4-5WxCIcdBlg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69455-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69455-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02442.txt.bz2
Content-length: 557

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

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

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

--- Comment #13 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> A two line patch (or one rather long line) is sufficient to work
> around the brokeness of the intrinsics modules.

Could someone guess what are this two lines?
>From gcc-bugs-return-614152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 09:49:02 2018
Return-Path: <gcc-bugs-return-614152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70942 invoked by alias); 30 Aug 2018 09:49: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 70830 invoked by uid 48); 30 Aug 2018 09:48:56 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87133] ICE in aggregate_value_p with -frounding-math on ppc64le
Date: Thu, 30 Aug 2018 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87133-4-qSPjqXZ0eg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02441.txt.bz2
Content-length: 266

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

--- Comment #9 from Segher Boessenkool <segher at gcc dot gnu.org> ---
It's a different symptom, but sure, might be related.  Somehow your toolchain
thinks it is a newer ISA but not compliant to older ISAs :-/
>From gcc-bugs-return-614154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 09:50:42 2018
Return-Path: <gcc-bugs-return-614154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73221 invoked by alias); 30 Aug 2018 09: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 73141 invoked by uid 48); 30 Aug 2018 09:50:38 -0000
From: "vladlazar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86995] [9 regression] c-c++-common/torture/builtin-arith-overflow-17.c etc. FAIL
Date: Thu, 30 Aug 2018 09: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vladlazar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-86995-4-5rq80OYxRl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02443.txt.bz2
Content-length: 613

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

vladlazar at gcc dot gnu.org changed:

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

--- Comment #8 from vladlazar at gcc dot gnu.org ---
Fixed by r263973. The issue was that in case of underflow, the overflow flag
was not set. The solution was to use wi::sub when decrementing.
>From gcc-bugs-return-614155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 09:53:19 2018
Return-Path: <gcc-bugs-return-614155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75277 invoked by alias); 30 Aug 2018 09: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 75211 invoked by uid 48); 30 Aug 2018 09:53:15 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87145] [7/8/9 Regression] Implicit conversion to scoped enum fails: "error: taking address of temporary/rvalue"
Date: Thu, 30 Aug 2018 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: 7.3.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87145-4-b9D5cLHFI6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87145-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87145-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02444.txt.bz2
Content-length: 312

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Ah, the regression started with the same revision as the ICE, r241425 (applying
the fix from r257311 to that revision fixes the ICE but gives the "taking the
address of temporary" error).
>From gcc-bugs-return-614156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 10:07:16 2018
Return-Path: <gcc-bugs-return-614156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105689 invoked by alias); 30 Aug 2018 10: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 105647 invoked by uid 48); 30 Aug 2018 10:07:11 -0000
From: "chris at bubblescope dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87153] New: Confusing / Incorrect clobber warning with ISRA / -Wclobber
Date: Thu, 30 Aug 2018 10: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: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chris at bubblescope 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-87153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02445.txt.bz2
Content-length: 1552

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

            Bug ID: 87153
           Summary: Confusing / Incorrect clobber warning with ISRA /
                    -Wclobber
           Product: gcc
           Version: 8.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: chris at bubblescope dot net
  Target Milestone: ---

Created attachment 44628
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44628&action=edit
Preprocessed file which produces clobbering warning

I am getting the following warning from code, compiling with -Os -Wclobbered

src/read.c: In function ‘EvalRef.isra.25’:
cc1: warning: argument ‘ISRA.312’ might be clobbered by ‘longjmp’ or ‘vfork’
[-Wclobbered]

EvalRef is defined as:

static UInt EvalRef(const LHSRef ref, Int needExpr)

Which fdump-tree-all, preprocess.c.225t.switchlower shows as:

EvalRef.isra.25 (const REFTYPE ISRA.310, const UInt ISRA.311, const UInt
ISRA.312, Int needExpr)

So, there are (I feel) two issues. Firstly, the warning isn't helpful as it
references a gcc-introduced function. Also I still don't see how ISRA.312 could
get clobbered, as it is const.

Unfortunately I have tried and failed to produce a small reproducable case of
this. I attach a preprocessed source file, made with gcc 8.0.1 on Ubuntu 18.04,
from the current master branch of https://www.github.com/gap-system/gap
>From gcc-bugs-return-614157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 10:19:09 2018
Return-Path: <gcc-bugs-return-614157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90981 invoked by alias); 30 Aug 2018 10: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 90929 invoked by uid 48); 30 Aug 2018 10:19:04 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84980] [concepts] ICE with missing typename in concept
Date: Thu, 30 Aug 2018 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
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: 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-84980-4-pmZlPOMgM8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84980-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84980-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02446.txt.bz2
Content-length: 471

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

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-614158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 10:40:50 2018
Return-Path: <gcc-bugs-return-614158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62376 invoked by alias); 30 Aug 2018 10:40:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62317 invoked by uid 48); 30 Aug 2018 10:40:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87153] Confusing / Incorrect clobber warning with ISRA / -Wclobber
Date: Thu, 30 Aug 2018 10:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: diagnostic, 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on component everconfirmed
Message-ID: <bug-87153-4-9YKRlcAwbd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02447.txt.bz2
Content-length: 1213

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic, ra
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-30
          Component|c                           |middle-end
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  I think the warning tells you that the ISRA.312 when not spilled
to the stack by the compiler, might be not properly restored.  That it is
'const' doesn't really matter.

Given the source passes an aggregate by value depending on the ABI
you might get the very same bad effect.

Eventually we can do better with this warning and only warn when we
actually failed to spill the register.

I think the warning for arguments is usually a false positive since
argument registers are call-clobbered.

Given we use setjmp_crosses for the warning I wonder why we do not use
that to guide register allocation ...
>From gcc-bugs-return-614159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 10:49:56 2018
Return-Path: <gcc-bugs-return-614159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105168 invoked by alias); 30 Aug 2018 10:49: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 105125 invoked by uid 48); 30 Aug 2018 10:49:52 -0000
From: "mcastelluccio at mozilla dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/86536] Function "returned NAN %" for a simple program which forks
Date: Thu, 30 Aug 2018 10:49: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mcastelluccio at mozilla dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86536-4-F1pd7ReCVE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86536-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86536-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02448.txt.bz2
Content-length: 221

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

--- Comment #4 from Marco Castelluccio <mcastelluccio at mozilla dot com> ---
Sorry for the delay, it sounds fine to me, I can't think of anything better
than that!
>From gcc-bugs-return-614160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 11:07:01 2018
Return-Path: <gcc-bugs-return-614160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7389 invoked by alias); 30 Aug 2018 11: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 7327 invoked by uid 48); 30 Aug 2018 11:06:56 -0000
From: "mcastelluccio at mozilla dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83877] Make gcov accept a path to the gcda and a path to the gcno file
Date: Thu, 30 Aug 2018 11:07: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: mcastelluccio at mozilla dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83877-4-y2HkUo1BjW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83877-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02449.txt.bz2
Content-length: 636

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

--- Comment #3 from Marco Castelluccio <mcastelluccio at mozilla dot com> ---
The problem we have is that there's a directory containing gcno files and
multiple directories containing gcda files (one for each test suite execution).

gcov expects the gcda and gcno files to be in the same directory, so we
currently create symlinks to the gcno files in the gcda directories.

Example situation:
gcno_dir/main.gcno
gcda_dir_1/main.gcda
gcda_dir_2/main.gcda

If I run `gcov gcda_dir_1/main.gcda -o gcno_dir/`, gcov says:
gcno/main.gcda:cannot open data file, assuming not executed
>From gcc-bugs-return-614161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 11:36:54 2018
Return-Path: <gcc-bugs-return-614161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95406 invoked by alias); 30 Aug 2018 11: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 95362 invoked by uid 48); 30 Aug 2018 11:36:50 -0000
From: "artem.alimarin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/37158] Wrong insn for _mm_comieq_sd
Date: Thu, 30 Aug 2018 11:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.3.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: artem.alimarin at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-37158-4-eKiW8VDSNr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02450.txt.bz2
Content-length: 747

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

Artem Alimarin <artem.alimarin at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |artem.alimarin at gmail dot com

--- Comment #2 from Artem Alimarin <artem.alimarin at gmail dot com> ---
Just checked. This bug is still there in gcc 5.5.0.

Compiler intrinsics like _mm_comieq_sd() are a way to use the corresponding
processor instructions. ix86_fp_compare_mode has nothing to do with that.

The double FP number implementation one can use ucomisd explicitly. It is not
bound to using comisd. 

Please reconsider fixing the bug.
>From gcc-bugs-return-614162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 11:39:37 2018
Return-Path: <gcc-bugs-return-614162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97260 invoked by alias); 30 Aug 2018 11: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 97200 invoked by uid 48); 30 Aug 2018 11:39:32 -0000
From: "uberprugelknabe at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87154] New: Internal compiler error: in gimplify_expr, at gimplify.c:12215
Date: Thu, 30 Aug 2018 11: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: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uberprugelknabe 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-87154-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02451.txt.bz2
Content-length: 3123

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

            Bug ID: 87154
           Summary: Internal compiler error: in gimplify_expr, at
                    gimplify.c:12215
           Product: gcc
           Version: 7.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: uberprugelknabe at hotmail dot com
  Target Milestone: ---

Created attachment 44629
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44629&action=edit
This file triggers the crash

When compiling the attached source file (originally from a large project,
reduced to just the lines causing the crash) an ICE is triggered.

Confirmed in both gcc 7.3.1 and 7.3.0.

Example compiles correctly in Intel fortran and PGI fortran.

A slightly modified source file also attached using an explicit pointer instead
of an ASSICATE compiles without errors.

Stack trace:
gfortran -c crash.f90

crash.f90:31:0:



       args = str_split(param,',')

internal compiler error: in gimplify_expr, at gimplify.c:12215

0x87241e gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)

        ../../gcc/gimplify.c:12215

0x8789e9 gimplify_modify_expr

        ../../gcc/gimplify.c:5488

0x871489 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)

        ../../gcc/gimplify.c:11248

0x873b08 gimplify_stmt(tree_node**, gimple**)

        ../../gcc/gimplify.c:6505

0x871d2b gimplify_statement_list

        ../../gcc/gimplify.c:1715

0x871d2b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)

        ../../gcc/gimplify.c:11676

0x873b08 gimplify_stmt(tree_node**, gimple**)

        ../../gcc/gimplify.c:6505

0x874448 gimplify_bind_expr

        ../../gcc/gimplify.c:1288

0x8720aa gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)

        ../../gcc/gimplify.c:11448

0x873b08 gimplify_stmt(tree_node**, gimple**)

        ../../gcc/gimplify.c:6505

0x871d2b gimplify_statement_list

        ../../gcc/gimplify.c:1715

0x871d2b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)

        ../../gcc/gimplify.c:11676

0x873b08 gimplify_stmt(tree_node**, gimple**)

        ../../gcc/gimplify.c:6505

0x874448 gimplify_bind_expr

        ../../gcc/gimplify.c:1288

0x8720aa gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)

        ../../gcc/gimplify.c:11448

0x873b08 gimplify_stmt(tree_node**, gimple**)

        ../../gcc/gimplify.c:6505

0x871d2b gimplify_statement_list

        ../../gcc/gimplify.c:1715

0x871d2b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)

        ../../gcc/gimplify.c:11676

0x873b08 gimplify_stmt(tree_node**, gimple**)

        ../../gcc/gimplify.c:6505

0x874448 gimplify_bind_expr

        ../../gcc/gimplify.c:1288

Please submit a full bug report,

with preprocessed source if appropriate.

Please include the complete backtrace with any bug report.

See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-614163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 11:40:39 2018
Return-Path: <gcc-bugs-return-614163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116093 invoked by alias); 30 Aug 2018 11:40: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 116045 invoked by uid 48); 30 Aug 2018 11:40:34 -0000
From: "uberprugelknabe at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87154] Internal compiler error: in gimplify_expr, at gimplify.c:12215
Date: Thu, 30 Aug 2018 11:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uberprugelknabe 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-87154-4-NaGFbbrhU7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87154-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87154-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02452.txt.bz2
Content-length: 262

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

--- Comment #1 from Ögmundur Petersson <uberprugelknabe at hotmail dot com> ---
Created attachment 44630
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44630&action=edit
This file works fine
>From gcc-bugs-return-614165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 11:44:16 2018
Return-Path: <gcc-bugs-return-614165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8936 invoked by alias); 30 Aug 2018 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 8611 invoked by uid 48); 30 Aug 2018 11:44:11 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87149] ICE in extract_insn, at recog.c:2305 on ppc64le
Date: Thu, 30 Aug 2018 11:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87149-4-99M3TEvscU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02454.txt.bz2
Content-length: 496

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-08-30
           Assignee|unassigned at gcc dot gnu.org      |segher at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-614164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 11:44:00 2018
Return-Path: <gcc-bugs-return-614164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7766 invoked by alias); 30 Aug 2018 11: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 5475 invoked by uid 48); 30 Aug 2018 11:43:56 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87149] ICE in extract_insn, at recog.c:2305 on ppc64le
Date: Thu, 30 Aug 2018 11:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87149-4-PrpuU1iUSL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02453.txt.bz2
Content-length: 147

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

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
I have reproduced it.
>From gcc-bugs-return-614166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 11:52:00 2018
Return-Path: <gcc-bugs-return-614166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19777 invoked by alias); 30 Aug 2018 11:51:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19750 invoked by uid 48); 30 Aug 2018 11:51:55 -0000
From: "artiom.yurol at ya dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] New: unnamed namespace redeclaration error when inline namespace is present
Date: Thu, 30 Aug 2018 11: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: artiom.yurol at ya dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02455.txt.bz2
Content-length: 1246

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

            Bug ID: 87155
           Summary: unnamed namespace redeclaration error when inline
                    namespace is present
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: artiom.yurol at ya dot ru
  Target Milestone: ---

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

namespace n1 {
    namespace {}

    inline namespace n2 {
        namespace {}
    } 

    namespace {}
} 

This should compile just fine, but it doesn't. G++ rejects it reporting that
the extension of unnamed namespace at line 8 conflicts with the declaration at
line 2.

$ gcc ../playground.cpp 
../playground.cpp:8:5: error: ‘namespace n1:: { }’ conflicts with a previous
declaration
     namespace {}
     ^~~~~~~~~
../playground.cpp:2:5: note: previous declaration ‘namespace n1:: { }’
     namespace {}
     ^~~~~~~~~

Clang-6.0 doesn't reject the code. Removing nested namespace n2 also fixes the
problem
>From gcc-bugs-return-614167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 11:53:35 2018
Return-Path: <gcc-bugs-return-614167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23515 invoked by alias); 30 Aug 2018 11: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 23473 invoked by uid 48); 30 Aug 2018 11:53:31 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/37158] Wrong insn for _mm_comieq_sd
Date: Thu, 30 Aug 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.3.2
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: 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-37158-4-9Tw7O5hlFD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02456.txt.bz2
Content-length: 520

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

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
      Known to work|                            |8.0
         Resolution|---                         |FIXED

--- Comment #3 from Uroš Bizjak <ubizjak at gmail dot com> ---
This is fixed in gcc-8.

Related to PR82692.
>From gcc-bugs-return-614168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:20:25 2018
Return-Path: <gcc-bugs-return-614168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8256 invoked by alias); 30 Aug 2018 12:20:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1956 invoked by uid 48); 30 Aug 2018 12:20:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] unnamed namespace redeclaration error when inline namespace is present
Date: Thu, 30 Aug 2018 12:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87155-4-ndyBxYvIcl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02457.txt.bz2
Content-length: 402

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-30
     Ever confirmed|0                           |1
>From gcc-bugs-return-614169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:22:36 2018
Return-Path: <gcc-bugs-return-614169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40363 invoked by alias); 30 Aug 2018 12:22:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36362 invoked by uid 48); 30 Aug 2018 12:22:31 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] [8/9 Regression] unnamed namespace redeclaration error when inline namespace is present
Date: Thu, 30 Aug 2018 12:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-87155-4-oLeWcrPGdV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02458.txt.bz2
Content-length: 1131

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nathan at gcc dot gnu.org
      Known to work|                            |7.3.0
            Summary|unnamed namespace           |[8/9 Regression] unnamed
                   |redeclaration error when    |namespace redeclaration
                   |inline namespace is present |error when inline namespace
                   |                            |is present
      Known to fail|                            |8.2.0, 9.0

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This is a regression since GCC 7, starting with r248521

            gcc/
            Implement DR2061
            * name-lookup.c (push_inline_namespaces): New.
            (push_namespace): Look inside inline namespaces.

            testsuite/
            * g++.dg/cpp0x/dr2061.C: New.
            * g++.dg/parse/namespace-alias-1.C: Add more test.
>From gcc-bugs-return-614170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:25:39 2018
Return-Path: <gcc-bugs-return-614170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90165 invoked by alias); 30 Aug 2018 12:25:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80173 invoked by uid 48); 30 Aug 2018 12:24:52 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87149] ICE in extract_insn, at recog.c:2305 on ppc64le
Date: Thu, 30 Aug 2018 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87149-4-bb1NKXdUWC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02459.txt.bz2
Content-length: 251

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

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
So both -Q --help=target as well as -fverbose-asm say -mfprnd is on; but the
ICE is because TARGET_FPRND is _off_.  What.
>From gcc-bugs-return-614171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:32:15 2018
Return-Path: <gcc-bugs-return-614171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70025 invoked by alias); 30 Aug 2018 12: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 69951 invoked by uid 48); 30 Aug 2018 12:32:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Thu, 30 Aug 2018 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87150-4-bQ1t907ern@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02460.txt.bz2
Content-length: 617

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

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,
                   |                            |redi at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This changed with r251035 aka PR80452 aka C++ Core issue 1579.
So, is this really invalid?
>From gcc-bugs-return-614172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:36:35 2018
Return-Path: <gcc-bugs-return-614172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86723 invoked by alias); 30 Aug 2018 12:36: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 86615 invoked by uid 48); 30 Aug 2018 12:36:27 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] [8/9 Regression] unnamed namespace redeclaration error when inline namespace is present
Date: Thu, 30 Aug 2018 12:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87155-4-IZvjO19tn8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02461.txt.bz2
Content-length: 432

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

--- Comment #2 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Hm, while I understand the intent here, I wonder if clang is succeeding by
accident?  The std is not completely clear whether all anonymous namespaces may
share the same unique identifier or not.  We do, and hence fail here for the
same reasons as-if the two anonymous namespaces were named 'bob'.  Will ask.
>From gcc-bugs-return-614173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:37:47 2018
Return-Path: <gcc-bugs-return-614173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88538 invoked by alias); 30 Aug 2018 12:37:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88465 invoked by uid 55); 30 Aug 2018 12:37:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87147] [9 Regression] GCC miscompiles at -O3 on valid code
Date: Thu, 30 Aug 2018 12:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87147-4-KcJpigPvH3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02462.txt.bz2
Content-length: 825

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Aug 30 12:37:10 2018
New Revision: 263980

URL: https://gcc.gnu.org/viewcvs?rev=263980&root=gcc&view=rev
Log:
2018-08-30  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87147
        * tree-ssa-sccvn.c (SSA_VISITED): New function.
        (visit_phi): When the degenerate result is from the backedge and
        we didn't visit its definition yet drop to VARYING.
        (do_rpo_vn): Properly mark blocks with incoming backedges as
executable.

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

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87147.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:40:07 2018
Return-Path: <gcc-bugs-return-614174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94637 invoked by alias); 30 Aug 2018 12:40: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 94553 invoked by uid 48); 30 Aug 2018 12:40:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87147] [9 Regression] GCC miscompiles at -O3 on valid code
Date: Thu, 30 Aug 2018 12:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87147-4-X0B3b7jX32@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02463.txt.bz2
Content-length: 429

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

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

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:51:47 2018
Return-Path: <gcc-bugs-return-614175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118097 invoked by alias); 30 Aug 2018 12:51: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 117346 invoked by uid 48); 30 Aug 2018 12:51:40 -0000
From: "sbergman at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Thu, 30 Aug 2018 12:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sbergman 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-YY2DgVAxh8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02464.txt.bz2
Content-length: 526

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

--- Comment #3 from Stephan Bergmann <sbergman at redhat dot com> ---
(In reply to Jakub Jelinek from comment #2)
> This changed with r251035 aka PR80452 aka C++ Core issue 1579.
> So, is this really invalid?

but CWG1579 didn't change the "if the type of the first parameter of the
selected constructor is not an rvalue reference to the object’s type (possibly
cv-qualified), overload resolution is performed again, considering the object
as an
lvalue." part
>From gcc-bugs-return-614176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:53:39 2018
Return-Path: <gcc-bugs-return-614176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9408 invoked by alias); 30 Aug 2018 12: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 9371 invoked by uid 48); 30 Aug 2018 12:53:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87135] [C++17] unordered containers violate iterator validity requirements
Date: Thu, 30 Aug 2018 12:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87135-4-qvLvoi8Auc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02465.txt.bz2
Content-length: 478

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-30
                 CC|                            |fdumont at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-614177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:54:44 2018
Return-Path: <gcc-bugs-return-614177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10536 invoked by alias); 30 Aug 2018 12: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 10472 invoked by uid 48); 30 Aug 2018 12:54:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] [8/9 Regression] unnamed namespace redeclaration error when inline namespace is present
Date: Thu, 30 Aug 2018 12:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87155-4-fbsr9SSCZB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02466.txt.bz2
Content-length: 293

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.3
>From gcc-bugs-return-614179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:55:40 2018
Return-Path: <gcc-bugs-return-614179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13012 invoked by alias); 30 Aug 2018 12:55:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12954 invoked by uid 48); 30 Aug 2018 12:55:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87135] [C++17] unordered containers violate iterator validity requirements
Date: Thu, 30 Aug 2018 12:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87135-4-CXkWQmI4mK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02468.txt.bz2
Content-length: 164

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This changed with https://wg21.link/lwg2156
>From gcc-bugs-return-614178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:55:02 2018
Return-Path: <gcc-bugs-return-614178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12134 invoked by alias); 30 Aug 2018 12:55: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 12016 invoked by uid 48); 30 Aug 2018 12:54:57 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87149] ICE in extract_insn, at recog.c:2305 on ppc64le
Date: Thu, 30 Aug 2018 12:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87149-4-qtKPvJKiRJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02467.txt.bz2
Content-length: 309

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

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
So, so far I have only reproduced it if I configure the compiler for
ppc64le-linux
(not powerpc64le-linux), _and_ I have no working assembler for that.  Is that
your situation, too?
>From gcc-bugs-return-614180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:57:54 2018
Return-Path: <gcc-bugs-return-614180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15564 invoked by alias); 30 Aug 2018 12:57: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 15379 invoked by uid 48); 30 Aug 2018 12:57:50 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Thu, 30 Aug 2018 12:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, 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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-xUN7GB50Gz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02469.txt.bz2
Content-length: 260

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Right. CWG 1579 says we should move here:

struct A { };
struct B { B(A&&) { } };
B f() { A a; return a; }

That's a different case though.
>From gcc-bugs-return-614181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 12:59:33 2018
Return-Path: <gcc-bugs-return-614181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18217 invoked by alias); 30 Aug 2018 12:59:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18022 invoked by uid 48); 30 Aug 2018 12:59:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Thu, 30 Aug 2018 12:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-9OnZ1AXCxK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02470.txt.bz2
Content-length: 2436

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
r251035 clearly has code that handles that rule:
+
+      if (flags & LOOKUP_PREFER_RVALUE)
+       {
+         /* The implicit move specified in 15.8.3/3 fails "...if the type of
+            the first parameter of the selected constructor is not an rvalue
+            reference to the object’s type (possibly cv-qualified)...." */
+         gcc_assert (!(complain & tf_error));
+         tree ptype = convs[0]->type;
+         if (TREE_CODE (ptype) != REFERENCE_TYPE
+             || !TYPE_REF_IS_RVALUE (ptype)
+             || CONVERSION_RANK (convs[0]) > cr_exact)
+           return error_mark_node;
+       }

The thing is that LOOKUP_PREFER_RVALUE isn't set in this case, as we trigger
first:
  else if (MAYBE_CLASS_TYPE_P (to) && MAYBE_CLASS_TYPE_P (from)
           && is_properly_derived_from (from, to))
    {
      if (conv->kind == ck_rvalue)
        conv = next_conversion (conv);
      conv = build_conv (ck_base, to, conv);
      /* The derived-to-base conversion indicates the initialization
         of a parameter with base type from an object of a derived
         type.  A temporary object is created to hold the result of
         the conversion unless we're binding directly to a reference.  */
      conv->need_temporary_p = !(flags & LOOKUP_NO_TEMP_BIND);
    }
  else
    return NULL;
in standard_conversion, where
*conv
$17 = {kind = ck_rvalue, rank = cr_identity, user_conv_p = 0, ellipsis_p = 0,
this_p = 0, bad_p = 0, need_temporary_p = 0, base_p = 0, 
  rvaluedness_matches_p = 1, check_narrowing = 0, check_narrowing_const_only =
0, type = <record_type 0x7fffefdd32a0 S2>, u = {next = 0x2f92e80, 
    expr = <error_mark 0x2f92e80>, list = 0x2f92e80}, cand = 0x0}
and
*next_conversion (conv)
$18 = {kind = ck_identity, rank = cr_identity, user_conv_p = 0, ellipsis_p = 0,
this_p = 0, bad_p = 0, need_temporary_p = 0, base_p = 0, 
  rvaluedness_matches_p = 0, check_narrowing = 0, check_narrowing_const_only =
0, type = <record_type 0x7fffefdd32a0 S2>, u = {
    next = 0x7fffefdbd6c0, expr = <indirect_ref 0x7fffefdbd6c0>, list =
0x7fffefdbd6c0}, cand = 0x0}
so we are no longer using ck_rvalue conversion with rvaluedness_matches_p, but
ck_base conversion instead.
>From gcc-bugs-return-614182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 13:06:42 2018
Return-Path: <gcc-bugs-return-614182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26652 invoked by alias); 30 Aug 2018 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 26587 invoked by uid 48); 30 Aug 2018 13:06:37 -0000
From: "artiom.yurol at ya dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] [8/9 Regression] unnamed namespace redeclaration error when inline namespace is present
Date: Thu, 30 Aug 2018 13:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: artiom.yurol at ya dot ru
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87155-4-02KqsnXZPQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02471.txt.bz2
Content-length: 757

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

--- Comment #3 from Artem Yurchenko <artiom.yurol at ya dot ru> ---
(In reply to Nathan Sidwell from comment #2)
> Hm, while I understand the intent here, I wonder if clang is succeeding by
> accident?  The std is not completely clear whether all anonymous namespaces
> may share the same unique identifier or not.  We do, and hence fail here for
> the same reasons as-if the two anonymous namespaces were named 'bob'.  Will
> ask.

If two namespaces named 'bob' are in the same enclosing namespace, the second
should extend the first one, not redeclare it. Also, I checked it on
https://godbolt.org/z/4PhIG0, and the code compiles with virtually every
compiler that I choose (besides gcc 8.1+)
>From gcc-bugs-return-614183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 13:21:48 2018
Return-Path: <gcc-bugs-return-614183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67533 invoked by alias); 30 Aug 2018 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 67492 invoked by uid 48); 30 Aug 2018 13:21:43 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] [8/9 Regression] unnamed namespace redeclaration error when inline namespace is present
Date: Thu, 30 Aug 2018 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: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87155-4-X8n2geKgq2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02472.txt.bz2
Content-length: 702

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes but it would conflict with n1::n2::bob because n2 is an inline namespace.

It seems like the diagnostic is misleading, it suggests n1::bob conflicts with
itself, but actually it conflicts with n1::n2::bob:

namespace n1 {
    namespace bob {}

    inline namespace n2 {
        namespace bob {}
    } 

    namespace bob {}
} 

anon.cc:8:15: error: 'namespace n1::bob { }' conflicts with a previous
declaration
8 |     namespace bob {}
  |               ^~~
anon.cc:2:15: note: previous declaration 'namespace n1::bob { }'
2 |     namespace bob {}
  |               ^~~
>From gcc-bugs-return-614184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 13:57:19 2018
Return-Path: <gcc-bugs-return-614184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87740 invoked by alias); 30 Aug 2018 13: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 80612 invoked by uid 48); 30 Aug 2018 13:57:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Thu, 30 Aug 2018 13:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-TAZVC3DBlt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02473.txt.bz2
Content-length: 492

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Perhaps that
      if (conv->kind == ck_rvalue)
        conv = next_conversion (conv);
shouldn't be done if (flags & LOOKUP_PREFER_RVALUE) or if
conv->rvaluedness_matches_p?  Just a wild guess though, that code dates back
to:
Fri Feb 13 14:55:37 1998  Jason Merrill  <jason@yorick.cygnus.com>

        * call.c (standard_conversion): Fix multi-level ptr conversions.
>From gcc-bugs-return-614185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 14:02:38 2018
Return-Path: <gcc-bugs-return-614185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90877 invoked by alias); 30 Aug 2018 14:02:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90735 invoked by uid 48); 30 Aug 2018 14:02:28 -0000
From: "pipcet at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87104] missed &, == optimization makes Emacs ~0.4% slower on x86-64
Date: Thu, 30 Aug 2018 14:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pipcet 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-87104-4-1wN6FE6qjK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02474.txt.bz2
Content-length: 2014

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

--- Comment #12 from pipcet at gmail dot com ---
(In reply to pipcet from comment #11)
>  (insn 7 6 8 2 (set (reg:CCZ 17 flags)
>          (compare:CCZ (and:DI (not:DI (reg/v:DI 86 [ i ]))
>                  (const_int 12 [0xc]))
>              (const_int 0 [0]))) "h17.c":4 15 {*cmpdi_1}
>       (expr_list:REG_DEAD (reg:DI 88)
> 
> Surely we should be dealing with a canonical form instead?  Who's
> generating this non-canonical expression, and why?

simplify-rtx.c, it turns out, because it "canonicalizes" (x & y) = y to (~x &
y) = 0. I think that's strange, but we can work around it.

I'm testing these three approaches:
1. canonicalize to (x-y) & z = 0
2. don't canonicalize, but add a define_insn_and_split
3. original gcc

head-to-head. I'm compiling trunk Emacs with Paul's patch reverted, then
running  "perf stat ./src/temacs --batch" in a loop and producing a histogram
of the cycles needed. It seems (1) and (2) beat (3) quite significantly (1.1%)
while (1) very narrowly beats (2) (< 0.1%). Both values are the median values,
but it looks like the curves are simply shifted a little, so I'm prepared to
say it's a consistent effect.

The code looks good, and the slight difference between (1) and (2) makes sense,
because (2) generates:

        leal    -5(%rdi), %esi
        movq    %rdi, %rax
        andl    $7, %esi
        je      .L129
        ret
        .p2align 4,,10
        .p2align 3
.L129:
        movslq  suspicious_object_index(%rip), %rsi
        movl    $0, %ecx

while (1) realizes %rsi is zero at this point and skips the movl. (Looking at
this code, I do not understand why movl is used rather than the standard xorl,
though, so maybe this is another optimization opportunity).

So I think the performance difference is really significant for Emacs; my plan
is to test all three versions on other programs, make sure the code works for C
bitfields, and then submit it for inclusion. Is that okay?
>From gcc-bugs-return-614186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 14:28:50 2018
Return-Path: <gcc-bugs-return-614186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120893 invoked by alias); 30 Aug 2018 14:28:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120844 invoked by uid 48); 30 Aug 2018 14:28:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87146] ubsan bootstrap with  non-gcc compiler fails
Date: Thu, 30 Aug 2018 14:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.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-87146-4-fij8pbM0IJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02475.txt.bz2
Content-length: 507

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

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> ---
With bootstrap-ubsan only stage2/stage3 are built with -fsanitize=undefined, so
most likely clang just miscompiled something.
>From gcc-bugs-return-614187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 14:28:56 2018
Return-Path: <gcc-bugs-return-614187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121546 invoked by alias); 30 Aug 2018 14:28:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120892 invoked by uid 48); 30 Aug 2018 14:28:49 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87154] Internal compiler error: in gimplify_expr, at gimplify.c:12215
Date: Thu, 30 Aug 2018 14: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: 7.3.1
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-87154-4-RFYT8uPE8M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87154-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87154-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02476.txt.bz2
Content-length: 883

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-08-30
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed on 7.3.0. This seems to be fixed on 8.2.0 and trunk (9.0).

Revision r252781 (2017-09-15) gives the error

       ASSOCIATE(arg=>args(1))
                            1
Error: Entity 'arg' at (1) has a deferred type parameter and requires either
the POINTER or ALLOCATABLE attribute

r253527 (2017-10-08) compiles the test.

I get the ICE with revisions r253041, r253132, and r253237.
>From gcc-bugs-return-614188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 14:43:30 2018
Return-Path: <gcc-bugs-return-614188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122125 invoked by alias); 30 Aug 2018 14:43: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 122071 invoked by uid 48); 30 Aug 2018 14:43:25 -0000
From: "mfe at live dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87141] configure:14586: error: Could not determine word size.
Date: Thu, 30 Aug 2018 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mfe at live dot de
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-87141-4-fxAdT43dtk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87141-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87141-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02477.txt.bz2
Content-length: 460

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

--- Comment #2 from martin <mfe at live dot de> ---
>Can you even execute a simple hello world you compile yourself?

Yes (using /opt/gcc-7.3/bin/gcc).

>here (x86_64-linux) 126 is ENOKEY.  Looks like somehow your platform requires
signed executables?

No, I already compiled many libraries and executables like libmpc,libgnutls,
curl,wget and never had any issues which mention to sign the executables.
>From gcc-bugs-return-614189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 14:49:48 2018
Return-Path: <gcc-bugs-return-614189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129666 invoked by alias); 30 Aug 2018 14:49: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 129570 invoked by uid 48); 30 Aug 2018 14:49:43 -0000
From: "qinzhao at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/86519] [9 Regression] New test case gcc.dg/strcmpopt_6.c fails with its introduction in r262636
Date: Thu, 30 Aug 2018 14:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qinzhao at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: qinzhao at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86519-4-TulXN8G0Ul@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02478.txt.bz2
Content-length: 236

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

--- Comment #21 from qinzhao at gcc dot gnu.org ---
the latest patch to this test bug has just been checked in at:

https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=263983
>From gcc-bugs-return-614190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 14:51:47 2018
Return-Path: <gcc-bugs-return-614190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22327 invoked by alias); 30 Aug 2018 14:51: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 22267 invoked by uid 48); 30 Aug 2018 14:51:41 -0000
From: "qinzhao at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/78809] Inline strcmp with small constant strings
Date: Thu, 30 Aug 2018 14:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: qinzhao at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: qing.zhao at oracle dot com
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78809-4-Mkr72pLWFj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78809-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78809-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02479.txt.bz2
Content-length: 210

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

--- Comment #47 from qinzhao at gcc dot gnu.org ---
all the issues triggered by the previous patch have been fixed.
I am planing to close this PR as fixed.
>From gcc-bugs-return-614191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 15:03:16 2018
Return-Path: <gcc-bugs-return-614191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53596 invoked by alias); 30 Aug 2018 15:03: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 53473 invoked by uid 48); 30 Aug 2018 15:03:12 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/37158] Wrong insn for _mm_comieq_sd
Date: Thu, 30 Aug 2018 15:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.3.2
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-37158-4-m51TnnVrPg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02480.txt.bz2
Content-length: 286

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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-614192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 15:31:38 2018
Return-Path: <gcc-bugs-return-614192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16081 invoked by alias); 30 Aug 2018 15: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 7074 invoked by uid 48); 30 Aug 2018 15:31:22 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87149] ICE in extract_insn, at recog.c:2305 on ppc64le
Date: Thu, 30 Aug 2018 15:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87149-4-W9vDC6G5Xe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02481.txt.bz2
Content-length: 792

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

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
There are three things going wrong:

1) You configure without having an assembler available.  This will disable
various features in your compiler.  The same happens on e.g. the x86 port.

2) We allow disabling fprnd independently from other things,  That just raises
complexity enormously, without any real benefit.  The same flag (TARGET_FPRND)
is used as a stand-in for ISA 2.04 in some places.

3) You end up getting ISA 2.04 insns disabled, but most VSX stuff enabled.
That should not happen.


1) is easy to fix: Do Not Do That Then.

2) and 3) will take time; but I have a band-aid to make the pain for PR86684
and this go away, which I'll commit in a bit.
>From gcc-bugs-return-614193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 15:43:28 2018
Return-Path: <gcc-bugs-return-614193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 651 invoked by alias); 30 Aug 2018 15: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 127439 invoked by uid 48); 30 Aug 2018 15:43:23 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] [8/9 Regression] unnamed namespace redeclaration error when inline namespace is present
Date: Thu, 30 Aug 2018 15:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
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: bug_status assigned_to target_milestone
Message-ID: <bug-87155-4-K80cqdqjm4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02482.txt.bz2
Content-length: 434

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

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
   Target Milestone|8.3                         |---
>From gcc-bugs-return-614194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 15:51:17 2018
Return-Path: <gcc-bugs-return-614194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76544 invoked by alias); 30 Aug 2018 15: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 74410 invoked by uid 55); 30 Aug 2018 15:51:13 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/86517] relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object with LTO
Date: Thu, 30 Aug 2018 15:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86517-4-Pqbw4VD8Zf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86517-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86517-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02483.txt.bz2
Content-length: 512

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

--- Comment #8 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Thu Aug 30 15:50:39 2018
New Revision: 263988

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


        PR lto/86517
        * lto-opts.c (lto_write_options): Always stream PIC/PIE mode.
        * lto-wrapper.c (merge_and_complain): Fix merging of PIC/PIE.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lto-opts.c
    trunk/gcc/lto-wrapper.c
>From gcc-bugs-return-614195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 16:50:51 2018
Return-Path: <gcc-bugs-return-614195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48887 invoked by alias); 30 Aug 2018 16:50: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 48845 invoked by uid 48); 30 Aug 2018 16:50:45 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87103] [OOP] ICE in gfc_new_symbol() due to overlong symbol name
Date: Thu, 30 Aug 2018 16:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc short_desc
Message-ID: <bug-87103-4-dJpTD3e4jW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02484.txt.bz2
Content-length: 1507

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

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
                 CC|                            |janus at gcc dot gnu.org
            Summary|ICE in gfc_new_symbol() due |[OOP] ICE in
                   |to overlong symbol name     |gfc_new_symbol() due to
                   |                            |overlong symbol name

--- Comment #1 from janus at gcc dot gnu.org ---
(In reply to Andrew Benson from comment #0)
> The following code causes an ICE with gfortan 9.0.0 (r263855):
> 
> [..]
>
> The problem seems to be that gfc_new_symbol() is passed a name
> '__tmp_class_namethatisverylongbutnottoolongthatitshouldbeinvalid' in this
> case which exceeds GFC_MAX_SYMBOL_LEN=64. My understanding is that the code
> is valid since the symbol name itself,
> 'namethatisverylongbutnottoolongthatitshouldbeinvalid', is less than 64
> characters. 
> 
> I'm not sure what the correct fix for this is - should the name length limit
> in gfc_new_symbol() just be increased by enough to allow the '__tmp_class_'
> prefix?

Yes, one could just bump GFC_MAX_SYMBOL_LEN to 64+12.


Btw, in the F08 standard I find:

C301 (R303) The maximum length of a name is 63 characters.

I guess GFC_MAX_SYMBOL_LEN needs to be 64 in order to account for null
termination.
>From gcc-bugs-return-614196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 17:14:00 2018
Return-Path: <gcc-bugs-return-614196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89216 invoked by alias); 30 Aug 2018 17:14: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 89138 invoked by uid 48); 30 Aug 2018 17:13:56 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87148] [6/7/8/9 Regression] backward compatibility issue  to take char [] as incomplete type
Date: Thu, 30 Aug 2018 17: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.4.1
X-Bugzilla-Keywords: rejects-valid
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87148-4-0H786zQJNX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87148-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87148-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02485.txt.bz2
Content-length: 494

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

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
The decision to reject the code in comment #0 was deliberate (as Jonathan
explained in comment #2).  We wanted (and still do) G++ to enforce rules that
are at least as strict as C's (and GCC's in C mode).

The other test case:

  struct Tst {
    int i;
    char t[];
  };

  Tst t = Tst();

arguably should be accepted because the equivalent

  Tst t { };

is accepted.
>From gcc-bugs-return-614197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 17:15:58 2018
Return-Path: <gcc-bugs-return-614197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90849 invoked by alias); 30 Aug 2018 17:15:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90786 invoked by uid 48); 30 Aug 2018 17:15:53 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84707] [8 Regression] internal compiler error: Segmentation fault (tree_check()/duplicate_decls())
Date: Thu, 30 Aug 2018 17:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution assigned_to
Message-ID: <bug-84707-4-01Nt1TASUj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02486.txt.bz2
Content-length: 680

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

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |ASSIGNED
                 CC|                            |nathan at gcc dot gnu.org
         Resolution|FIXED                       |---
           Assignee|mpolacek at gcc dot gnu.org        |nathan at gcc dot gnu.org

--- Comment #7 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
The code is actually well formed.  the final final namespace decl reopens the
inline anon namespace!
>From gcc-bugs-return-614198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 17:25:15 2018
Return-Path: <gcc-bugs-return-614198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101141 invoked by alias); 30 Aug 2018 17: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 101054 invoked by uid 48); 30 Aug 2018 17:25:07 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84707] [8 Regression] internal compiler error: Segmentation fault (tree_check()/duplicate_decls())
Date: Thu, 30 Aug 2018 17:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-84707-4-EBYvZOWoKt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02487.txt.bz2
Content-length: 410

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|ice-on-invalid-code         |ice-on-valid-code

--- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Oop.  Adjusting the keyword then.
>From gcc-bugs-return-614199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 17:36:47 2018
Return-Path: <gcc-bugs-return-614199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73643 invoked by alias); 30 Aug 2018 17:36:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67164 invoked by uid 48); 30 Aug 2018 17:36:42 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87152] internal compiler error: in tsubst_copy, at cp/pt.c:15484
Date: Thu, 30 Aug 2018 17:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87152-4-LQAx4EkSuv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87152-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02488.txt.bz2
Content-length: 541

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

ensadc at mailnesia dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ensadc at mailnesia dot com

--- Comment #1 from ensadc at mailnesia dot com ---
Reduced:

template<bool ... bits>
int int_from_bits()
{
    int a[1] = {};
    for (int index = 0; int _ : a)
    {
        index;
    }
    return 0;
}

int j = int_from_bits<>();
>From gcc-bugs-return-614200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 17:38:07 2018
Return-Path: <gcc-bugs-return-614200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98139 invoked by alias); 30 Aug 2018 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 98056 invoked by uid 48); 30 Aug 2018 17:38:03 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87156] New: [9 Regression] ICE building libstdc++ for mips64
Date: Thu, 30 Aug 2018 17:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget attachments.created
Message-ID: <bug-87156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02489.txt.bz2
Content-length: 3198

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

            Bug ID: 87156
           Summary: [9 Regression] ICE building libstdc++ for mips64
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jsm28 at gcc dot gnu.org
                CC: hubicka at gcc dot gnu.org
  Target Milestone: ---
            Target: mips64-linux-gnu

Created attachment 44632
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44632&action=edit
Preprocessed source

I see the following ICE building libstdc++ for mips64-linux-gnu.  Compile with:
-S -O2 -std=gnu++11 compatibility-c++0x.ii

Bisecting shows it first appearing with r263962, though I don't really see what
it has to do with that commit.  Still fails as of r263983 (line numbers in this
backtrace are from that revision).

during GIMPLE pass: fnsplit
/scratch/jmyers/glibc/many9/src/gcc/libstdc++-v3/src/c++11/compatibility-c++0x.cc:
In function 'virtual std::error_condition
std::error_category::default_error_condition(int) const':
/scratch/jmyers/glibc/many9/src/gcc/libstdc++-v3/src/c++11/compatibility-c++0x.cc:256:1:
internal compiler error: Segmentation fault
256 | }
    | ^
0xd71e5f crash_signal
        /scratch/jmyers/glibc/many9/src/gcc/gcc/toplev.c:325
0x1036ca8 tree_class_check(tree_node*, tree_code_class, char const*, int, char
const*)
        /scratch/jmyers/glibc/many9/src/gcc/gcc/tree.h:3235
0x1036ca8 decl_function_context(tree_node const*)
        /scratch/jmyers/glibc/many9/src/gcc/gcc/tree.c:8994
0x10d0cb7 mips_get_compress_mode
        /scratch/jmyers/glibc/many9/src/gcc/gcc/config/mips/mips.c:1355
0x10d1fa8 mips_set_current_function
        /scratch/jmyers/glibc/many9/src/gcc/gcc/config/mips/mips.c:19636
0xa6ba9b invoke_set_current_function_hook
        /scratch/jmyers/glibc/many9/src/gcc/gcc/function.c:4616
0xa74533 invoke_set_current_function_hook
        /scratch/jmyers/glibc/many9/src/gcc/gcc/function.c:4600
0xa74533 allocate_struct_function(tree_node*, bool)
        /scratch/jmyers/glibc/many9/src/gcc/gcc/function.c:4729
0xe05d4d initialize_cfun
        /scratch/jmyers/glibc/many9/src/gcc/gcc/tree-inline.c:2452
0xe05d4d tree_function_versioning(tree_node*, tree_node*, vec<ipa_replace_map*,
va_gc, vl_embed>*, bool, bitmap_head*, bool, bitmap_head*, basic_block_def*)
        /scratch/jmyers/glibc/many9/src/gcc/gcc/tree-inline.c:5833
0x92e80c cgraph_node::create_version_clone_with_body(vec<cgraph_edge*, va_heap,
vl_ptr>, vec<ipa_replace_map*, va_gc, vl_embed>*, bitmap_head*, bool,
bitmap_head*, basic_block_def*, char const*)
        /scratch/jmyers/glibc/many9/src/gcc/gcc/cgraphclones.c:984
0x58b18c split_function
        /scratch/jmyers/glibc/many9/src/gcc/gcc/ipa-split.c:1330
0x14269d2 execute_split_functions
        /scratch/jmyers/glibc/many9/src/gcc/gcc/ipa-split.c:1825
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-614201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 18:01:37 2018
Return-Path: <gcc-bugs-return-614201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30665 invoked by alias); 30 Aug 2018 18:01:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30476 invoked by uid 48); 30 Aug 2018 18:01:21 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87157] New: [9 regression]  gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c fails starting with r263981
Date: Thu, 30 Aug 2018 18:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02490.txt.bz2
Content-length: 1694

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

            Bug ID: 87157
           Summary: [9 regression]
                    gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c fails
                    starting with r263981
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

On power 8/9 it fails like this:
> FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c scan-tree-dump-times vect "vectorized 1 loops" 1

On power 7 it fails like this:
> FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c scan-tree-dump-times vect "loop versioned for vectorization to enhance alignment" 1
> FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c scan-tree-dump-times vect "vectorized 1 loops" 1


Do the test cases just need updating?


make -k check-gcc
RUNTESTFLAGS=ppc-costmodel-vect.exp=gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c

# of expected passes            1
# of unexpected failures        1
FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c scan-tree-dump-times vect
"vectorized 1 loops" 1


r263981 | hubicka | 2018-08-30 07:58:42 -0500 (Thu, 30 Aug 2018) | 8 lines


        * sreal.h (SREAL_PART_BITS): Change to 31; remove seemingly unnecessary
        comment that it has to be even number.
        (class sreal): Change m_sig type to int32_t.
        * sreal.c (sreal::dump, sreal::to_int, opreator+, operator-): Use
        int64_t for temporary calculations.
        (sreal_verify_basics): Drop one bit from minimum and maximum.
>From gcc-bugs-return-614202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 18:08:11 2018
Return-Path: <gcc-bugs-return-614202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40226 invoked by alias); 30 Aug 2018 18: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 40168 invoked by uid 48); 30 Aug 2018 18:08:07 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87158] New: FAIL gcc.c-torture/execute/memchr-1.c on big endian targets
Date: Thu, 30 Aug 2018 18:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02491.txt.bz2
Content-length: 1239

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

            Bug ID: 87158
           Summary: FAIL gcc.c-torture/execute/memchr-1.c on big endian
                    targets
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

The new runtime test memchr-1.c fails on the big-endian powerpc64.  The initial
revision of the test wasn't right for big-endian targets but I thought I fixed
that so I may not have updated the posted patch before Jeff committed it in
r263963.

FAIL: gcc.c-torture/execute/memchr-1.c   -O0  execution test
FAIL: gcc.c-torture/execute/memchr-1.c   -O1  execution test
FAIL: gcc.c-torture/execute/memchr-1.c   -O2  execution test
FAIL: gcc.c-torture/execute/memchr-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
FAIL: gcc.c-torture/execute/memchr-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
FAIL: gcc.c-torture/execute/memchr-1.c   -O3 -g  execution test
FAIL: gcc.c-torture/execute/memchr-1.c   -Os  execution test
>From gcc-bugs-return-614203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 18:18:28 2018
Return-Path: <gcc-bugs-return-614203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8739 invoked by alias); 30 Aug 2018 18:18: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 8035 invoked by uid 48); 30 Aug 2018 18:18:21 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87158] FAIL gcc.c-torture/execute/memchr-1.c on big endian targets
Date: Thu, 30 Aug 2018 18:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc
Message-ID: <bug-87158-4-qe9ZiRzYok@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02492.txt.bz2
Content-length: 1236

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |powerpc64-linux
                 CC|                            |law at gcc dot gnu.org

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Here's a patch:

diff --git a/gcc/testsuite/gcc.c-torture/execute/memchr-1.c
b/gcc/testsuite/gcc.
index ec37632..54fae16 100644
--- a/gcc/testsuite/gcc.c-torture/execute/memchr-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/memchr-1.c
@@ -139,9 +139,9 @@ void test_wide (void)
   A (memchr (ws1, 0, sizeof ws1) == pws1 + 0);

   A (memchr (&ws4[0], 0, nb) == pws4 + 0);
-  A (memchr (&ws4[1], 0, nb - 1 * nwb) == pws4 + 1 * nwb + 0);
-  A (memchr (&ws4[2], 0, nb - 2 * nwb) == pws4 + 2 * nwb + 1);
-  A (memchr (&ws4[3], 0, nb - 3 * nwb) == pws4 + 3 * nwb + 2);
+  A (memchr (&ws4[1], 0, nb - 1 * nwb) == pws4 + 1 * nwb + 1);
+  A (memchr (&ws4[2], 0, nb - 2 * nwb) == pws4 + 2 * nwb + 2);
+  A (memchr (&ws4[3], 0, nb - 3 * nwb) == pws4 + 3 * nwb + 3);
 #endif
 }
>From gcc-bugs-return-614204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 18:18:29 2018
Return-Path: <gcc-bugs-return-614204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8791 invoked by alias); 30 Aug 2018 18:18: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 8014 invoked by uid 48); 30 Aug 2018 18:18:21 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87152] internal compiler error: in tsubst_copy, at cp/pt.c:15484
Date: Thu, 30 Aug 2018 18:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-87152-4-Pux4DwESeP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87152-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02493.txt.bz2
Content-length: 561

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-30
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-614205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 18:23:20 2018
Return-Path: <gcc-bugs-return-614205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24056 invoked by alias); 30 Aug 2018 18:23: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 23766 invoked by uid 48); 30 Aug 2018 18:23:15 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87152] internal compiler error: in tsubst_copy, at cp/pt.c:15484
Date: Thu, 30 Aug 2018 18:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: 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-87152-4-TQ4fC5wC6O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87152-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02494.txt.bz2
Content-length: 777

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

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 #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with mine r260619, before it was of course rejected.  But this version

template<bool ... bits>
int int_from_bits()
{
    int a[1] = {};
    int index = 0;
    for (int _ : a)
    {
        index;
    }
    return 0;
}

int j = int_from_bits<>();

compiles fine.  So mine, I guess.  Not a regression though.
>From gcc-bugs-return-614206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 18:34:25 2018
Return-Path: <gcc-bugs-return-614206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51967 invoked by alias); 30 Aug 2018 18: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 51914 invoked by uid 48); 30 Aug 2018 18:34:20 -0000
From: "stefantalpalaru at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86007] precompiled header on bdver2 with -march=native triggers a "created and used with differing settings of '-mlwp'" warning, intermittently
Date: Thu, 30 Aug 2018 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stefantalpalaru at yahoo dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86007-4-TPjS0p8Dky@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02495.txt.bz2
Content-length: 422

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

--- Comment #3 from Ștefan Talpalaru <stefantalpalaru at yahoo dot com> ---
The problem persists in 8.2.0 and in current trunk. You need to run that
command a hundred of times or so, on a Piledriver, to replicate it:

for i in `seq 1 100`; do gcc -S t.c -march=native -v 2>&1 | grep lwp | sed -e
's/.*\(-m\(no-\)\?lwp\).*/\1/'; done | grep '\-mlwp' | wc -l
>From gcc-bugs-return-614207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 18:47:14 2018
Return-Path: <gcc-bugs-return-614207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77355 invoked by alias); 30 Aug 2018 18: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 77314 invoked by uid 48); 30 Aug 2018 18:47:08 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85357] ICE on invalid code with equal procedure names
Date: Thu, 30 Aug 2018 18:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85357-4-0fuyN2cINR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02496.txt.bz2
Content-length: 379

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

--- Comment #7 from janus at gcc dot gnu.org ---
Further reduced test case for the ICE:


module base
   implicit none
contains
   subroutine summation(i)
      integer, intent(in) :: i
   end subroutine
end module

module extended
   use base
   implicit none
contains
   subroutine summation()
   end subroutine
end module
>From gcc-bugs-return-614208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 18:58:01 2018
Return-Path: <gcc-bugs-return-614208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96674 invoked by alias); 30 Aug 2018 18:58:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96612 invoked by uid 48); 30 Aug 2018 18:57:56 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87159] New: [9 regression] new test gcc.c-torture/execute/memchr-1.c fails starting with introduction in r263963
Date: Thu, 30 Aug 2018 18:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02497.txt.bz2
Content-length: 1288

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

            Bug ID: 87159
           Summary: [9 regression] new test
                    gcc.c-torture/execute/memchr-1.c fails starting with
                    introduction in r263963
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

These new tests fail on powerpc64 BE.  They work fine on LE so this is probably
an endian problem.

> FAIL: gcc.c-torture/execute/memchr-1.c   -O0  execution test
> FAIL: gcc.c-torture/execute/memchr-1.c   -O1  execution test
> FAIL: gcc.c-torture/execute/memchr-1.c   -O2  execution test
> FAIL: gcc.c-torture/execute/memchr-1.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  execution test
> FAIL: gcc.c-torture/execute/memchr-1.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  execution test
> FAIL: gcc.c-torture/execute/memchr-1.c   -O3 -g  execution test
> FAIL: gcc.c-torture/execute/memchr-1.c   -Os  execution test


The failures are all:

assertion failed on line 142: memchr (&ws4[1], 0, nb - 1 * nwb) == pws4 + 1 *
nwb + 0
>From gcc-bugs-return-614209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 18:58:27 2018
Return-Path: <gcc-bugs-return-614209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97586 invoked by alias); 30 Aug 2018 18:58: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 97522 invoked by uid 48); 30 Aug 2018 18:58:23 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87157] [9 regression]  gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c fails starting with r263981
Date: Thu, 30 Aug 2018 18:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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:
Message-ID: <bug-87157-4-WX3m6RANh3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02498.txt.bz2
Content-length: 309

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

--- Comment #1 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
I doubt the test cases need updating.  Looks like this change had a surprising
side of effect of breaking vectorization for this test on Power, which needs to
be understood and fixed.
>From gcc-bugs-return-614210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 19:16:40 2018
Return-Path: <gcc-bugs-return-614210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37210 invoked by alias); 30 Aug 2018 19:16: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 36975 invoked by uid 48); 30 Aug 2018 19:16:23 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/52034] __builtin_copysign optimization suboptimal
Date: Thu, 30 Aug 2018 19:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.6.2
X-Bugzilla-Keywords: missed-optimization, ra
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: cf_reconfirmed_on cf_known_to_fail
Message-ID: <bug-52034-4-uE3dpl6zMa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52034-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52034-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02499.txt.bz2
Content-length: 588

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

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2012-01-29 00:00:00         |2018-8-30
      Known to fail|                            |8.2.0

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
I don't understand why we keep UNSPEC_COPYSIGN so long, it is only expanded in
split2, after register allocation. Maybe splitting earlier into and+and+or
would help RA...
>From gcc-bugs-return-614211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 20:10:52 2018
Return-Path: <gcc-bugs-return-614211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47636 invoked by alias); 30 Aug 2018 20:10: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 47551 invoked by uid 48); 30 Aug 2018 20:10:48 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87160] New: Maybe miscompilation of a polyhedron test
Date: Thu, 30 Aug 2018 20:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87160-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02500.txt.bz2
Content-length: 1702

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

            Bug ID: 87160
           Summary: Maybe miscompilation of a polyhedron test
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: rguenth at gcc dot gnu.org
  Target Milestone: ---

All releases that support -march=broadwell cause segfault on following
polyhedron test-case:

gfortran -Ofast -g -march=broadwell test_fpu2.f90 -o b.out &&  gdb ./b.out
...
Program received signal SIGSEGV, Segmentation fault.

(gdb) bt
#0  0x0000000000402123 in crout (a=<error reading variable: value requires
32000000 bytes, which is more than max-value-size>, n=2000) at
test_fpu2.f90:168
#1  0x000000000040e555 in test_fpu () at test_fpu2.f90:79
#2  0x000000000040118d in main (argc=argc@entry=1, argv=0x7fffffffe428) at
test_fpu2.f90:12
#3  0x00007ffff7435feb in __libc_start_main (main=0x401170 <main>, argc=1,
argv=0x7fffffffe038, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffe028) at ../csu/libc-start.c:308
#4  0x00000000004011ea in _start () at ../sysdeps/x86_64/start.S:120

   │0x402120 <crout_+272>   add    %rsi,%rcx
  >│0x402123 <crout_+275>   vmovdqu %ymm0,(%rdx)
   │0x402127 <crout_+279>   add    $0x20,%rdx
   │0x40212b <crout_+283>   vpaddd %ymm1,%ymm0,%ymm0

Maybe Richi is interested in that?
-O3 works fine; I can reproduce that on Haswell using the march option value
>From gcc-bugs-return-614212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 20:36:32 2018
Return-Path: <gcc-bugs-return-614212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83670 invoked by alias); 30 Aug 2018 20:36: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 83632 invoked by uid 48); 30 Aug 2018 20:36:27 -0000
From: "mfe at live dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87141] configure:14586: error: Could not determine word size.
Date: Thu, 30 Aug 2018 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mfe at live dot de
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: attachments.created
Message-ID: <bug-87141-4-rlNXFCjmfF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87141-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87141-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02501.txt.bz2
Content-length: 233

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

--- Comment #3 from martin <mfe at live dot de> ---
Created attachment 44633
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44633&action=edit
config.log of root gcc dir
>From gcc-bugs-return-614214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 21:26:10 2018
Return-Path: <gcc-bugs-return-614214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14322 invoked by alias); 30 Aug 2018 21: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 13683 invoked by uid 48); 30 Aug 2018 21:26:04 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87158] FAIL gcc.c-torture/execute/memchr-1.c on big endian targets
Date: Thu, 30 Aug 2018 21:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-87158-4-4KwRlhJmiS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02503.txt.bz2
Content-length: 487

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed in r264000.
>From gcc-bugs-return-614216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 21:26:59 2018
Return-Path: <gcc-bugs-return-614216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16538 invoked by alias); 30 Aug 2018 21:26: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 15749 invoked by uid 48); 30 Aug 2018 21:26:53 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87158] FAIL gcc.c-torture/execute/memchr-1.c on big endian targets
Date: Thu, 30 Aug 2018 21:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87158-4-YbCpdMjlgT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02505.txt.bz2
Content-length: 440

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

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

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

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 87159 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 21:26:04 2018
Return-Path: <gcc-bugs-return-614213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13680 invoked by alias); 30 Aug 2018 21:26: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 13522 invoked by uid 55); 30 Aug 2018 21:25:53 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87158] FAIL gcc.c-torture/execute/memchr-1.c on big endian targets
Date: Thu, 30 Aug 2018 21:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87158-4-mtFmRuGG4B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02502.txt.bz2
Content-length: 546

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

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Thu Aug 30 21:25:10 2018
New Revision: 264000

URL: https://gcc.gnu.org/viewcvs?rev=264000&root=gcc&view=rev
Log:
PR testsuite/87158 - FAIL gcc.c-torture/execute/memchr-1.c on big endian
targets

gcc/testsuite/ChangeLog:
        * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.c-torture/execute/memchr-1.c
>From gcc-bugs-return-614215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 21:26:58 2018
Return-Path: <gcc-bugs-return-614215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16307 invoked by alias); 30 Aug 2018 21:26: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 15718 invoked by uid 48); 30 Aug 2018 21:26:52 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87159] [9 regression] new test gcc.c-torture/execute/memchr-1.c fails starting with introduction in r263963
Date: Thu, 30 Aug 2018 21:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.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-87159-4-VEOF6fRJJm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87159-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02504.txt.bz2
Content-length: 614

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

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> ---
Resolved as a duplicate of bug 87158 (fixed in r264000).

*** This bug has been marked as a duplicate of bug 87158 ***
>From gcc-bugs-return-614217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 21:40:24 2018
Return-Path: <gcc-bugs-return-614217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78594 invoked by alias); 30 Aug 2018 21:40:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78469 invoked by uid 48); 30 Aug 2018 21:40:19 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87157] [9 regression]  gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c fails starting with r263981
Date: Thu, 30 Aug 2018 21: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: 9.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-87157-4-wcV2o0MV5v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02506.txt.bz2
Content-length: 301

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

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Indeed, having -fdump-tree-vect-details-blocks dump would probably make it easy
to figure out what happens.

What is configuration tripplet and exact invocation line for the test?
>From gcc-bugs-return-614218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 22:31:24 2018
Return-Path: <gcc-bugs-return-614218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27963 invoked by alias); 30 Aug 2018 22: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 27544 invoked by uid 48); 30 Aug 2018 22:30:56 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87125] [9 Regression] ICE in tsubst_copy starting with r261084
Date: Thu, 30 Aug 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87125-4-TJF3ygHVoK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02507.txt.bz2
Content-length: 531

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

ensadc at mailnesia dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ensadc at mailnesia dot com

--- Comment #2 from ensadc at mailnesia dot com ---
Reduced:

template<typename br> struct ch {
  template<typename by> constexpr ch(by) noexcept(br());
};
class ce : ch<int> {
  using ch::ch;
};

void f() {
  noexcept(ce(0));
}
>From gcc-bugs-return-614219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 30 22:52:38 2018
Return-Path: <gcc-bugs-return-614219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19722 invoked by alias); 30 Aug 2018 22:52:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19638 invoked by uid 48); 30 Aug 2018 22:52:33 -0000
From: "P at draigBrady dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/86134] earlier diagnostic causes followup diagnostic about unknown -Wno-* options
Date: Thu, 30 Aug 2018 22:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: P at draigBrady dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86134-4-UYwwzvg6ef@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02508.txt.bz2
Content-length: 867

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

--- Comment #11 from Pádraig Brady <P at draigBrady dot com> ---
I agree that -Wno-... should never be promoted to an error as we see with:

$ echo 'int maint(){}' | gcc -S -x c -Wno-unknown-warning-option -Wall -Werror
-Wextra -Wno-error=return-type -
<stdin>: In function ‘maint’:
<stdin>:1:1: warning: control reaches end of non-void function [-Wreturn-type]
<stdin>: At top level:
cc1: error: unrecognized command line option ‘-Wno-unknown-warning-option’
[-Werror]
cc1: all warnings being treated as errors


However it's worth noting that one can suppress the other warnings entirely
that trigger the promotion. This may be ok as a workaround for some:

$ echo 'int maint(){}' | gcc -S -x c -Wno-unknown-warning-option -Wall -Werror
-Wextra -Wno-return-type -
>From gcc-bugs-return-614220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 00:23:29 2018
Return-Path: <gcc-bugs-return-614220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3200 invoked by alias); 31 Aug 2018 00: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 3082 invoked by uid 48); 31 Aug 2018 00:23:25 -0000
From: "nir.aizik at harman dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87161] New: if -Werror appear after -Wmissing-prototypes the warning is not turn into error
Date: Fri, 31 Aug 2018 00: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nir.aizik at harman dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87161-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02509.txt.bz2
Content-length: 1051

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

            Bug ID: 87161
           Summary: if -Werror appear after -Wmissing-prototypes the
                    warning is not turn into error
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nir.aizik at harman dot com
  Target Milestone: ---

Werror before Wmissing-prototypes gives:

g++ -c -Werror -Wmissing-prototypes test.c -o test.o
cc1plus: error: command line option ‘-Wmissing-prototypes’ is valid for C/ObjC
but not for C++ [-Werror]
cc1plus: all warnings being treated as errors

Werror after Wmissing-prototypes gives:

g++ -c -Wmissing-prototypes -Werror test.c -o test.o
cc1plus: warning: command line option ‘-Wmissing-prototypes’ is valid for
C/ObjC but not for C++


I believe both options should end with error or at least this behavior should
be documented
>From gcc-bugs-return-614221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 04:49:03 2018
Return-Path: <gcc-bugs-return-614221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52751 invoked by alias); 31 Aug 2018 04: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 52452 invoked by uid 48); 31 Aug 2018 04:48:42 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78179] FAIL: 26_numerics/headers/cmath/hypot.cc execution test
Date: Fri, 31 Aug 2018 04:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-78179-4-z1iJvPjfbu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02510.txt.bz2
Content-length: 416

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

sandra at gcc dot gnu.org changed:

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

--- Comment #1 from sandra at gcc dot gnu.org ---
This test also fails on nios2 (both nios2-elf and nios2-linux-gnu).
>From gcc-bugs-return-614222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 05:44:23 2018
Return-Path: <gcc-bugs-return-614222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113702 invoked by alias); 31 Aug 2018 05: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 113628 invoked by uid 48); 31 Aug 2018 05:44:18 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80916] Spurious "declared 'static' but never defined" warning
Date: Fri, 31 Aug 2018 05: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: 7.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80916-4-iahQSHRYLO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80916-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80916-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02511.txt.bz2
Content-length: 543

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

ensadc at mailnesia dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ensadc at mailnesia dot com

--- Comment #3 from ensadc at mailnesia dot com ---
Reduced:

struct j {
  virtual void dispatch(void *);
};
template <typename>
struct i : j {
  void dispatch(void *);
};
namespace {
struct l : i<l> {};
}
void f(j *k) {
  k->dispatch(0);
}
>From gcc-bugs-return-614223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 06:39:49 2018
Return-Path: <gcc-bugs-return-614223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72503 invoked by alias); 31 Aug 2018 06: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 71867 invoked by uid 55); 31 Aug 2018 06:39:44 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Fri, 31 Aug 2018 06:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-GbKLDfj03D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02512.txt.bz2
Content-length: 1589

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

--- Comment #6 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> ---
[...]
> I wonder if you can run the testsuite in the not bootstrapped tree
> and look for sth suspicious.

I did that now (c and c++ only), but nothing sprang to attention.

> There is uninitialized memory (but it should never be used...) in
> the new VN, so a shot in the dark would be
>
> Index: gcc/tree-ssa-sccvn.c
> ===================================================================
> --- gcc/tree-ssa-sccvn.c        (revision 263972)
> +++ gcc/tree-ssa-sccvn.c        (working copy)
> @@ -6240,7 +6240,7 @@ do_rpo_vn (function *fn, edge entry, bit
>    for (int i = 0; i < n; ++i)
>      bb_to_rpo[rpo[i]] = i;
>
> -  unwind_state *rpo_state = XNEWVEC (unwind_state, n);
> +  unwind_state *rpo_state = XCNEWVEC (unwind_state, n);
>
>    rpo_elim avail (entry->dest);
>    rpo_avail = &avail;

Also bootstrapped that right now: doesn't help.  Seems I'll have to go
the valgrind route.

> What's your host compiler?  Do you use custom STAGE1_CFLAGS?

Just a vanilla i386-pc-solaris2.11 gcc 7.1.0.  Nothing special
(STAGE1_CFLAGS or other).

Besides, I've also tried amd64-pc-solaris2.11 and
sparcv9-sun-solaris2.11 bootstraps without libumem: both succeed without
issues, so this is a 32-bit thing only.
>From gcc-bugs-return-614224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 06:43:44 2018
Return-Path: <gcc-bugs-return-614224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78270 invoked by alias); 31 Aug 2018 06:43:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78147 invoked by uid 55); 31 Aug 2018 06:43:39 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/86519] [9 Regression] New test case gcc.dg/strcmpopt_6.c fails with its introduction in r262636
Date: Fri, 31 Aug 2018 06:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: qinzhao at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86519-4-DbPnTDwWxX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02513.txt.bz2
Content-length: 331

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

--- Comment #22 from Rainer Orth <ro at gcc dot gnu.org> ---
Author: ro
Date: Fri Aug 31 06:43:07 2018
New Revision: 264007

URL: https://gcc.gnu.org/viewcvs?rev=264007&root=gcc&view=rev
Log:
Fix PR testsuite/86519 reference.

Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 06:46:52 2018
Return-Path: <gcc-bugs-return-614225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81184 invoked by alias); 31 Aug 2018 06: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 81030 invoked by uid 55); 31 Aug 2018 06:46:41 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/86519] [9 Regression] New test case gcc.dg/strcmpopt_6.c fails with its introduction in r262636
Date: Fri, 31 Aug 2018 06: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: 9.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: qinzhao at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86519-4-ZPts8jc1hi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02514.txt.bz2
Content-length: 591

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

--- Comment #23 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #21 from qinzhao at gcc dot gnu.org ---
> the latest patch to this test bug has just been checked in at:
>
> https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=263983

There's no need for comments like this if you correctly format the PR
reference in the ChangeLog:

-       PR 86519
+       PR testsuite/86519

If so, the PR automatically gets updated with the commit message.  I've
fixed that now.

        Rainer
>From gcc-bugs-return-614226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 06:49:49 2018
Return-Path: <gcc-bugs-return-614226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89271 invoked by alias); 31 Aug 2018 06: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 86183 invoked by uid 48); 31 Aug 2018 06:49:21 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87162] New: [6.2.0] Internal compiler error: Error reporting routines re-entered.
Date: Fri, 31 Aug 2018 06: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 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-87162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02515.txt.bz2
Content-length: 13745

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

            Bug ID: 87162
           Summary: [6.2.0] Internal compiler error: Error reporting
                    routines re-entered.
           Product: gcc
           Version: 6.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yellowriver2010 at hotmail dot com
  Target Milestone: ---

Created attachment 44634
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44634&action=edit
compile.sh

# ./compile.sh
cc1: warning: this target machine does not have delayed branches
   *warn_unused_result                                 :  ON
   *diagnose_omp_blocks                                :  OFF
   *diagnose_tm_blocks                                 :  ON
   tree-omplower                                       :  ON
   tree-lower                                          :  ON
   tree-tmlower                                        :  ON
   tree-ehopt                                          :  ON
   tree-eh                                             :  ON
   tree-cfg                                            :  ON
   *warn_function_return                               :  ON
   tree-ompexp                                         :  ON
   *build_cgraph_edges                                 :  ON
   *free_lang_data                                     :  ON
   ipa-visibility                                      :  ON
   ipa-chkp_versioning                                 :  OFF
   ipa-chkp_ecleanup                                   :  OFF
   ipa-build_ssa_passes                                :  ON
      tree-fixup_cfg1                                  :  ON
      *init_datastructures                             :  ON
      tree-ssa                                         :  ON
      *nonnullcmp                                      :  ON
      tree-ubsan                                       :  OFF
      *early_warn_uninitialized                        :  ON
      tree-nothrow                                     :  ON
   ipa-chkp_passes                                     :  OFF
      tree-fixup_cfg2                                  :  ON
      tree-chkp                                        :  OFF
      *rebuild_cgraph_edges                            :  ON
   ipa-opt_local_passes                                :  ON
      tree-fixup_cfg3                                  :  ON
      *rebuild_cgraph_edges                            :  ON
      tree-inline_param1                               :  ON
      tree-einline                                     :  ON
      tree-early_optimizations                         :  ON
         *remove_cgraph_callee_edges                   :  ON
         tree-objsz1                                   :  ON
         tree-ccp1                                     :  OFF
         tree-forwprop1                                :  OFF
         tree-esra                                     :  OFF
         tree-ealias                                   :  ON
         tree-fre1                                     :  OFF
         tree-mergephi1                                :  ON
         tree-dse1                                     :  OFF
         tree-cddce1                                   :  ON
         tree-eipa_sra                                 :  ON
         tree-tailr1                                   :  ON
         tree-switchconv                               :  ON
         tree-ehcleanup1                               :  OFF
         tree-profile_estimate                         :  OFF
         tree-local-pure-const1                        :  OFF
         tree-fnsplit                                  :  ON
      tree-release_ssa                                 :  ON
      *rebuild_cgraph_edges                            :  ON
      tree-inline_param2                               :  ON
   ipa-ipa_oacc                                        :  OFF
      ipa-pta1                                         :  OFF
      ipa-ipa_oacc_kernels                             :  ON
         tree-oacc_kernels                             :  OFF
            tree-ch1                                   :  ON
            tree-fre2                                  :  OFF
            tree-lim1                                  :  ON
            tree-dom1                                  :  ON
            tree-dce1                                  :  ON
            tree-parloops1                             :  OFF
            tree-ompexpssa1                            :  ON
            *rebuild_cgraph_edges                      :  ON
   ipa-chkp_cleanup                                    :  OFF
   ipa-afdo                                            :  OFF
   ipa-free-inline-summary                             :  ON
   ipa-profile                                         :  OFF
      tree-feedback_fnsplit                            :  OFF
   ipa-increase_alignment                              :  OFF
   ipa-tmipa                                           :  ON
   ipa-emutls                                          :  OFF
   ipa-whole-program                                   :  ON
   ipa-profile_estimate                                :  ON
   ipa-icf                                             :  OFF
   ipa-devirt                                          :  OFF
   ipa-cp                                              :  ON
   ipa-cdtor                                           :  OFF
   ipa-targetclone                                     :  ON
   ipa-hsa                                             :  OFF
   ipa-inline                                          :  ON
   ipa-pure-const                                      :  OFF
   ipa-static-var                                      :  ON
   ipa-single-use                                      :  ON
   ipa-comdats                                         :  ON
   ipa-pta2                                            :  OFF
   ipa-dispachercalls                                  :  ON
   ipa-simdclone                                       :  ON
   tree-fixup_cfg4                                     :  ON
   tree-ehdisp                                         :  OFF
   tree-oaccdevlow                                     :  ON
   tree-omptargetlink                                  :  OFF
   *all_optimizations                                  :  ON
      *remove_cgraph_callee_edges                      :  ON
      *strip_predict_hints                             :  ON
      tree-ccp2                                        :  OFF
      tree-cunrolli                                    :  ON
      tree-backprop                                    :  ON
      tree-phiprop                                     :  ON
      tree-forwprop2                                   :  OFF
      tree-objsz2                                      :  ON
      tree-alias                                       :  ON
      tree-retslot                                     :  ON
      tree-fre3                                        :  OFF
      tree-mergephi2                                   :  ON
      tree-vrp1                                        :  ON
      tree-chkpopt                                     :  OFF
      tree-dce2                                        :  ON
      tree-stdarg                                      :  ON
      tree-cdce                                        :  OFF
      tree-cselim                                      :  ON
      tree-copyprop1                                   :  ON
      tree-ifcombine                                   :  ON
      tree-mergephi3                                   :  ON
      tree-phiopt1                                     :  OFF
      tree-tailr2                                      :  ON
      tree-ch2                                         :  ON
      tree-cplxlower1                                  :  ON
      tree-sra                                         :  OFF
      tree-dom2                                        :  ON
      tree-isolate-paths                               :  ON
      tree-phicprop1                                   :  ON
      tree-dse2                                        :  OFF
      tree-reassoc1                                    :  OFF
      tree-dce3                                        :  ON
      tree-forwprop3                                   :  OFF
      tree-phiopt2                                     :  OFF
      tree-ccp3                                        :  OFF
      tree-sincos                                      :  ON
      tree-bswap                                       :  ON
      tree-laddress                                    :  ON
      tree-crited1                                     :  ON
      tree-pre                                         :  ON
      tree-sink                                        :  ON
      tree-sancov1                                     :  OFF
      tree-asan1                                       :  OFF
      tree-tsan1                                       :  OFF
      tree-fix_loops                                   :  ON
      tree-loop                                        :  ON
         tree-loopinit                                 :  ON
         tree-lim2                                     :  ON
         tree-copyprop2                                :  ON
         tree-dce4                                     :  ON
         tree-unswitch                                 :  OFF
         tree-sccp                                     :  OFF
         *record_bounds                                :  ON
         tree-ldist                                    :  OFF
         tree-copyprop3                                :  ON
         tree-graphite0                                :  ON
            tree-graphite                              :  ON
            tree-lim3                                  :  ON
            tree-copyprop4                             :  ON
            tree-dce5                                  :  ON
         tree-ivcanon                                  :  ON
         tree-parloops2                                :  OFF
         tree-ompexpssa2                               :  ON
         tree-ch_vect                                  :  OFF
         tree-ifcvt                                    :  ON
         tree-vect                                     :  OFF
            tree-dce6                                  :  ON
         tree-pcom                                     :  ON
         tree-cunroll                                  :  ON
         tree-slp1                                     :  ON
         tree-aprefetch                                :  OFF
         tree-ivopts                                   :  ON
         tree-lim4                                     :  ON
         tree-loopdone                                 :  ON
      tree-no_loop                                     :  OFF
         tree-slp2                                     :  ON
      tree-simduid1                                    :  OFF
      tree-veclower21                                  :  ON
      tree-recip                                       :  OFF
      tree-reassoc2                                    :  OFF
      tree-slsr                                        :  OFF
      tree-split-paths                                 :  ON
      tree-tracer                                      :  ON
      tree-dom3                                        :  ON
      tree-strlen                                      :  ON
      tree-vrp2                                        :  ON
      tree-phicprop2                                   :  ON
      tree-cddce2                                      :  ON
      tree-dse3                                        :  OFF
      tree-forwprop4                                   :  OFF
      tree-phiopt3                                     :  OFF
      tree-fab1                                        :  ON
      tree-widening_mul                                :  ON
      tree-tailc                                       :  ON
      tree-dce7                                        :  ON
      tree-crited2                                     :  ON
      tree-uninit1                                     :  ON
      tree-uncprop1                                    :  ON
      tree-local-pure-const2                           :  OFF
   *all_optimizations_g                                :  OFF
      *remove_cgraph_callee_edges                      :  ON
      *strip_predict_hints                             :  ON
      tree-cplxlower2                                  :  ON
      tree-veclower22                                  :  ON
      tree-ccp4                                        :  OFF
      tree-objsz3                                      :  ON
      tree-fab2                                        :  ON
      tree-copyprop5                                   :  ON
      tree-dce8                                        :  ON
      tree-sancov2                                     :  OFF
      tree-asan2                                       :  OFF
      tree-tsan2                                       :  OFF
      tree-crited3                                     :  ON
      tree-uninit2                                     :  ON
      tree-uncprop2                                    :  ON
      tree-local-pure-const3                           :  OFF


Internal compiler error: Error reporting routines re-entered.
Please submit a full bug report,
with preprocessed source if appropriate.
>From gcc-bugs-return-614227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 06:50:19 2018
Return-Path: <gcc-bugs-return-614227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90243 invoked by alias); 31 Aug 2018 06: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 90217 invoked by uid 48); 31 Aug 2018 06:50:15 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87162] [6.2.0] Internal compiler error: Error reporting routines re-entered.
Date: Fri, 31 Aug 2018 06:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 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 attachments.created
Message-ID: <bug-87162-4-FHOFjj2U6J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02516.txt.bz2
Content-length: 509

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

Wen Yang <yellowriver2010 at hotmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |yellowriver2010 at hotmail dot com

--- Comment #1 from Wen Yang <yellowriver2010 at hotmail dot com> ---
Created attachment 44635
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44635&action=edit
applets.i
>From gcc-bugs-return-614228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 06:52:16 2018
Return-Path: <gcc-bugs-return-614228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93199 invoked by alias); 31 Aug 2018 06: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 93041 invoked by uid 55); 31 Aug 2018 06:52:04 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86760] [8/9 Regression] FORTRAN: polymorphic arrays inside a user-defined type generate segmentation faults
Date: Fri, 31 Aug 2018 06:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86760-4-kTtxw6Ala8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02517.txt.bz2
Content-length: 1131

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

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Aug 31 06:51:31 2018
New Revision: 264008

URL: https://gcc.gnu.org/viewcvs?rev=264008&root=gcc&view=rev
Log:
2018-08-31  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/86328
        PR fortran/86760
        * trans-array.c (gfc_conv_scalarized_array_ref): Do not fix
        info->descriptor but pass it directly to gfc_build_array_ref.
        (gfc_conv_array_ref): Likewise for se->expr.
        * trans.c (gfc_build_array_ref): If 'decl' is a COMPONENT_REF
        obtain the span field directly from it.

2018-08-31  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/86328
        PR fortran/86760
        * gfortran.dg/pr86328.f90 : New test.
        in comment 12 of the PR.
        * gfortran.dg/pr86760.f90 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pr86328.f90
    trunk/gcc/testsuite/gfortran.dg/pr86760.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 06:52:17 2018
Return-Path: <gcc-bugs-return-614229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93207 invoked by alias); 31 Aug 2018 06: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 93025 invoked by uid 55); 31 Aug 2018 06:52:04 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86328] [8/9 Regression] Runtime segfault reading an allocatable class(*) object in allocate statements
Date: Fri, 31 Aug 2018 06:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86328-4-vVnuHeTHxm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02518.txt.bz2
Content-length: 1132

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

--- Comment #13 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Aug 31 06:51:31 2018
New Revision: 264008

URL: https://gcc.gnu.org/viewcvs?rev=264008&root=gcc&view=rev
Log:
2018-08-31  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/86328
        PR fortran/86760
        * trans-array.c (gfc_conv_scalarized_array_ref): Do not fix
        info->descriptor but pass it directly to gfc_build_array_ref.
        (gfc_conv_array_ref): Likewise for se->expr.
        * trans.c (gfc_build_array_ref): If 'decl' is a COMPONENT_REF
        obtain the span field directly from it.

2018-08-31  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/86328
        PR fortran/86760
        * gfortran.dg/pr86328.f90 : New test.
        in comment 12 of the PR.
        * gfortran.dg/pr86760.f90 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pr86328.f90
    trunk/gcc/testsuite/gfortran.dg/pr86760.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 06:59:09 2018
Return-Path: <gcc-bugs-return-614230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45436 invoked by alias); 31 Aug 2018 06:59:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45372 invoked by uid 48); 31 Aug 2018 06:59:05 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86760] [8/9 Regression] FORTRAN: polymorphic arrays inside a user-defined type generate segmentation faults
Date: Fri, 31 Aug 2018 06: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: 8.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-86760-4-ezEhcAv7GR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02519.txt.bz2
Content-length: 438

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

Paul Thomas <pault at gcc dot gnu.org> changed:

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

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
Since I am fixing it, I might as well take it :-)

Paul
>From gcc-bugs-return-614231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 07:00:04 2018
Return-Path: <gcc-bugs-return-614231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47714 invoked by alias); 31 Aug 2018 07:00: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 46568 invoked by uid 48); 31 Aug 2018 06:59:58 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86328] [8/9 Regression] Runtime segfault reading an allocatable class(*) object in allocate statements
Date: Fri, 31 Aug 2018 07: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: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-86328-4-o0Jlxogz1m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02520.txt.bz2
Content-length: 439

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

Paul Thomas <pault at gcc dot gnu.org> changed:

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

--- Comment #14 from Paul Thomas <pault at gcc dot gnu.org> ---
Since I am fixing it, I might as well take it :-)

Paul
>From gcc-bugs-return-614232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 07:23:01 2018
Return-Path: <gcc-bugs-return-614232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119712 invoked by alias); 31 Aug 2018 07:23:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119621 invoked by uid 55); 31 Aug 2018 07:22:57 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Fri, 31 Aug 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-LU9sAACFOs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02521.txt.bz2
Content-length: 1845

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

--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
On Fri, 31 Aug 2018, ro at CeBiTec dot Uni-Bielefeld.DE wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134
> 
> --- Comment #6 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> > --- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> ---
> [...]
> > I wonder if you can run the testsuite in the not bootstrapped tree
> > and look for sth suspicious.
> 
> I did that now (c and c++ only), but nothing sprang to attention.
> 
> > There is uninitialized memory (but it should never be used...) in
> > the new VN, so a shot in the dark would be
> >
> > Index: gcc/tree-ssa-sccvn.c
> > ===================================================================
> > --- gcc/tree-ssa-sccvn.c        (revision 263972)
> > +++ gcc/tree-ssa-sccvn.c        (working copy)
> > @@ -6240,7 +6240,7 @@ do_rpo_vn (function *fn, edge entry, bit
> >    for (int i = 0; i < n; ++i)
> >      bb_to_rpo[rpo[i]] = i;
> >
> > -  unwind_state *rpo_state = XNEWVEC (unwind_state, n);
> > +  unwind_state *rpo_state = XCNEWVEC (unwind_state, n);
> >
> >    rpo_elim avail (entry->dest);
> >    rpo_avail = &avail;
> 
> Also bootstrapped that right now: doesn't help.  Seems I'll have to go
> the valgrind route.
> 
> > What's your host compiler?  Do you use custom STAGE1_CFLAGS?
> 
> Just a vanilla i386-pc-solaris2.11 gcc 7.1.0.  Nothing special
> (STAGE1_CFLAGS or other).

Hmm, GCC 7.1.0 of course makes me raise eyebrows.  Do you by chance
have another host compiler to cross-test whether it's a host compiler
issue?
>From gcc-bugs-return-614233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 07:26:01 2018
Return-Path: <gcc-bugs-return-614233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122152 invoked by alias); 31 Aug 2018 07:26:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122078 invoked by uid 55); 31 Aug 2018 07:25:54 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Fri, 31 Aug 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-QLjAiiGSr6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02522.txt.bz2
Content-length: 596

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

--- Comment #8 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
[...]
>> > What's your host compiler?  Do you use custom STAGE1_CFLAGS?
>> 
>> Just a vanilla i386-pc-solaris2.11 gcc 7.1.0.  Nothing special
>> (STAGE1_CFLAGS or other).
>
> Hmm, GCC 7.1.0 of course makes me raise eyebrows.  Do you by chance
> have another host compiler to cross-test whether it's a host compiler
> issue?

Sure: I can try with GCC 8.1.0, too.
>From gcc-bugs-return-614234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 07:49:58 2018
Return-Path: <gcc-bugs-return-614234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66517 invoked by alias); 31 Aug 2018 07:49:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66409 invoked by uid 55); 31 Aug 2018 07:49:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87138] [8/9 Regression] wrong code with TI multiplication with -O -march=k8 -fno-tree-fre -mavx512bw
Date: Fri, 31 Aug 2018 07: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87138-4-9bvqCTyuFZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02523.txt.bz2
Content-length: 619

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Aug 31 07:49:12 2018
New Revision: 264009

URL: https://gcc.gnu.org/viewcvs?rev=264009&root=gcc&view=rev
Log:
        PR middle-end/87138
        * expmed.c (expand_mult_const): Use immed_wide_int_const instead of
        gen_int_mode.  Formatting fixes.

        * gcc.target/i386/avx512bw-pr87138.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/avx512bw-pr87138.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/expmed.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:33:54 2018
Return-Path: <gcc-bugs-return-614235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44524 invoked by alias); 31 Aug 2018 08:33: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 44320 invoked by uid 55); 31 Aug 2018 08:33:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86505] [6/7/8 Regression] __builtin_va_arg_pack_len() computes the number of arguments wrongly
Date: Fri, 31 Aug 2018 08:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.1.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86505-4-Ko7A1hZhKa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02524.txt.bz2
Content-length: 2898

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

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Aug 31 08:33:14 2018
New Revision: 264010

URL: https://gcc.gnu.org/viewcvs?rev=264010&root=gcc&view=rev
Log:
2018-08-31  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2018-08-27  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86927
        * tree-vect-loop.c (vect_create_epilog_for_reduction): Properly
        use const cond reduction code.

        * gcc.dg/vect/pr86927.c: New testcase.

        2018-08-23  Richard Biener  <rguenther@suse.de>

        PR middle-end/87024
        * tree-inline.c (copy_bb): Drop unused __builtin_va_arg_pack_len
        calls.

        * gcc.dg/pr87024.c: New testcase.

        2018-08-22  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86945
        * tree-cfg.c (generate_range_test): Use unsigned arithmetic.

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

        2018-08-17  Richard Biener  <rguenther@suse.de>

        PR middle-end/86505
        * tree-inline.c (copy_bb): When inlining __builtin_va_arg_pack_len ()
        across a va-arg-pack using call adjust its return value accordingly.

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

        2018-08-02  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86816
        * tree-ssa-tail-merge.c (tail_merge_valueize): New function
        which checks for value availability before querying it.
        (gvn_uses_equal): Use it.
        (same_succ_hash): Likewise.
        (gimple_equal_p): Likewise.

        * g++.dg/torture/pr86816.C: New testcase.

        2018-07-17  Richard Biener  <rguenther@suse.de>

        PR lto/86456
        * dwarf2out.c (init_sections_and_labels): Always generate
        a debug_line_str_section for early LTO debug.
        (dwarf2out_finish): Reset debug_line_str_hash output early.
        Bump counter for extra dwarf5 .debug_loc labels to not conflict
        with fat LTO part.
        (dwarf2out_early_finish): Output debug_line_str.

        * g++.dg/debug/dwarf2/pr86456.C: New testcase.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/debug/dwarf2/pr86456.C
    branches/gcc-8-branch/gcc/testsuite/g++.dg/torture/pr86816.C
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/pr87024.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86505.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86945.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/vect/pr86927.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/dwarf2out.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/tree-cfg.c
    branches/gcc-8-branch/gcc/tree-inline.c
    branches/gcc-8-branch/gcc/tree-ssa-tail-merge.c
    branches/gcc-8-branch/gcc/tree-vect-loop.c
>From gcc-bugs-return-614237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:35:20 2018
Return-Path: <gcc-bugs-return-614237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44621 invoked by alias); 31 Aug 2018 08:33:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44326 invoked by uid 55); 31 Aug 2018 08:33:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86945] [8 Regression] BUG with optimisation of select case statement in gfortran
Date: Fri, 31 Aug 2018 08:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86945-4-JqjbxbfVwG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02526.txt.bz2
Content-length: 2899

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

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Aug 31 08:33:14 2018
New Revision: 264010

URL: https://gcc.gnu.org/viewcvs?rev=264010&root=gcc&view=rev
Log:
2018-08-31  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2018-08-27  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86927
        * tree-vect-loop.c (vect_create_epilog_for_reduction): Properly
        use const cond reduction code.

        * gcc.dg/vect/pr86927.c: New testcase.

        2018-08-23  Richard Biener  <rguenther@suse.de>

        PR middle-end/87024
        * tree-inline.c (copy_bb): Drop unused __builtin_va_arg_pack_len
        calls.

        * gcc.dg/pr87024.c: New testcase.

        2018-08-22  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86945
        * tree-cfg.c (generate_range_test): Use unsigned arithmetic.

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

        2018-08-17  Richard Biener  <rguenther@suse.de>

        PR middle-end/86505
        * tree-inline.c (copy_bb): When inlining __builtin_va_arg_pack_len ()
        across a va-arg-pack using call adjust its return value accordingly.

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

        2018-08-02  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86816
        * tree-ssa-tail-merge.c (tail_merge_valueize): New function
        which checks for value availability before querying it.
        (gvn_uses_equal): Use it.
        (same_succ_hash): Likewise.
        (gimple_equal_p): Likewise.

        * g++.dg/torture/pr86816.C: New testcase.

        2018-07-17  Richard Biener  <rguenther@suse.de>

        PR lto/86456
        * dwarf2out.c (init_sections_and_labels): Always generate
        a debug_line_str_section for early LTO debug.
        (dwarf2out_finish): Reset debug_line_str_hash output early.
        Bump counter for extra dwarf5 .debug_loc labels to not conflict
        with fat LTO part.
        (dwarf2out_early_finish): Output debug_line_str.

        * g++.dg/debug/dwarf2/pr86456.C: New testcase.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/debug/dwarf2/pr86456.C
    branches/gcc-8-branch/gcc/testsuite/g++.dg/torture/pr86816.C
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/pr87024.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86505.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86945.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/vect/pr86927.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/dwarf2out.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/tree-cfg.c
    branches/gcc-8-branch/gcc/tree-inline.c
    branches/gcc-8-branch/gcc/tree-ssa-tail-merge.c
    branches/gcc-8-branch/gcc/tree-vect-loop.c
>From gcc-bugs-return-614236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:33:54 2018
Return-Path: <gcc-bugs-return-614236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44540 invoked by alias); 31 Aug 2018 08:33:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44336 invoked by uid 55); 31 Aug 2018 08:33:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86816] [8 Regression] ICE: SIGSEGV in tree-ssa-pre / tail_merge_optimize
Date: Fri, 31 Aug 2018 08:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86816-4-xjasQ9opFW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86816-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86816-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02525.txt.bz2
Content-length: 2898

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Aug 31 08:33:14 2018
New Revision: 264010

URL: https://gcc.gnu.org/viewcvs?rev=264010&root=gcc&view=rev
Log:
2018-08-31  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2018-08-27  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86927
        * tree-vect-loop.c (vect_create_epilog_for_reduction): Properly
        use const cond reduction code.

        * gcc.dg/vect/pr86927.c: New testcase.

        2018-08-23  Richard Biener  <rguenther@suse.de>

        PR middle-end/87024
        * tree-inline.c (copy_bb): Drop unused __builtin_va_arg_pack_len
        calls.

        * gcc.dg/pr87024.c: New testcase.

        2018-08-22  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86945
        * tree-cfg.c (generate_range_test): Use unsigned arithmetic.

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

        2018-08-17  Richard Biener  <rguenther@suse.de>

        PR middle-end/86505
        * tree-inline.c (copy_bb): When inlining __builtin_va_arg_pack_len ()
        across a va-arg-pack using call adjust its return value accordingly.

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

        2018-08-02  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86816
        * tree-ssa-tail-merge.c (tail_merge_valueize): New function
        which checks for value availability before querying it.
        (gvn_uses_equal): Use it.
        (same_succ_hash): Likewise.
        (gimple_equal_p): Likewise.

        * g++.dg/torture/pr86816.C: New testcase.

        2018-07-17  Richard Biener  <rguenther@suse.de>

        PR lto/86456
        * dwarf2out.c (init_sections_and_labels): Always generate
        a debug_line_str_section for early LTO debug.
        (dwarf2out_finish): Reset debug_line_str_hash output early.
        Bump counter for extra dwarf5 .debug_loc labels to not conflict
        with fat LTO part.
        (dwarf2out_early_finish): Output debug_line_str.

        * g++.dg/debug/dwarf2/pr86456.C: New testcase.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/debug/dwarf2/pr86456.C
    branches/gcc-8-branch/gcc/testsuite/g++.dg/torture/pr86816.C
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/pr87024.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86505.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86945.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/vect/pr86927.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/dwarf2out.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/tree-cfg.c
    branches/gcc-8-branch/gcc/tree-inline.c
    branches/gcc-8-branch/gcc/tree-ssa-tail-merge.c
    branches/gcc-8-branch/gcc/tree-vect-loop.c
>From gcc-bugs-return-614238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:35:21 2018
Return-Path: <gcc-bugs-return-614238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46748 invoked by alias); 31 Aug 2018 08: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 44323 invoked by uid 55); 31 Aug 2018 08:33:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87024] [6/7/8 Regression] ICE in fold_stmt_1
Date: Fri, 31 Aug 2018 08:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87024-4-KHfqIxGMLS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87024-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87024-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02527.txt.bz2
Content-length: 2898

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Aug 31 08:33:14 2018
New Revision: 264010

URL: https://gcc.gnu.org/viewcvs?rev=264010&root=gcc&view=rev
Log:
2018-08-31  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2018-08-27  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86927
        * tree-vect-loop.c (vect_create_epilog_for_reduction): Properly
        use const cond reduction code.

        * gcc.dg/vect/pr86927.c: New testcase.

        2018-08-23  Richard Biener  <rguenther@suse.de>

        PR middle-end/87024
        * tree-inline.c (copy_bb): Drop unused __builtin_va_arg_pack_len
        calls.

        * gcc.dg/pr87024.c: New testcase.

        2018-08-22  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86945
        * tree-cfg.c (generate_range_test): Use unsigned arithmetic.

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

        2018-08-17  Richard Biener  <rguenther@suse.de>

        PR middle-end/86505
        * tree-inline.c (copy_bb): When inlining __builtin_va_arg_pack_len ()
        across a va-arg-pack using call adjust its return value accordingly.

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

        2018-08-02  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86816
        * tree-ssa-tail-merge.c (tail_merge_valueize): New function
        which checks for value availability before querying it.
        (gvn_uses_equal): Use it.
        (same_succ_hash): Likewise.
        (gimple_equal_p): Likewise.

        * g++.dg/torture/pr86816.C: New testcase.

        2018-07-17  Richard Biener  <rguenther@suse.de>

        PR lto/86456
        * dwarf2out.c (init_sections_and_labels): Always generate
        a debug_line_str_section for early LTO debug.
        (dwarf2out_finish): Reset debug_line_str_hash output early.
        Bump counter for extra dwarf5 .debug_loc labels to not conflict
        with fat LTO part.
        (dwarf2out_early_finish): Output debug_line_str.

        * g++.dg/debug/dwarf2/pr86456.C: New testcase.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/debug/dwarf2/pr86456.C
    branches/gcc-8-branch/gcc/testsuite/g++.dg/torture/pr86816.C
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/pr87024.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86505.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86945.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/vect/pr86927.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/dwarf2out.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/tree-cfg.c
    branches/gcc-8-branch/gcc/tree-inline.c
    branches/gcc-8-branch/gcc/tree-ssa-tail-merge.c
    branches/gcc-8-branch/gcc/tree-vect-loop.c
>From gcc-bugs-return-614240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:35:21 2018
Return-Path: <gcc-bugs-return-614240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46840 invoked by alias); 31 Aug 2018 08: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 44392 invoked by uid 55); 31 Aug 2018 08:33:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86927] [8 Regression] Gcc miscompiles at -O3 on valid code
Date: Fri, 31 Aug 2018 08:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86927-4-iw3ttWTAMu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86927-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86927-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02529.txt.bz2
Content-length: 2898

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

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Aug 31 08:33:14 2018
New Revision: 264010

URL: https://gcc.gnu.org/viewcvs?rev=264010&root=gcc&view=rev
Log:
2018-08-31  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2018-08-27  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86927
        * tree-vect-loop.c (vect_create_epilog_for_reduction): Properly
        use const cond reduction code.

        * gcc.dg/vect/pr86927.c: New testcase.

        2018-08-23  Richard Biener  <rguenther@suse.de>

        PR middle-end/87024
        * tree-inline.c (copy_bb): Drop unused __builtin_va_arg_pack_len
        calls.

        * gcc.dg/pr87024.c: New testcase.

        2018-08-22  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86945
        * tree-cfg.c (generate_range_test): Use unsigned arithmetic.

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

        2018-08-17  Richard Biener  <rguenther@suse.de>

        PR middle-end/86505
        * tree-inline.c (copy_bb): When inlining __builtin_va_arg_pack_len ()
        across a va-arg-pack using call adjust its return value accordingly.

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

        2018-08-02  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86816
        * tree-ssa-tail-merge.c (tail_merge_valueize): New function
        which checks for value availability before querying it.
        (gvn_uses_equal): Use it.
        (same_succ_hash): Likewise.
        (gimple_equal_p): Likewise.

        * g++.dg/torture/pr86816.C: New testcase.

        2018-07-17  Richard Biener  <rguenther@suse.de>

        PR lto/86456
        * dwarf2out.c (init_sections_and_labels): Always generate
        a debug_line_str_section for early LTO debug.
        (dwarf2out_finish): Reset debug_line_str_hash output early.
        Bump counter for extra dwarf5 .debug_loc labels to not conflict
        with fat LTO part.
        (dwarf2out_early_finish): Output debug_line_str.

        * g++.dg/debug/dwarf2/pr86456.C: New testcase.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/debug/dwarf2/pr86456.C
    branches/gcc-8-branch/gcc/testsuite/g++.dg/torture/pr86816.C
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/pr87024.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86505.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86945.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/vect/pr86927.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/dwarf2out.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/tree-cfg.c
    branches/gcc-8-branch/gcc/tree-inline.c
    branches/gcc-8-branch/gcc/tree-ssa-tail-merge.c
    branches/gcc-8-branch/gcc/tree-vect-loop.c
>From gcc-bugs-return-614239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:35:21 2018
Return-Path: <gcc-bugs-return-614239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46817 invoked by alias); 31 Aug 2018 08: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 44359 invoked by uid 55); 31 Aug 2018 08:33:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86456] [8 Regression] Segfault in switch_to_section at  gcc/varasm.c:7353 since r259317
Date: Fri, 31 Aug 2018 08:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86456-4-Dgr22qXBFo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86456-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86456-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02528.txt.bz2
Content-length: 2899

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

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Aug 31 08:33:14 2018
New Revision: 264010

URL: https://gcc.gnu.org/viewcvs?rev=264010&root=gcc&view=rev
Log:
2018-08-31  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2018-08-27  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86927
        * tree-vect-loop.c (vect_create_epilog_for_reduction): Properly
        use const cond reduction code.

        * gcc.dg/vect/pr86927.c: New testcase.

        2018-08-23  Richard Biener  <rguenther@suse.de>

        PR middle-end/87024
        * tree-inline.c (copy_bb): Drop unused __builtin_va_arg_pack_len
        calls.

        * gcc.dg/pr87024.c: New testcase.

        2018-08-22  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86945
        * tree-cfg.c (generate_range_test): Use unsigned arithmetic.

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

        2018-08-17  Richard Biener  <rguenther@suse.de>

        PR middle-end/86505
        * tree-inline.c (copy_bb): When inlining __builtin_va_arg_pack_len ()
        across a va-arg-pack using call adjust its return value accordingly.

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

        2018-08-02  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/86816
        * tree-ssa-tail-merge.c (tail_merge_valueize): New function
        which checks for value availability before querying it.
        (gvn_uses_equal): Use it.
        (same_succ_hash): Likewise.
        (gimple_equal_p): Likewise.

        * g++.dg/torture/pr86816.C: New testcase.

        2018-07-17  Richard Biener  <rguenther@suse.de>

        PR lto/86456
        * dwarf2out.c (init_sections_and_labels): Always generate
        a debug_line_str_section for early LTO debug.
        (dwarf2out_finish): Reset debug_line_str_hash output early.
        Bump counter for extra dwarf5 .debug_loc labels to not conflict
        with fat LTO part.
        (dwarf2out_early_finish): Output debug_line_str.

        * g++.dg/debug/dwarf2/pr86456.C: New testcase.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/debug/dwarf2/pr86456.C
    branches/gcc-8-branch/gcc/testsuite/g++.dg/torture/pr86816.C
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/pr87024.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86505.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr86945.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/vect/pr86927.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/dwarf2out.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/tree-cfg.c
    branches/gcc-8-branch/gcc/tree-inline.c
    branches/gcc-8-branch/gcc/tree-ssa-tail-merge.c
    branches/gcc-8-branch/gcc/tree-vect-loop.c
>From gcc-bugs-return-614241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:36:37 2018
Return-Path: <gcc-bugs-return-614241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52394 invoked by alias); 31 Aug 2018 08:36:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52340 invoked by uid 48); 31 Aug 2018 08:36:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86456] [8 Regression] Segfault in switch_to_section at  gcc/varasm.c:7353 since r259317
Date: Fri, 31 Aug 2018 08:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-86456-4-GesE9u9MYO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86456-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86456-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02530.txt.bz2
Content-length: 540

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |8.2.1
         Resolution|---                         |FIXED
      Known to fail|                            |8.2.0

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:39:39 2018
Return-Path: <gcc-bugs-return-614242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54580 invoked by alias); 31 Aug 2018 08:39: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 54529 invoked by uid 48); 31 Aug 2018 08:39:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86816] [8 Regression] ICE: SIGSEGV in tree-ssa-pre / tail_merge_optimize
Date: Fri, 31 Aug 2018 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution
Message-ID: <bug-86816-4-TzqpoW9f6a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86816-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86816-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02531.txt.bz2
Content-length: 484

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |8.2.1
         Resolution|---                         |FIXED

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:40:37 2018
Return-Path: <gcc-bugs-return-614243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56609 invoked by alias); 31 Aug 2018 08:40:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56434 invoked by uid 55); 31 Aug 2018 08:40:32 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Fri, 31 Aug 2018 08:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-EfuOqDJkOa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02532.txt.bz2
Content-length: 519

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

--- Comment #9 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #8 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot
>> Hmm, GCC 7.1.0 of course makes me raise eyebrows.  Do you by chance
>> have another host compiler to cross-test whether it's a host compiler
>> issue?
>
> Sure: I can try with GCC 8.1.0, too.

Just did that on i386-pc-solaris2.11: same ICE in compute_fn_summary, at
ipa-fnsummary.c:2492.
>From gcc-bugs-return-614244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:40:39 2018
Return-Path: <gcc-bugs-return-614244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56926 invoked by alias); 31 Aug 2018 08:40: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 56496 invoked by uid 48); 31 Aug 2018 08:40:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86927] [8 Regression] Gcc miscompiles at -O3 on valid code
Date: Fri, 31 Aug 2018 08:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution
Message-ID: <bug-86927-4-ifsowlD1iW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86927-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86927-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02533.txt.bz2
Content-length: 484

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |8.2.1
         Resolution|---                         |FIXED

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:41:24 2018
Return-Path: <gcc-bugs-return-614245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58447 invoked by alias); 31 Aug 2018 08:41:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58365 invoked by uid 48); 31 Aug 2018 08:41:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86945] [8 Regression] BUG with optimisation of select case statement in gfortran
Date: Fri, 31 Aug 2018 08: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: 8.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution
Message-ID: <bug-86945-4-s8EPcB1ejw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02534.txt.bz2
Content-length: 485

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |8.2.1
         Resolution|---                         |FIXED

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:52:51 2018
Return-Path: <gcc-bugs-return-614246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69398 invoked by alias); 31 Aug 2018 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 69312 invoked by uid 55); 31 Aug 2018 08:52:46 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87149] ICE in extract_insn, at recog.c:2305 on ppc64le
Date: Fri, 31 Aug 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87149-4-V6CCdQsXWQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02535.txt.bz2
Content-length: 800

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

--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Fri Aug 31 08:52:13 2018
New Revision: 264011

URL: https://gcc.gnu.org/viewcvs?rev=264011&root=gcc&view=rev
Log:
rs6000: Make lround<mode>di2 depend on TARGET_FPRND (PR86684)

TARGET_FPRND should be on for everything ISA 2.04 and later, and
TARGET_VSX implies ISA 2.06 or later; but it is possible to disable
TARGET_FPRND (separately via -mno-fprnd, but also implicitly)
currently, and then things fall down.  This patch makes things not
fall down.


        PR target/86684
        PR target/87149
        * config/rs6000/rs6000.md (lround<mode>di2): Gate on TARGET_FPRND.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.md
>From gcc-bugs-return-614247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:52:51 2018
Return-Path: <gcc-bugs-return-614247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69406 invoked by alias); 31 Aug 2018 08: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 69283 invoked by uid 55); 31 Aug 2018 08:52:46 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86684] ICE in extract_insn, at recog.c:2304 on ppc64le
Date: Fri, 31 Aug 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86684-4-y9GlqQdCHE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02536.txt.bz2
Content-length: 801

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

--- Comment #13 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Fri Aug 31 08:52:13 2018
New Revision: 264011

URL: https://gcc.gnu.org/viewcvs?rev=264011&root=gcc&view=rev
Log:
rs6000: Make lround<mode>di2 depend on TARGET_FPRND (PR86684)

TARGET_FPRND should be on for everything ISA 2.04 and later, and
TARGET_VSX implies ISA 2.06 or later; but it is possible to disable
TARGET_FPRND (separately via -mno-fprnd, but also implicitly)
currently, and then things fall down.  This patch makes things not
fall down.


        PR target/86684
        PR target/87149
        * config/rs6000/rs6000.md (lround<mode>di2): Gate on TARGET_FPRND.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.md
>From gcc-bugs-return-614248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:54:40 2018
Return-Path: <gcc-bugs-return-614248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71764 invoked by alias); 31 Aug 2018 08:54:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71632 invoked by uid 48); 31 Aug 2018 08:54:35 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87133] ICE in aggregate_value_p with -frounding-math on ppc64le
Date: Fri, 31 Aug 2018 08:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin 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
Message-ID: <bug-87133-4-4bmJNOA6Ry@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02537.txt.bz2
Content-length: 415

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
Having proper assembler, I can't reproduce that.
>From gcc-bugs-return-614249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:58:46 2018
Return-Path: <gcc-bugs-return-614249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75345 invoked by alias); 31 Aug 2018 08:58: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 74637 invoked by uid 48); 31 Aug 2018 08:58:40 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87163] New: ICE in extract_insn, at recog.c:2305
Date: Fri, 31 Aug 2018 08:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-87163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02538.txt.bz2
Content-length: 2321

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

            Bug ID: 87163
           Summary: ICE in extract_insn, at recog.c:2305
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: segher at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: ppc64le-linux-gnu

Now having proper AS, I see:

$ ppc64le-linux-gnu-gcc
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/signbit-1.c
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/signbit-1.c: In
function ‘do_signbit_if’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/signbit-1.c:8:1:
error: unrecognizable insn:
8 | int do_signbit_if (__ibm128 a) { return __builtin_signbit (a); }
  | ^~~
(insn 7 6 8 2 (set (reg:DF 125)
        (float_truncate:DF (reg:IF 124)))
"/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/signbit-1.c":8
-1
     (nil))
during RTL pass: vregs
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/signbit-1.c:8:1:
internal compiler error: in extract_insn, at recog.c:2305
0x55c83d _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/rtl-error.c:108
0x55c859 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/rtl-error.c:116
0x55bd32 extract_insn(rtx_insn*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/recog.c:2305
0x79dabf instantiate_virtual_regs_in_insn
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/function.c:1605
0x79dabf instantiate_virtual_regs
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/function.c:1975
0x79dabf execute
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/function.c:2024
>From gcc-bugs-return-614250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 08:59:32 2018
Return-Path: <gcc-bugs-return-614250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80670 invoked by alias); 31 Aug 2018 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 80023 invoked by uid 48); 31 Aug 2018 08:59:26 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87164] New: ICE in output_1236, at config/rs6000/vsx.md:3236
Date: Fri, 31 Aug 2018 08:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-87164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02539.txt.bz2
Content-length: 2288

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

            Bug ID: 87164
           Summary: ICE in output_1236, at config/rs6000/vsx.md:3236
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: segher at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: ppc64le-linux-gnu

Having proper AS I see:

$ ppc64le-linux-gnu-gcc
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/builtins-3-runnable.c
-mpower9-vector -mno-direct-move -O
ppc64le-linux-gnu-gcc: warning: ‘-mno-direct-move’ is deprecated
cc1: warning: ‘-mno-direct-move’ is deprecated
during RTL pass: final
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/builtins-3-runnable.c:
In function ‘test_ll_int_result’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/builtins-3-runnable.c:98:1:
internal compiler error: in output_1236, at config/rs6000/vsx.md:3236
98 | }
   | ^
0x56e55b output_1236
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/config/rs6000/vsx.md:3236
0x76f724 final_scan_insn_1
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/final.c:3036
0x76fc38 final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/final.c:3149
0x76fefc final_1
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/final.c:2019
0x770914 rest_of_handle_final
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/final.c:4660
0x770914 execute
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/final.c:4734
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-614251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:13:23 2018
Return-Path: <gcc-bugs-return-614251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47819 invoked by alias); 31 Aug 2018 09: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 47765 invoked by uid 48); 31 Aug 2018 09:13:15 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87162] [6.2.0] Internal compiler error: Error reporting routines re-entered.
Date: Fri, 31 Aug 2018 09:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 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-87162-4-s7t2AMWY44@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02540.txt.bz2
Content-length: 1817

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

--- Comment #2 from Wen Yang <yellowriver2010 at hotmail dot com> ---
0x8837da lhd_decl_printable_name(tree_node*, int)
        ../../gcc-6.2.0/gcc/langhooks.c:222
0x883a36 lhd_print_error_function(diagnostic_context*, char const*,
diagnostic_info*)
        ../../gcc-6.2.0/gcc/langhooks.c:397
0xa05180 default_tree_diagnostic_starter
        ../../gcc-6.2.0/gcc/tree-diagnostic.c:48
0x1016f7c diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
        ../../gcc-6.2.0/gcc/diagnostic.c:824
0x101848d internal_error(char const*, ...)
        ../../gcc-6.2.0/gcc/diagnostic.c:1258
0x1016903 fancy_abort(char const*, int, char const*)
        ../../gcc-6.2.0/gcc/diagnostic.c:1327
0x8837da lhd_decl_printable_name(tree_node*, int)
        ../../gcc-6.2.0/gcc/langhooks.c:222
0x883a36 lhd_print_error_function(diagnostic_context*, char const*,
diagnostic_info*)
        ../../gcc-6.2.0/gcc/langhooks.c:397
0xa05180 default_tree_diagnostic_starter
        ../../gcc-6.2.0/gcc/tree-diagnostic.c:48
0x1016f7c diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
        ../../gcc-6.2.0/gcc/diagnostic.c:824
0x101848d internal_error(char const*, ...)
        ../../gcc-6.2.0/gcc/diagnostic.c:1258
0x9c817f crash_signal
        ../../gcc-6.2.0/gcc/toplev.c:333
0x6f116e calculate_dominance_info(cdi_direction)
        ../../gcc-6.2.0/gcc/dominance.c:633
0x9cf05a gate_tm_init
        ../../gcc-6.2.0/gcc/trans-mem.c:2100
0x91808d dump_one_pass
        ../../gcc-6.2.0/gcc/passes.c:908
0x91808d dump_pass_list
        ../../gcc-6.2.0/gcc/passes.c:930
0x918c14 gcc::pass_manager::dump_passes() const
        ../../gcc-6.2.0/gcc/passes.c:957
0x6bf708 symbol_table::finalize_compilation_unit()
        ../../gcc-6.2.0/gcc/cgraphunit.c:2538
>From gcc-bugs-return-614253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:28:21 2018
Return-Path: <gcc-bugs-return-614253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129641 invoked by alias); 31 Aug 2018 09: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 129590 invoked by uid 48); 31 Aug 2018 09:28:17 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87165] Did you mean hints candidates equality
Date: Fri, 31 Aug 2018 09:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_severity
Message-ID: <bug-87165-4-4ne2Wl61j5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02542.txt.bz2
Content-length: 303

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
>From gcc-bugs-return-614252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:28:08 2018
Return-Path: <gcc-bugs-return-614252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128907 invoked by alias); 31 Aug 2018 09:28:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128854 invoked by uid 48); 31 Aug 2018 09:28:04 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87165] New: Did you mean hints candidates equality
Date: Fri, 31 Aug 2018 09: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02541.txt.bz2
Content-length: 940

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

            Bug ID: 87165
           Summary: Did you mean hints candidates equality
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: dmalcolm at gcc dot gnu.org
  Target Milestone: ---

Hi David.

Richi pointed out that for some wrong options the hint is not ideal. Let's
consider:

./xgcc -B. -c /tmp/empty.c -std=c++19
xgcc: error: unrecognized command line option ‘-std=c++19’; did you mean
‘-std=c++11’?

Valid candidates with one character diff are:

-std=c++11
-std=c++14
-std=c++17
-std=c++1y
-std=c++1z

Maybe we can prioritize the biggest number? Or closest according to character
diffrence '9' - '7' ?
>From gcc-bugs-return-614254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:33:16 2018
Return-Path: <gcc-bugs-return-614254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6923 invoked by alias); 31 Aug 2018 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 6832 invoked by uid 48); 31 Aug 2018 09:33:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87165] Did you mean hints candidates equality
Date: Fri, 31 Aug 2018 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: 9.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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87165-4-16mRmy8eCW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02543.txt.bz2
Content-length: 695

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Or in this case

xgcc: error: unrecognized command line option ‘-std=c++19’; valid options for
-std= include "c++11, c++14, c++17, c++1y, c++1z"

instead of "did you mean" if there's no clear winner.
>From gcc-bugs-return-614255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:35:18 2018
Return-Path: <gcc-bugs-return-614255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25252 invoked by alias); 31 Aug 2018 09:35:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23594 invoked by uid 48); 31 Aug 2018 09:35:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87162] [6.2.0] Internal compiler error: Error reporting routines re-entered.
Date: Fri, 31 Aug 2018 09: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component
Message-ID: <bug-87162-4-bRLC9maudl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02544.txt.bz2
Content-length: 441

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c                           |middle-end

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Probably happens even with an empty CU since it ICEs in dump_pass_list.
>From gcc-bugs-return-614257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:36:53 2018
Return-Path: <gcc-bugs-return-614257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30547 invoked by alias); 31 Aug 2018 09: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 30515 invoked by uid 48); 31 Aug 2018 09:36:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87161] if -Werror appear after -Wmissing-prototypes the warning is not turn into error
Date: Fri, 31 Aug 2018 09:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.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 cf_known_to_fail
Message-ID: <bug-87161-4-mWxqrq4AYG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87161-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87161-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02546.txt.bz2
Content-length: 652

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
     Ever confirmed|0                           |1
      Known to fail|                            |8.2.1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  I think we shouldn't Werror for this kind of thing.
>From gcc-bugs-return-614256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:36:12 2018
Return-Path: <gcc-bugs-return-614256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29095 invoked by alias); 31 Aug 2018 09:36: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 28988 invoked by uid 48); 31 Aug 2018 09:36:08 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83877] Make gcov accept a path to the gcda and a path to the gcno file
Date: Fri, 31 Aug 2018 09:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83877-4-TzFqsHH4aZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83877-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02545.txt.bz2
Content-length: 262

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
I see your use case but as mentioned I don't want to do gcov over complex about
locations. Hope you can live with the symlink creation.
>From gcc-bugs-return-614258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:37:47 2018
Return-Path: <gcc-bugs-return-614258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31857 invoked by alias); 31 Aug 2018 09:37: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 31806 invoked by uid 48); 31 Aug 2018 09:37:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87157] [9 regression]  gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c fails starting with r263981
Date: Fri, 31 Aug 2018 09: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: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component target_milestone
Message-ID: <bug-87157-4-LBULEXBqsC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02547.txt.bz2
Content-length: 422

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
          Component|testsuite                   |middle-end
   Target Milestone|---                         |9.0
>From gcc-bugs-return-614259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:38:05 2018
Return-Path: <gcc-bugs-return-614259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32936 invoked by alias); 31 Aug 2018 09:38: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 32685 invoked by uid 48); 31 Aug 2018 09:37:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87156] [9 Regression] ICE building libstdc++ for mips64
Date: Fri, 31 Aug 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87156-4-LqXTSmIBe0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87156-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02548.txt.bz2
Content-length: 293

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-614260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:40:51 2018
Return-Path: <gcc-bugs-return-614260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36998 invoked by alias); 31 Aug 2018 09:40: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 36908 invoked by uid 48); 31 Aug 2018 09:40:47 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87164] ICE in output_1236, at config/rs6000/vsx.md:3236
Date: Fri, 31 Aug 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87164-4-Nq5vqAJS2M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02549.txt.bz2
Content-length: 490

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
     Ever confirmed|0                           |1

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-614261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:43:28 2018
Return-Path: <gcc-bugs-return-614261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63048 invoked by alias); 31 Aug 2018 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 63006 invoked by uid 48); 31 Aug 2018 09:43:23 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87163] ICE in extract_insn, at recog.c:2305
Date: Fri, 31 Aug 2018 09:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87163-4-LMIKjyzs3V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87163-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02550.txt.bz2
Content-length: 512

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
/usr/bin/powerpc64le-suse-linux-as --version
GNU assembler (GNU Binutils; openSUSE Tumbleweed) 2.31
Copyright (C) 2018 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `powerpc64le-suse-linux'.
>From gcc-bugs-return-614262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:46:19 2018
Return-Path: <gcc-bugs-return-614262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71537 invoked by alias); 31 Aug 2018 09: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 68832 invoked by uid 48); 31 Aug 2018 09:46:14 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87160] Maybe miscompilation of a polyhedron test
Date: Fri, 31 Aug 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87160-4-jnNowPQVcp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87160-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87160-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02551.txt.bz2
Content-length: 479

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

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

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Issue is as simple as missing ulimit -s unlimited.
>From gcc-bugs-return-614263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 09:53:09 2018
Return-Path: <gcc-bugs-return-614263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101684 invoked by alias); 31 Aug 2018 09:53: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 101612 invoked by uid 48); 31 Aug 2018 09:53:04 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87164] ICE in output_1236, at config/rs6000/vsx.md:3236
Date: Fri, 31 Aug 2018 09:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87164-4-1waNCdxQ9n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02552.txt.bz2
Content-length: 144

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

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Caused by r263614.
>From gcc-bugs-return-614264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 10:11:33 2018
Return-Path: <gcc-bugs-return-614264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37344 invoked by alias); 31 Aug 2018 10:11: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 37300 invoked by uid 48); 31 Aug 2018 10:11:29 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87164] ICE in output_1236, at config/rs6000/vsx.md:3236
Date: Fri, 31 Aug 2018 10: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87164-4-1Y9ZyISok2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02553.txt.bz2
Content-length: 466

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

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

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Then mine.
>From gcc-bugs-return-614265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 10:31:46 2018
Return-Path: <gcc-bugs-return-614265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103216 invoked by alias); 31 Aug 2018 10: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 103113 invoked by uid 48); 31 Aug 2018 10:31:42 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87166] New: 454.calculix benchmark is much slower on -Ofast with PGO or LTO
Date: Fri, 31 Aug 2018 10:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc blocked target_milestone cf_gcchost
Message-ID: <bug-87166-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02554.txt.bz2
Content-length: 862

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

            Bug ID: 87166
           Summary: 454.calculix benchmark is much slower on -Ofast with
                    PGO or LTO
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: jamborm at gcc dot gnu.org
            Blocks: 26163
  Target Milestone: ---
              Host: x86_64-linux-gnu

Seen on multiple GCC releases and different CPUs (Intel Haswell and AMD Zen).
For PGO it goes from 197.860 to 455.025 seconds.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
[Bug 26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)
>From gcc-bugs-return-614266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 10:59:37 2018
Return-Path: <gcc-bugs-return-614266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77520 invoked by alias); 31 Aug 2018 10: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 77420 invoked by uid 48); 31 Aug 2018 10:59:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87166] 454.calculix benchmark is much slower on -Ofast with PGO or LTO
Date: Fri, 31 Aug 2018 10: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87166-4-g7jhUi6jaF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87166-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87166-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02555.txt.bz2
Content-length: 15379

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
I hope I found the root cause:

perf report
-Ofast:

# Overhead  Command          Shared Object                 Symbol               
# ........  ...............  ............................ 
........................................
#
    44.48%  calculix_peak.a  calculix_peak.amd64-m64-mine  [.] e_c3d_
    18.77%  calculix_peak.a  calculix_peak.amd64-m64-mine  [.] DVdot33
     6.82%  calculix_peak.a  calculix_peak.amd64-m64-mine  [.]
Network_findAugmentingPath

-Ofast with PGO:

# Overhead  Command          Shared Object                 Symbol               
# ........  ...............  ............................ 
........................................
#
    75.30%  calculix_peak.a  calculix_peak.amd64-m64-mine  [.] e_c3d_.cold.0
     7.53%  calculix_peak.a  calculix_peak.amd64-m64-mine  [.] DVdot33
     2.58%  calculix_peak.a  calculix_peak.amd64-m64-mine  [.]
Network_findAugmentingPath
     1.63%  calculix_peak.a  calculix_peak.amd64-m64-mine  [.] nident_

So part of the function is put into cold text section. Reason is that train and
reference run
have totally different coverage. The most hottest code in ref run is never
executed in train run:

e_c3d.f.gcov:

TRAIN run:

    #####:  591:                           sm(ii1+2,jj1+2)=sm(ii1,jj1)
        -:  592:                        endif
        -:  593:!
        -:  594:                     else
        -:  595:!
        -:  596:!                     buckling matrix  
        -:  597:!
        -:  598:                        senergyb=
        -:  599:     &                       (s11b*w(1,1)+s12b*(w(1,2)+w(2,1))
        -:  600:     &                       +s13b*(w(1,3)+w(3,1))+s22b*w(2,2)
    #####:  601:     &                      
+s23b*(w(2,3)+w(3,2))+s33b*w(3,3))*weight
    #####:  602:                        sm(ii1,jj1)=sm(ii1,jj1)-senergyb
    #####:  603:                       
sm(ii1+1,jj1+1)=sm(ii1+1,jj1+1)-senergyb
    #####:  604:                       
sm(ii1+2,jj1+2)=sm(ii1+2,jj1+2)-senergyb
        -:  605:!
        -:  606:                     endif
        -:  607:!
       5M:  608:                     ii1=ii1+3
        -:  609:                  enddo
     449k:  610:                  jj1=jj1+3
        -:  611:               enddo
        -:  612:            else
        -:  613:!
        -:  614:!               stiffness matrix for static and modal
        -:  615:!               2nd order calculations
        -:  616:!
        -:  617:!               large displacement stiffness
        -:  618:!               
    #####:  619:               do i1=1,3
    #####:  620:                  do j1=1,3
    #####:  621:                     vo(i1,j1)=0.d0
    #####:  622:                     do k1=1,nope
    #####:  623:                       
vo(i1,j1)=vo(i1,j1)+shp(j1,k1)*voldl(i1,k1)
        -:  624:                     enddo
        -:  625:                  enddo
        -:  626:               enddo
        -:  627:!
    #####:  628:               if(mattyp.eq.1) then
    #####:  629:                  call wcoef(v,vo,al,um)
        -:  630:               endif
        -:  631:!
        -:  632:!               calculating the total mass of the element for
        -:  633:!               lumping purposes: only for explicit nonlinear
        -:  634:!               dynamic calculations
        -:  635:!
    #####:  636:               if(mass.and.(iexpl.eq.1)) then
    #####:  637:                  summass=summass+rho*xsj
        -:  638:               endif
        -:  639:!
    #####:  640:               jj1=1
    #####:  641:               do jj=1,nope
        -:  642:!
    #####:  643:                  ii1=1
    #####:  644:                  do ii=1,jj
        -:  645:!
        -:  646:!                   all products of the shape functions for a
given ii
        -:  647:!                   and jj
        -:  648:!
    #####:  649:                     do i1=1,3
    #####:  650:                        do j1=1,3
    #####:  651:                           w(i1,j1)=shpj(i1,ii)*shpj(j1,jj)
        -:  652:                        enddo
        -:  653:                     enddo
        -:  654:!
    #####:  655:                     if(mattyp.eq.1) then
        -:  656:!
    #####:  657:                        do m1=1,3
    #####:  658:                           do m2=1,3
    #####:  659:                              do m3=1,3
    #####:  660:                                 do m4=1,3
        -:  661:                                    s(ii1+m2-1,jj1+m1-1)=
        -:  662:     &                                   s(ii1+m2-1,jj1+m1-1)
    #####:  663:     &                                  
+v(m4,m3,m2,m1)*w(m4,m3)*weight
        -:  664:                                 enddo
        -:  665:                              enddo
        -:  666:                           enddo
        -:  667:                        enddo
        -:  668:!                      
    #####:  669:                     elseif(mattyp.eq.2) then
        -:  670:!
    #####:  671:                        call
orthonl(w,vo,elas,s,ii1,jj1,weight)
        -:  672:!
        -:  673:                     else
        -:  674:!
    #####:  675:                      do i1=1,3
    #####:  676:                        iii1=ii1+i1-1
    #####:  677:                        do j1=1,3
    #####:  678:                          jjj1=jj1+j1-1
    #####:  679:                          do k1=1,3
    #####:  680:                            do l1=1,3
        -:  681:                              s(iii1,jjj1)=s(iii1,jjj1)
    #####:  682:     &                        
+anisox(i1,k1,j1,l1)*w(k1,l1)*weight
    #####:  683:                              do m1=1,3
        -:  684:                                s(iii1,jjj1)=s(iii1,jjj1)
        -:  685:     &                             
+anisox(i1,k1,m1,l1)*w(k1,l1)
        -:  686:     &                                 *vo(j1,m1)*weight
        -:  687:     &                             
+anisox(m1,k1,j1,l1)*w(k1,l1)
    #####:  688:     &                                 *vo(i1,m1)*weight
    #####:  689:                                do n1=1,3
        -:  690:                                  s(iii1,jjj1)=s(iii1,jjj1)
        -:  691:     &                                  +anisox(m1,k1,n1,l1)
        -:  692:     &                                 
*w(k1,l1)*vo(i1,m1)*vo(j1,n1)
    #####:  693:     &                                  *weight
        -:  694:                                enddo
        -:  695:                              enddo
        -:  696:                            enddo
        -:  697:                          enddo
        -:  698:                        enddo
        -:  699:                      enddo
        -:  700:!SPEC: The immediately preceding loop nest is also available in 
        -:  701:!SPEC: program-generated (much longer) form from the author's 
        -:  702:!SPEC: website (see 454.calculix/Docs) in file anisonl.f
        -:  703:!SPEC:
        -:  704:!SPEC:                   call
anisonl(w,vo,elas,s,ii1,jj1,weight)
        -:  705:!SPEC:
        -:  706:                     endif
        -:  707:!
        -:  708:!                   stress stiffness
        -:  709:!
        -:  710:                     senergy=

REF run:

    #####:  591:                           sm(ii1+2,jj1+2)=sm(ii1,jj1)
        -:  592:                        endif
        -:  593:!
        -:  594:                     else
        -:  595:!
        -:  596:!                     buckling matrix  
        -:  597:!
        -:  598:                        senergyb=
        -:  599:     &                       (s11b*w(1,1)+s12b*(w(1,2)+w(2,1))
        -:  600:     &                       +s13b*(w(1,3)+w(3,1))+s22b*w(2,2)
    #####:  601:     &                      
+s23b*(w(2,3)+w(3,2))+s33b*w(3,3))*weight
    #####:  602:                        sm(ii1,jj1)=sm(ii1,jj1)-senergyb
    #####:  603:                       
sm(ii1+1,jj1+1)=sm(ii1+1,jj1+1)-senergyb
    #####:  604:                       
sm(ii1+2,jj1+2)=sm(ii1+2,jj1+2)-senergyb
        -:  605:!
        -:  606:                     endif
        -:  607:!
    #####:  608:                     ii1=ii1+3
        -:  609:                  enddo
    #####:  610:                  jj1=jj1+3
        -:  611:               enddo
        -:  612:            else
        -:  613:!
        -:  614:!               stiffness matrix for static and modal
        -:  615:!               2nd order calculations
        -:  616:!
        -:  617:!               large displacement stiffness
        -:  618:!               
      11M:  619:               do i1=1,3
      36M:  620:                  do j1=1,3
      25M:  621:                     vo(i1,j1)=0.d0
     532M:  622:                     do k1=1,nope
     523M:  623:                       
vo(i1,j1)=vo(i1,j1)+shp(j1,k1)*voldl(i1,k1)
        -:  624:                     enddo
        -:  625:                  enddo
        -:  626:               enddo
        -:  627:!
       3M:  628:               if(mattyp.eq.1) then
       1M:  629:                  call wcoef(v,vo,al,um)
        -:  630:               endif
        -:  631:!
        -:  632:!               calculating the total mass of the element for
        -:  633:!               lumping purposes: only for explicit nonlinear
        -:  634:!               dynamic calculations
        -:  635:!
      3M*:  636:               if(mass.and.(iexpl.eq.1)) then
    #####:  637:                  summass=summass+rho*xsj
        -:  638:               endif
        -:  639:!
       3M:  640:               jj1=1
      58M:  641:               do jj=1,nope
        -:  642:!
      55M:  643:                  ii1=1
     637M:  644:                  do ii=1,jj
        -:  645:!
        -:  646:!                   all products of the shape functions for a
given ii
        -:  647:!                   and jj
        -:  648:!
       2G:  649:                     do i1=1,3
       8G:  650:                        do j1=1,3
       7G:  651:                           w(i1,j1)=shpj(i1,ii)*shpj(j1,jj)
        -:  652:                        enddo
        -:  653:                     enddo
        -:  654:!
     582M:  655:                     if(mattyp.eq.1) then
        -:  656:!
       1G:  657:                        do m1=1,3
       4G:  658:                           do m2=1,3
      11G:  659:                              do m3=1,3
      33G:  660:                                 do m4=1,3
        -:  661:                                    s(ii1+m2-1,jj1+m1-1)=
        -:  662:     &                                   s(ii1+m2-1,jj1+m1-1)
      31G:  663:     &                                  
+v(m4,m3,m2,m1)*w(m4,m3)*weight
        -:  664:                                 enddo
        -:  665:                              enddo
        -:  666:                           enddo
        -:  667:                        enddo
        -:  668:!                      
     299M:  669:                     elseif(mattyp.eq.2) then
        -:  670:!
       3M:  671:                        call
orthonl(w,vo,elas,s,ii1,jj1,weight)
        -:  672:!
        -:  673:                     else
        -:  674:!
       1G:  675:                      do i1=1,3
     889M:  676:                        iii1=ii1+i1-1
       4G:  677:                        do j1=1,3
       3G:  678:                          jjj1=jj1+j1-1
      12G:  679:                          do k1=1,3
      35G:  680:                            do l1=1,3
        -:  681:                              s(iii1,jjj1)=s(iii1,jjj1)
      24G:  682:     &                        
+anisox(i1,k1,j1,l1)*w(k1,l1)*weight
     104G:  683:                              do m1=1,3
        -:  684:                                s(iii1,jjj1)=s(iii1,jjj1)
        -:  685:     &                             
+anisox(i1,k1,m1,l1)*w(k1,l1)
        -:  686:     &                                 *vo(j1,m1)*weight
        -:  687:     &                             
+anisox(m1,k1,j1,l1)*w(k1,l1)
      72G:  688:     &                                 *vo(i1,m1)*weight
     312G:  689:                                do n1=1,3
        -:  690:                                  s(iii1,jjj1)=s(iii1,jjj1)
        -:  691:     &                                  +anisox(m1,k1,n1,l1)
        -:  692:     &                                 
*w(k1,l1)*vo(i1,m1)*vo(j1,n1)
     288G:  693:     &                                  *weight
        -:  694:                                enddo
        -:  695:                              enddo
        -:  696:                            enddo
        -:  697:                          enddo
        -:  698:                        enddo
        -:  699:                      enddo
        -:  700:!SPEC: The immediately preceding loop nest is also available in 
        -:  701:!SPEC: program-generated (much longer) form from the author's 
        -:  702:!SPEC: website (see 454.calculix/Docs) in file anisonl.f
        -:  703:!SPEC:
        -:  704:!SPEC:                   call
anisonl(w,vo,elas,s,ii1,jj1,weight)
        -:  705:!SPEC:
        -:  706:                     endif
        -:  707:!
        -:  708:!                   stress stiffness
        -:  709:!
        -:  710:                     senergy=

The hottest part are line 689-693 which execute 300G times in reference run.
Because of the code
is not executed in train run we optimize it for size.
>From gcc-bugs-return-614268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 11:07:15 2018
Return-Path: <gcc-bugs-return-614268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98281 invoked by alias); 31 Aug 2018 11: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 97564 invoked by uid 48); 31 Aug 2018 11:07:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)
Date: Fri, 31 Aug 2018 11:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-26163-4-40epXgE1jE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02557.txt.bz2
Content-length: 493

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

Bug 87166 Summary: 454.calculix benchmark is much slower on -Ofast with PGO or LTO
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87166

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-614267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 11:07:06 2018
Return-Path: <gcc-bugs-return-614267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97609 invoked by alias); 31 Aug 2018 11: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 97457 invoked by uid 48); 31 Aug 2018 11:07:02 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87166] 454.calculix benchmark is much slower on -Ofast with PGO or LTO
Date: Fri, 31 Aug 2018 11:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87166-4-Oc9ljhIWZe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87166-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87166-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02556.txt.bz2
Content-length: 497

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

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

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
As agreed on with Martin Jambor on IRC, let's close it as won't fix.
>From gcc-bugs-return-614269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 11:27:02 2018
Return-Path: <gcc-bugs-return-614269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130704 invoked by alias); 31 Aug 2018 11: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 130621 invoked by uid 48); 31 Aug 2018 11:26:57 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/87161] if -Werror appear after -Wmissing-prototypes the warning is not turn into error
Date: Fri, 31 Aug 2018 11:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component
Message-ID: <bug-87161-4-3Bu1Hk07BF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87161-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87161-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02558.txt.bz2
Content-length: 820

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c++                         |driver

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This isn't specific to -Wmissing-prototypes or to C++, it happens for any
option that isn't valid for the current language e.g.

g++ -Werror  -Wduplicate-decl-specifier ...

gcc -Werror -Wc++14-compat ...


The behaviour is fairly intuitive. While processing the command-line arguments
if an unknown/invalid option is encountered there is a warning. After -Werror
has been seen, all warnings are errors (including warnings about
unknown/invalid options).
>From gcc-bugs-return-614270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 11:28:14 2018
Return-Path: <gcc-bugs-return-614270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23073 invoked by alias); 31 Aug 2018 11:28:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20753 invoked by uid 48); 31 Aug 2018 11:28:10 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78179] FAIL: 26_numerics/headers/cmath/hypot.cc execution test
Date: Fri, 31 Aug 2018 11: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: 7.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-78179-4-5Exjn215mM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02559.txt.bz2
Content-length: 402

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
     Ever confirmed|0                           |1
>From gcc-bugs-return-614271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 11:39:03 2018
Return-Path: <gcc-bugs-return-614271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102172 invoked by alias); 31 Aug 2018 11:39: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 98007 invoked by uid 48); 31 Aug 2018 11:38:58 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/46935] We should recognize expanded switch statement and convert 2 way switch statements into shift & mask test
Date: Fri, 31 Aug 2018 11:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-46935-4-3VaxH8f5wn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46935-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46935-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02560.txt.bz2
Content-length: 380

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

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Tom de Vries from comment #5)
> > I know Tom de Vries is working on this problem and has a prototype patch.
> > He'll be posting his work for 4.7.
> 
> http://gcc.gnu.org/ml/gcc-patches/2011-01/msg00959.html

Does it still apply for gcc 9?
>From gcc-bugs-return-614272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 11:44:58 2018
Return-Path: <gcc-bugs-return-614272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129353 invoked by alias); 31 Aug 2018 11:44:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122986 invoked by uid 48); 31 Aug 2018 11:44:53 -0000
From: "niraizik at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/87161] if -Werror appear after -Wmissing-prototypes the warning is not turn into error
Date: Fri, 31 Aug 2018 11:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: niraizik 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-87161-4-HiNwRwKEz0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87161-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87161-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02561.txt.bz2
Content-length: 1060

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

--- Comment #3 from Nir Aizik <niraizik at gmail dot com> ---
I think what make it counter-intuitive is that warning from valid option the
order of Werror is not important

example:
g++ -c -Wunused-variable -Werror test.cpp -o test.o
test.cpp: In function ‘int main(int, char**)’:
test.cpp:4:7: error: unused variable ‘i’ [-Werror=unused-variable]
   int i;
       ^
cc1plus: all warnings being treated as errors


g++ -c -Werror -Wunused-variable test.cpp -o test.o
test.cpp: In function ‘int main(int, char**)’:
test.cpp:4:7: error: unused variable ‘i’ [-Werror=unused-variable]
   int i;
       ^
cc1plus: all warnings being treated as errors


Another thing that is troubling is when there is 2 Werror, before and after, it
will output only warning

g++ -c -Werror -Wmissing-prototypes -Werror test.cpp -o test.o
cc1plus: warning: command line option ‘-Wmissing-prototypes’ is valid for
C/ObjC but not for C++
>From gcc-bugs-return-614273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 11:55:49 2018
Return-Path: <gcc-bugs-return-614273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48595 invoked by alias); 31 Aug 2018 11:55:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48516 invoked by uid 48); 31 Aug 2018 11:55:44 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78179] FAIL: 26_numerics/headers/cmath/hypot.cc execution test
Date: Fri, 31 Aug 2018 11:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78179-4-SFKgUIuVWE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02562.txt.bz2
Content-length: 380

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
We already disable it rather liberally on AIX:

// { dg-xfail-run-if "AIX long double" { powerpc-ibm-aix* } }

Maybe we should split the long double parts into a separate file and just xfail
that on affected targets, so the rest of the file runs everywhere.
>From gcc-bugs-return-614274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 11:59:45 2018
Return-Path: <gcc-bugs-return-614274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56828 invoked by alias); 31 Aug 2018 11:59:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56785 invoked by uid 48); 31 Aug 2018 11:59:40 -0000
From: "matti.niemenmaa+gccbugs at iki dot fi" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87167] New: strlen of stack-allocated zero-length array misoptimized in GCC 8
Date: Fri, 31 Aug 2018 11:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matti.niemenmaa+gccbugs at iki dot fi
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87167-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02563.txt.bz2
Content-length: 7035

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

            Bug ID: 87167
           Summary: strlen of stack-allocated zero-length array
                    misoptimized in GCC 8
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: matti.niemenmaa+gccbugs at iki dot fi
  Target Milestone: ---

Created attachment 44636
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44636&action=edit
Preprocessed source

Unpreprocessed source code for illustration, reduced from UADE 2.13 (Unix Amiga
Delitracker Emulator):


#include <stdio.h>
#include <string.h>

struct uade_msg {
  int x;
  char data[0];
} __attribute__((packed));

int main(void) {
  char commandbuf[4096] = {0};
  struct uade_msg *um = (struct uade_msg *)commandbuf;
  strcpy(um->data, "foobar");
  printf("%s has strlen %zu\n", um->data, strlen((const char *)um->data));
  printf("%s has strlen %zu\n", um->data, strlen((const char *)um->data));
}


When compiled with -O2 -fno-strict-aliasing on GCC 8.2.0, the output of the
resulting program on my x86-64 machine is:

foobar has strlen 6
foobar has strlen 0

GCC 7.3.1 and 5.4.1 show a strlen of 6 on both output lines. (As does clang
6.0.1, for what it's worth.)

Looking at a snippet of the assembly, around the printf calls:

        movl    $6, %edx
        leaq    .LC0(%rip), %rdi
        movl    $1651470182, 4(%rsp)
        call    printf@PLT
        xorl    %edx, %edx
        xorl    %eax, %eax
        movq    %rbx, %rsi
        leaq    .LC0(%rip), %rdi
        call    printf@PLT

It looks like GCC 8.2.0 has optimized away both strlen calls, but replaced each
with a different value. Based on a cursory inspection, GCC 7.3.1 and 5.4.1
optimize away the first strlen call and inline the second (and clang 6.0.1
doesn't do anything to the first but re-uses the result instead of doing
another call).

Replacing the `char data[0]` with `char data[]` seems to cause GCC 8.2.0 to
behave the same way as 7.3.1 and 5.4.1, resulting in an output of 6 on both
lines. Using calloc instead of the stack allocation does the same.

It's been a while since I had to worry about the aliasing rules in C so I'm not
entirely sure whether this is code is invalid or not, but regardless, I would
expect to always see a result of 6 here with -fno-strict-aliasing.


Full output from gcc uade.c -O2 -fno-strict-aliasing -Wall -Wextra -v
-save-temps:

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib
--libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info
--with-bugurl=https://bugs.archlinux.org/
--enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared
--enable-threads=posix --enable-libmpx --with-system-zlib --with-isl
--enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu
--disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object
--enable-linker-build-id --enable-lto --enable-plugin
--enable-install-libiberty --with-linker-hash-style=gnu
--enable-gnu-indirect-function --enable-multilib --disable-werror
--enable-checking=release --enable-default-pie --enable-default-ssp
--enable-cet=auto
Thread model: posix
gcc version 8.2.0 (GCC)
COLLECT_GCC_OPTIONS='-O2' '-fno-strict-aliasing' '-Wall' '-Wextra' '-v'
'-save-temps' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/cc1 -E -quiet -v uade.c -mtune=generic
-march=x86-64 -Wall -Wextra -fno-strict-aliasing -O2 -fpch-preprocess -o uade.i
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/../../../../x86_64-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include
 /usr/local/include
 /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include-fixed
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-O2' '-fno-strict-aliasing' '-Wall' '-Wextra' '-v'
'-save-temps' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/cc1 -fpreprocessed uade.i -quiet
-dumpbase uade.c -mtune=generic -march=x86-64 -auxbase uade -O2 -Wall -Wextra
-version -fno-strict-aliasing -o uade.s
GNU C17 (GCC) version 8.2.0 (x86_64-pc-linux-gnu)
        compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C17 (GCC) version 8.2.0 (x86_64-pc-linux-gnu)
        compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 374c644ab4db4fa02e30fa5669d43e86
COLLECT_GCC_OPTIONS='-O2' '-fno-strict-aliasing' '-Wall' '-Wextra' '-v'
'-save-temps' '-mtune=generic' '-march=x86-64'
 as -v --64 -o uade.o uade.s
GNU assembler version 2.31.1 (x86_64-pc-linux-gnu) using BFD version (GNU
Binutils) 2.31.1
COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-O2' '-fno-strict-aliasing' '-Wall' '-Wextra' '-v'
'-save-temps' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/collect2 -plugin
/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/liblto_plugin.so
-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/lto-wrapper
-plugin-opt=-fresolution=uade.res -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id
--eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker
/lib64/ld-linux-x86-64.so.2 -pie
/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/../../../../lib/Scrt1.o
/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/../../../../lib/crti.o
/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/crtbeginS.o
-L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0
-L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/../../../../lib -L/lib/../lib
-L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/../../.. uade.o
-lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s
--no-as-needed /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/crtendS.o
/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/../../../../lib/crtn.o
COLLECT_GCC_OPTIONS='-O2' '-fno-strict-aliasing' '-Wall' '-Wextra' '-v'
'-save-temps' '-mtune=generic' '-march=x86-64'
>From gcc-bugs-return-614275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:01:41 2018
Return-Path: <gcc-bugs-return-614275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62479 invoked by alias); 31 Aug 2018 12:01:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62062 invoked by uid 48); 31 Aug 2018 12:01:31 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/87161] if -Werror appear after -Wmissing-prototypes the warning is not turn into error
Date: Fri, 31 Aug 2018 12:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87161-4-JqnKs3tySE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87161-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87161-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02564.txt.bz2
Content-length: 1014

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Nir Aizik from comment #3)
> I think what make it counter-intuitive is that warning from valid option the
> order of Werror is not important

Warnings from the code can't be emitted until compilation starts, and all
options have to be processed before that starts. The -Werror has already been
seen before compilation starts, so warnings have been turned into errors by the
time compiler warnings are emitted.

> Another thing that is troubling is when there is 2 Werror, before and after,
> it will output only warning
> 
> g++ -c -Werror -Wmissing-prototypes -Werror test.cpp -o test.o
> cc1plus: warning: command line option ‘-Wmissing-prototypes’ is valid for
> C/ObjC but not for C++

That's weird, yes. I think when there are duplicates only the last one has an
effect, and so the first one (before the invalid -Wmissing-prototypes) is
ignored.
>From gcc-bugs-return-614276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:03:08 2018
Return-Path: <gcc-bugs-return-614276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65094 invoked by alias); 31 Aug 2018 12: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 65006 invoked by uid 48); 31 Aug 2018 12:03:03 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/87161] if -Werror appear after -Wmissing-prototypes the warning is not turn into error
Date: Fri, 31 Aug 2018 12:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87161-4-xwJlf6Qs2j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87161-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87161-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02565.txt.bz2
Content-length: 372

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

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This would all be solved if invalid warning options were never errors, as Richi
suggested.

Otherwise I think there would need to be a first pass of the options to look
for -Werror and then do a second pass, at which point -Werror would be active.
>From gcc-bugs-return-614277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:08:18 2018
Return-Path: <gcc-bugs-return-614277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72036 invoked by alias); 31 Aug 2018 12:08: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 71975 invoked by uid 48); 31 Aug 2018 12:08:14 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80916] [6/7/8/9 Regression] Spurious "declared 'static' but never defined" warning
Date: Fri, 31 Aug 2018 12:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on cc cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-80916-4-TPbg7DqwM9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80916-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80916-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02566.txt.bz2
Content-length: 861

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2017-11-27 00:00:00         |2018-8-31
                 CC|                            |aldyh at gcc dot gnu.org
      Known to work|                            |5.5.0
            Summary|Spurious "declared 'static' |[6/7/8/9 Regression]
                   |but never defined" warning  |Spurious "declared 'static'
                   |                            |but never defined" warning
      Known to fail|8.0                         |6.4.0, 8.2.0, 9.0

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The warning started with r224161

    Merge debug-early branch into mainline.
>From gcc-bugs-return-614278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:11:17 2018
Return-Path: <gcc-bugs-return-614278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75014 invoked by alias); 31 Aug 2018 12:11:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74307 invoked by uid 48); 31 Aug 2018 12:11:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87167] strlen of stack-allocated zero-length array misoptimized in GCC 8
Date: Fri, 31 Aug 2018 12:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: 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-87167-4-QKZgtuLhfO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87167-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87167-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02567.txt.bz2
Content-length: 537

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
      Known to work|                            |8.2.1
         Resolution|---                         |FIXED

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  Seems to be fixed on trunk and the branch head.
>From gcc-bugs-return-614279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:24:49 2018
Return-Path: <gcc-bugs-return-614279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108076 invoked by alias); 31 Aug 2018 12: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 107910 invoked by uid 48); 31 Aug 2018 12:24:38 -0000
From: "matti.niemenmaa+gccbugs at iki dot fi" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87167] strlen of stack-allocated zero-length array misoptimized in GCC 8
Date: Fri, 31 Aug 2018 12: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matti.niemenmaa+gccbugs at iki dot fi
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-87167-4-2qIb16IRBf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87167-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87167-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02568.txt.bz2
Content-length: 311

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

--- Comment #2 from Matti Niemenmaa <matti.niemenmaa+gccbugs at iki dot fi> ---
Thanks for the info. I peeked at the git log and came across PR86914 — this
looks like a duplicate of that. Sorry for not managing to find it in Bugzilla
earlier.
>From gcc-bugs-return-614280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:31:34 2018
Return-Path: <gcc-bugs-return-614280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112985 invoked by alias); 31 Aug 2018 12: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 112933 invoked by uid 48); 31 Aug 2018 12:31:29 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87168] New: ICE on valid code at -Os and above on x86_64-linux-gnu: verify_ssa failed
Date: Fri, 31 Aug 2018 12:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02569.txt.bz2
Content-length: 2161

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

            Bug ID: 87168
           Summary: ICE on valid code at -Os and above on
                    x86_64-linux-gnu: verify_ssa failed
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

It is a recent regression. 

$ gcctk -v
Using built-in specs.
COLLECT_GCC=gcctk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 9.0.0 20180830 (experimental) [trunk revision 263982] (GCC)
$
$ gcctk -O1 small.c
$ gcc-8.1.0 -Os small.c
$
$ gcctk -Os small.c
small.c: In function ‘main’:
small.c:3:5: error: definition in block 8 does not dominate use in block 7
3 | int main ()
  |     ^~~~
for SSA_NAME: j_27 in statement:
i_20 = (unsigned int) j_27;
during GIMPLE pass: cunrolli
small.c:3:5: internal compiler error: verify_ssa failed
0xefaca3 verify_ssa(bool, bool)
        ../../gcc-source-trunk/gcc/tree-ssa.c:1188
0xbb2653 execute_function_todo
        ../../gcc-source-trunk/gcc/passes.c:1950
0xbb2f79 execute_todo
        ../../gcc-source-trunk/gcc/passes.c:1997
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
$


-----------------------------------


int a, b, c, d, e, f, *g;

int main ()
{ 
  unsigned i;
  while (b)
    { 
      int j, m;
    L1:
      f = j;
    L2:
      if (i && e)
          { 
            i = f;
            goto L2;
          }
      j = f;
      if (a)
        goto L3;
      for (m = 0; m < 2; m++)
        if (d)
          goto L1;
      goto L2;
    L3:
      (&j != g) | c;
    }
  return 0;
}
>From gcc-bugs-return-614281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:38:38 2018
Return-Path: <gcc-bugs-return-614281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3495 invoked by alias); 31 Aug 2018 12:38:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3375 invoked by uid 55); 31 Aug 2018 12:38:32 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] [8/9 Regression] unnamed namespace redeclaration error when inline namespace is present
Date: Fri, 31 Aug 2018 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
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-87155-4-DFO2hfzR4g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02570.txt.bz2
Content-length: 843

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

--- Comment #5 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Fri Aug 31 12:38:00 2018
New Revision: 264016

URL: https://gcc.gnu.org/viewcvs?rev=264016&root=gcc&view=rev
Log:
[PR c++/87155] Anonymous namespace and

https://gcc.gnu.org/ml/gcc-patches/2018-08/msg02031.html
        PR c++/87155
        PR c++/84707
        cp/
        * name-lookup.c (name_lookup::search_namespace): Don't look at
        inlines when searching for NULL names.
        testsuite/
        * g++.dg/cpp0x/pr87155.C: New.
        * g++.dg/cpp0x/inline-ns10.C: Adjust.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/pr87155.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/name-lookup.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/inline-ns10.C
>From gcc-bugs-return-614282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:38:38 2018
Return-Path: <gcc-bugs-return-614282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3516 invoked by alias); 31 Aug 2018 12:38: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 3393 invoked by uid 55); 31 Aug 2018 12:38:33 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84707] [8 Regression] internal compiler error: Segmentation fault (tree_check()/duplicate_decls())
Date: Fri, 31 Aug 2018 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84707-4-gnUFBiUL4B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02571.txt.bz2
Content-length: 843

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

--- Comment #9 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Fri Aug 31 12:38:00 2018
New Revision: 264016

URL: https://gcc.gnu.org/viewcvs?rev=264016&root=gcc&view=rev
Log:
[PR c++/87155] Anonymous namespace and

https://gcc.gnu.org/ml/gcc-patches/2018-08/msg02031.html
        PR c++/87155
        PR c++/84707
        cp/
        * name-lookup.c (name_lookup::search_namespace): Don't look at
        inlines when searching for NULL names.
        testsuite/
        * g++.dg/cpp0x/pr87155.C: New.
        * g++.dg/cpp0x/inline-ns10.C: Adjust.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/pr87155.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/name-lookup.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/inline-ns10.C
>From gcc-bugs-return-614283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:41:42 2018
Return-Path: <gcc-bugs-return-614283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9815 invoked by alias); 31 Aug 2018 12: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 9701 invoked by uid 48); 31 Aug 2018 12:41:37 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] [8/9 Regression] unnamed namespace redeclaration error when inline namespace is present
Date: Fri, 31 Aug 2018 12:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
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-87155-4-wtRJo3fTTR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02572.txt.bz2
Content-length: 142

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

--- Comment #6 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Fixed trunk r264016.
>From gcc-bugs-return-614284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:43:42 2018
Return-Path: <gcc-bugs-return-614284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12923 invoked by alias); 31 Aug 2018 12:43: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 12858 invoked by uid 48); 31 Aug 2018 12:43:38 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86898] [9 regression] g++.old-deja/g++.mike/p784.C FAILs
Date: Fri, 31 Aug 2018 12:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86898-4-MNd5MyS6cn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86898-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86898-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02573.txt.bz2
Content-length: 449

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

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

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

--- Comment #1 from Rainer Orth <ro at gcc dot gnu.org> ---
The failures vanished again after r263444.
>From gcc-bugs-return-614285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:46:55 2018
Return-Path: <gcc-bugs-return-614285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17040 invoked by alias); 31 Aug 2018 12: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 16933 invoked by uid 48); 31 Aug 2018 12:46:40 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86744] gcc.target/i386/addr-sel-1.c XPASSes on 32-bit x86
Date: Fri, 31 Aug 2018 12:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-86744-4-kodkAApJWZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02574.txt.bz2
Content-length: 570

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
                 CC|                            |ubizjak at gmail dot com
     Ever confirmed|0                           |1

--- Comment #1 from Rainer Orth <ro at gcc dot gnu.org> ---
This issue still exists as of r264006.
>From gcc-bugs-return-614286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:50:47 2018
Return-Path: <gcc-bugs-return-614286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31487 invoked by alias); 31 Aug 2018 12:50: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 31431 invoked by uid 48); 31 Aug 2018 12:50:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87168] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: verify_ssa failed
Date: Fri, 31 Aug 2018 12:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on version assigned_to target_milestone short_desc everconfirmed
Message-ID: <bug-87168-4-lQ9OJVZi6Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02575.txt.bz2
Content-length: 978

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-08-31
            Version|unknown                     |9.0
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
            Summary|ICE on valid code at -Os    |[9 Regression] ICE on valid
                   |and above on                |code at -Os and above on
                   |x86_64-linux-gnu:           |x86_64-linux-gnu:
                   |verify_ssa failed           |verify_ssa failed
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed, likely mine.
>From gcc-bugs-return-614287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:54:27 2018
Return-Path: <gcc-bugs-return-614287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34894 invoked by alias); 31 Aug 2018 12: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 34850 invoked by uid 48); 31 Aug 2018 12:54:22 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86744] gcc.target/i386/addr-sel-1.c XPASSes on 32-bit x86
Date: Fri, 31 Aug 2018 12:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86744-4-A7JeezuahS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02576.txt.bz2
Content-length: 208

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

--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
Just remove XPASS.

Ideally, this test should also work for 64bit targets (PR 87055).
>From gcc-bugs-return-614288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:55:12 2018
Return-Path: <gcc-bugs-return-614288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36068 invoked by alias); 31 Aug 2018 12:55:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35987 invoked by uid 48); 31 Aug 2018 12:55:06 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86744] gcc.target/i386/addr-sel-1.c XPASSes on 32-bit x86
Date: Fri, 31 Aug 2018 12:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86744-4-tslIT1ZAJD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02577.txt.bz2
Content-length: 215

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

--- Comment #3 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Uroš Bizjak from comment #2)
> Just remove XPASS.
Eh, XFAIL from the test.
>From gcc-bugs-return-614290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:58:28 2018
Return-Path: <gcc-bugs-return-614290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91551 invoked by alias); 31 Aug 2018 12:58: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 86889 invoked by uid 55); 31 Aug 2018 12:58:21 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] [8/9 Regression] unnamed namespace redeclaration error when inline namespace is present
Date: Fri, 31 Aug 2018 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
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:
Message-ID: <bug-87155-4-WVd0lc0hTQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02579.txt.bz2
Content-length: 923

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

--- Comment #8 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Fri Aug 31 12:57:45 2018
New Revision: 264017

URL: https://gcc.gnu.org/viewcvs?rev=264017&root=gcc&view=rev
Log:
[PR c++/87155] Anonymous namespace and

https://gcc.gnu.org/ml/gcc-patches/2018-08/msg02031.html
        PR c++/87155
        PR c++/84707
        cp/
        * name-lookup.c (name_lookup::search_namespace): Don't look at
        inlines when searching for NULL names.
        testsuite/
        * g++.dg/cpp0x/pr87155.C: New.
        * g++.dg/cpp0x/inline-ns10.C: Adjust.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/cpp0x/pr87155.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/name-lookup.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/g++.dg/cpp0x/inline-ns10.C
>From gcc-bugs-return-614291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:58:28 2018
Return-Path: <gcc-bugs-return-614291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91866 invoked by alias); 31 Aug 2018 12: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 87149 invoked by uid 55); 31 Aug 2018 12:58:21 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84707] [8 Regression] internal compiler error: Segmentation fault (tree_check()/duplicate_decls())
Date: Fri, 31 Aug 2018 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84707-4-TBgoocunyb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02580.txt.bz2
Content-length: 924

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

--- Comment #10 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Fri Aug 31 12:57:45 2018
New Revision: 264017

URL: https://gcc.gnu.org/viewcvs?rev=264017&root=gcc&view=rev
Log:
[PR c++/87155] Anonymous namespace and

https://gcc.gnu.org/ml/gcc-patches/2018-08/msg02031.html
        PR c++/87155
        PR c++/84707
        cp/
        * name-lookup.c (name_lookup::search_namespace): Don't look at
        inlines when searching for NULL names.
        testsuite/
        * g++.dg/cpp0x/pr87155.C: New.
        * g++.dg/cpp0x/inline-ns10.C: Adjust.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/cpp0x/pr87155.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/name-lookup.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/g++.dg/cpp0x/inline-ns10.C
>From gcc-bugs-return-614289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:58:15 2018
Return-Path: <gcc-bugs-return-614289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85768 invoked by alias); 31 Aug 2018 12: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 81975 invoked by uid 48); 31 Aug 2018 12:58:11 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87155] [8/9 Regression] unnamed namespace redeclaration error when inline namespace is present
Date: Fri, 31 Aug 2018 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
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-87155-4-lGul0AvLPo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02578.txt.bz2
Content-length: 441

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

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 gcc-8 r264017.
>From gcc-bugs-return-614292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 12:59:27 2018
Return-Path: <gcc-bugs-return-614292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10636 invoked by alias); 31 Aug 2018 12:59:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8507 invoked by uid 48); 31 Aug 2018 12:59:21 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84707] [8 Regression] internal compiler error: Segmentation fault (tree_check()/duplicate_decls())
Date: Fri, 31 Aug 2018 12:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84707-4-PY4MLYp5Mz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02581.txt.bz2
Content-length: 440

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

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

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

--- Comment #11 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Fixed trunk & gcc8
>From gcc-bugs-return-614293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 13:11:42 2018
Return-Path: <gcc-bugs-return-614293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90241 invoked by alias); 31 Aug 2018 13:11:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89156 invoked by uid 48); 31 Aug 2018 13:11:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87168] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: verify_ssa failed
Date: Fri, 31 Aug 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87168-4-lMwsF4SMaT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02582.txt.bz2
Content-length: 906

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
It shows a few things, first, SSA names defined before the value-numbered
region are not considered "available".  So for

 _1 = ...;

region_begin:
 _2 = _1;
 _3 = _2;

we'd not optimize to

 _2 = _1;
 _3 = _1;

then it shows, that

5093            /* Look for sth available at the definition block of the
argument.
5094               This avoids inconsistencies between availability there which
5095               decides if the stmt can be removed and availability at the
5096               use site.  The SSA property ensures that things available
5097               at the definition are also available at uses.  */

computes bogus availability when the above isn't handled correctly (or we
make things available at places where there's dominating stuff available).
>From gcc-bugs-return-614294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 13:37:53 2018
Return-Path: <gcc-bugs-return-614294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121104 invoked by alias); 31 Aug 2018 13: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 112494 invoked by uid 48); 31 Aug 2018 13:37:49 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87169] New: ICE on valid code at -Os and above on x86_64-linux-gnu: Segmentation fault
Date: Fri, 31 Aug 2018 13:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02583.txt.bz2
Content-length: 2498

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

            Bug ID: 87169
           Summary: ICE on valid code at -Os and above on
                    x86_64-linux-gnu: Segmentation fault
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

It is a recent regression. 

$ gcctk -v
Using built-in specs.
COLLECT_GCC=gcctk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 9.0.0 20180830 (experimental) [trunk revision 263982] (GCC)
$
$ gcctk -O1 small.c
$ gcc-8.1.0 -Os small.c
$
$ gcctk -Os small.c
during GIMPLE pass: fre
small.c: In function 'main':
small.c:38:1: internal compiler error: Segmentation fault
38 | }
   | ^
0xc7544f crash_signal
        ../../gcc-source-trunk/gcc/toplev.c:325
0x985fb4 is_gimple_val(tree_node*)
        ../../gcc-source-trunk/gcc/gimple-expr.c:789
0xcbbb9f verify_gimple_assign_binary
        ../../gcc-source-trunk/gcc/tree-cfg.c:3785
0xcbcdd7 verify_gimple_assign
        ../../gcc-source-trunk/gcc/tree-cfg.c:4620
0xcbcdd7 verify_gimple_stmt
        ../../gcc-source-trunk/gcc/tree-cfg.c:4882
0xcca931 verify_gimple_in_cfg(function*, bool)
        ../../gcc-source-trunk/gcc/tree-cfg.c:5360
0xb80f77 execute_function_todo
        ../../gcc-source-trunk/gcc/passes.c:1943
0xb818a9 execute_todo
        ../../gcc-source-trunk/gcc/passes.c:1997
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
$


---------------------------------


int a, b, c;

int main ()
{ 
  int d;
  b = 1;
L1:
  for (; b > 1;)
    goto L2;
  { 
    int e[1];
  L3:;
  }
L2:
  while (a)
    { 
      d--;
      goto L1;
    }
  while (c)
    { 
      if (a)
        goto L3;
      if (a)
        break;
      if (a)
        goto L2;
      while (c)
        while (c)
          while (c)
            while (c)
              while (c)
                while (c)
                  while (c)
                    ;
    }
  return 0;
}
>From gcc-bugs-return-614295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 13:46:24 2018
Return-Path: <gcc-bugs-return-614295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53928 invoked by alias); 31 Aug 2018 13: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 53842 invoked by uid 48); 31 Aug 2018 13:46:19 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86850] ubsan: runtime error: member call on null pointer
Date: Fri, 31 Aug 2018 13:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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-86850-4-gIZZb0I6f4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02584.txt.bz2
Content-length: 755

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

--- Comment #4 from David Binderman <dcb314 at hotmail dot com> ---
I tried out your suggestion and got this:

$ ~/gcc/results.264011.dcb.ubsan/bin/gcc -c -O3 -std=c89 -w bug453.c
during GIMPLE pass: slp
src/rate.c: In function ‘od_enc_rc_reset’:
src/rate.c:365:13: internal compiler error: in vect_build_slp_tree_2, at
tree-vect-slp.c:1492
0x676275 vect_build_slp_tree_2
        ../../trunk/gcc/tree-vect-slp.c:1492
0x2c3a7d6 vect_build_slp_tree
        ../../trunk/gcc/tree-vect-slp.c:1105
0x2c3e793 vect_build_slp_tree_2
        ../../trunk/gcc/tree-vect-slp.c:1257
0x2c3a7d6 vect_build_slp_tree
        ../../trunk/gcc/tree-vect-slp.c:1105

I used revision 264011 as a baseline.
>From gcc-bugs-return-614296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 13:50:05 2018
Return-Path: <gcc-bugs-return-614296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60806 invoked by alias); 31 Aug 2018 13:50:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60676 invoked by uid 48); 31 Aug 2018 13:50:01 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/43105] Document restrictions on mixing -fno-rtti and -frtti
Date: Fri, 31 Aug 2018 13: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: 4.4.1
X-Bugzilla-Keywords: documentation
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-43105-4-pXutTgU7gd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43105-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43105-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02585.txt.bz2
Content-length: 1177

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jeffrey Yasskin from comment #0)
> programs don't link when a -frtti class is derived from a -fno-rtti base
> class.

It's more complicated than that. The ABI defines when RTTI is emitted:
https://itanium-cxx-abi.github.io/cxx-abi/abi.html#vague-rtti

There's only a problem when compiling a key function with -fno-rtti, and other
translation units compiled with -frtti have no way to know how the key function
was compiled.

For example, given:

struct A {
  A();
  ~A();
};

struct B {
  B();
  virtual ~B() { }
};

struct C {
  C();
  virtual ~C();
};

A and B can always be derived from unconditionally. If C::~C() is compiled with
-fno-rtti then classes that derive from C must also use -fno-rtti to compile
their key function (and if they don't have a key function, then all uses of C
that need a definition must be compiled with -fno-rtti).

I don't think this can be fixed. Documenting it is non-trivial.

I went to see what Clang does, and I can't even find -frtti / -fno-rtti in the
manual, so we're doing better than that!
>From gcc-bugs-return-614297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 13:55:17 2018
Return-Path: <gcc-bugs-return-614297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70128 invoked by alias); 31 Aug 2018 13: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 70093 invoked by uid 48); 31 Aug 2018 13:55:12 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87108] Template partial specialization is ignored
Date: Fri, 31 Aug 2018 13:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87108-4-F2QPbc1E7b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02586.txt.bz2
Content-length: 810

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I think there's an existing bug report about this. The problem is here:

template<size_t Factor, size_t Original>
struct scale<Factor, amount<Original>> {

The template parameter for amount needs to be type 'int' not 'size_t'.
amount<Original> should still work though, because Original should be converted
to int, and so match amount<1>.
>From gcc-bugs-return-614298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 14:05:58 2018
Return-Path: <gcc-bugs-return-614298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92655 invoked by alias); 31 Aug 2018 14:05:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90009 invoked by uid 48); 31 Aug 2018 14:05:53 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87108] Template partial specialization is ignored
Date: Fri, 31 Aug 2018 14:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-87108-4-fmYfQOt0QG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02587.txt.bz2
Content-length: 523

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

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

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Looks like PR 83426 and PR 60679 are both the same issue as this.
>From gcc-bugs-return-614299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 14:06:46 2018
Return-Path: <gcc-bugs-return-614299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114835 invoked by alias); 31 Aug 2018 14:06:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112988 invoked by uid 48); 31 Aug 2018 14:06:43 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87108] Template partial specialization is ignored
Date: Fri, 31 Aug 2018 14:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-87108-4-ZA9e0B4dO7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02588.txt.bz2
Content-length: 476

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

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

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
And maybe PR 77435
>From gcc-bugs-return-614300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 14:07:26 2018
Return-Path: <gcc-bugs-return-614300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 823 invoked by alias); 31 Aug 2018 14:07:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 389 invoked by uid 48); 31 Aug 2018 14:07:21 -0000
From: "ievgenii.meshcheriakov at here dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87170] New: compiler complains about not referenced character literals if they are only used in string literals
Date: Fri, 31 Aug 2018 14:07: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ievgenii.meshcheriakov at here dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02589.txt.bz2
Content-length: 1462

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

            Bug ID: 87170
           Summary: compiler complains about not referenced character
                    literals if they are only used in string literals
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ievgenii.meshcheriakov at here dot com
  Target Milestone: ---

Created attachment 44637
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44637&action=edit
Example file demonstrating the bug

Gnat generates warnings about unused character literals when they are only used
in string literal like demonstrated in the attached simplified example.

The type Bit values are only used inside definition of Bits. The compiler
generates the following warnings:

  % gnatchop bug.ada
  splitting bug.ada into:
     bug.ads
     bug.adb
  % gnatmake -gnatwa bug.adb
  x86_64-linux-gnu-gcc-8 -c -gnatwa bug.adb
  bug.adb:3:17: warning: literal "'0'" is not referenced
  bug.adb:3:22: warning: literal "'1'" is not referenced

While values of Bit are not used directly they are still used in the definition
of Bits, so the warning should not be generated.

The warning is not generated when definitions are changed as follows:

  type Bit is (Zero, One);
  ...
  constant Bits : constant Bit_Array := (Zero, One);
>From gcc-bugs-return-614301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 14:18:23 2018
Return-Path: <gcc-bugs-return-614301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21666 invoked by alias); 31 Aug 2018 14:18: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 21588 invoked by uid 48); 31 Aug 2018 14:18:18 -0000
From: "tromey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87104] missed &, == optimization makes Emacs ~0.4% slower on x86-64
Date: Fri, 31 Aug 2018 14:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tromey at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87104-4-L2joHiwv1c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02590.txt.bz2
Content-length: 578

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

--- Comment #13 from Tom Tromey <tromey at gcc dot gnu.org> ---
(In reply to pipcet from comment #12)

> So I think the performance difference is really significant for Emacs; my
> plan is to test all three versions on other programs, make sure the code
> works for C bitfields, and then submit it for inclusion. Is that okay?

Just as a process comment, you're not too likely to get an answer to this
sort of question; instead just go ahead and send the patch and see what
the responses are.

Thanks for looking into this.
>From gcc-bugs-return-614302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 14:18:36 2018
Return-Path: <gcc-bugs-return-614302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24002 invoked by alias); 31 Aug 2018 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 22341 invoked by uid 48); 31 Aug 2018 14:18:29 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77435] Dependent reference non-type template parameter not matched for partial specialization
Date: Fri, 31 Aug 2018 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: 7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-77435-4-J7oKQLfsmn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77435-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77435-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02591.txt.bz2
Content-length: 678

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
   Target Milestone|---                         |7.2
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This was fixed on trunk by r249320 for PR 81102 (and also fixed for 7.2).

It doesn't look like a dup, so we should add the testcase before closing this.
>From gcc-bugs-return-614304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 14:25:45 2018
Return-Path: <gcc-bugs-return-614304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70432 invoked by alias); 31 Aug 2018 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 69791 invoked by uid 48); 31 Aug 2018 14:25:25 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87168] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: verify_ssa failed
Date: Fri, 31 Aug 2018 14:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87168-4-1Tmy04wh7J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02593.txt.bz2
Content-length: 410

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

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

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Started with r263875.
>From gcc-bugs-return-614303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 14:25:40 2018
Return-Path: <gcc-bugs-return-614303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69911 invoked by alias); 31 Aug 2018 14: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 69297 invoked by uid 48); 31 Aug 2018 14:24:27 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87106] Group move and destruction of the source, where possible, for speed
Date: Fri, 31 Aug 2018 14:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.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: attachments.created
Message-ID: <bug-87106-4-nPOghhOGRD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02592.txt.bz2
Content-length: 453

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

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
Created attachment 44638
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44638&action=edit
proof of concept patch (diff -w)

Trying to get an idea of how things could look like. I know
is_trivially_move_constructible is not officially the right test to be allowed
to use memmove, that's a detail that can easily be changed.
>From gcc-bugs-return-614307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 14:26:36 2018
Return-Path: <gcc-bugs-return-614307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79325 invoked by alias); 31 Aug 2018 14: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 78919 invoked by uid 48); 31 Aug 2018 14:26:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87169] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: Segmentation fault
Date: Fri, 31 Aug 2018 14:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc version target_milestone short_desc everconfirmed
Message-ID: <bug-87169-4-ShCmTE0ijV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02595.txt.bz2
Content-length: 972

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
                 CC|                            |rguenth at gcc dot gnu.org
            Version|unknown                     |9.0
   Target Milestone|---                         |9.0
            Summary|ICE on valid code at -Os    |[9 Regression] ICE on valid
                   |and above on                |code at -Os and above on
                   |x86_64-linux-gnu:           |x86_64-linux-gnu:
                   |Segmentation fault          |Segmentation fault
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Also started with r263875.
>From gcc-bugs-return-614305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 14:26:23 2018
Return-Path: <gcc-bugs-return-614305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78004 invoked by alias); 31 Aug 2018 14:26:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77869 invoked by uid 48); 31 Aug 2018 14:26:10 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87167] strlen of stack-allocated zero-length array misoptimized in GCC 8
Date: Fri, 31 Aug 2018 14:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.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: 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: keywords cc resolution
Message-ID: <bug-87167-4-ZxACY5s53w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87167-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87167-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02594.txt.bz2
Content-length: 606

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|FIXED                       |DUPLICATE

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Yes, I believe this is a duplicate of pr86914.

*** This bug has been marked as a duplicate of bug 86914 ***
>From gcc-bugs-return-614306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 14:26:23 2018
Return-Path: <gcc-bugs-return-614306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78016 invoked by alias); 31 Aug 2018 14:26:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77885 invoked by uid 48); 31 Aug 2018 14:26:10 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86914] [8 Regression] -O2 generates wrong code with strlen() of pointers within one-element arrays of structures
Date: Fri, 31 Aug 2018 14:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: patch, 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: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86914-4-ftYC05xV3S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86914-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02596.txt.bz2
Content-length: 495

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |matti.niemenmaa+gccbugs@iki
                   |                            |.fi

--- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 87167 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 15:27:20 2018
Return-Path: <gcc-bugs-return-614309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88012 invoked by alias); 31 Aug 2018 15: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 87947 invoked by uid 48); 31 Aug 2018 15:27:16 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/77691] [7/8/9 regression] experimental/memory_resource/resource_adaptor.cc FAILs
Date: Fri, 31 Aug 2018 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.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: P4
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-77691-4-QGRUOQxZlP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77691-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77691-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02598.txt.bz2
Content-length: 1297

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

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

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

--- Comment #22 from Rainer Orth <ro at gcc dot gnu.org> ---
While debugging what could be memory corruption as reported in PR
bootstrap/87134,
I found another related issue: when I preload libumem.so (an alternative
debugging allocator library), two new failures occur:

+FAIL: experimental/memory_resource/new_delete_resource.cc execution test

/vol/gcc/src/hg/trunk/local/libstdc++-v3/testsuite/experimental/memory_resource/new_delete_resource.cc:117:
void test03(): Assertion 'aligned<max_align_t>(p)' failed.

+FAIL: experimental/memory_resource/resource_adaptor.cc execution test

/vol/gcc/src/hg/trunk/local/libstdc++-v3/testsuite/experimental/memory_resource/resource_adaptor.cc:136:
void test05(): Assertion 'aligned<max_align_t>(p)' failed.

this time for the 64-bit test only.  I find that malloc(1) returns 8-byte
aligned storage, while alignof(max_align_t) is 16.

Reading https://github.com/jemalloc/jemalloc/issues/1072 suggests that this
might
be in accordance with C11.
>From gcc-bugs-return-614308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 15:27:01 2018
Return-Path: <gcc-bugs-return-614308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87250 invoked by alias); 31 Aug 2018 15:27: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 87195 invoked by uid 48); 31 Aug 2018 15:26:55 -0000
From: "luz at mujerlibre dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87171] New: -march=native doesn't detect flags correctly on G4560
Date: Fri, 31 Aug 2018 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: luz at mujerlibre 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-87171-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02597.txt.bz2
Content-length: 1777

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

            Bug ID: 87171
           Summary: -march=native doesn't detect flags correctly on G4560
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: luz at mujerlibre dot net
  Target Milestone: ---

-march=native on G4560 disables certain flags that appear in /proc/cpuinfo and
are enabled with -march=goldmont. The goldmont builds run fine so it appears
that those flags should be enabled with -march=native.

-march=native:
  -mxsave                               [disabled]
  -mxsavec                              [disabled]
  -mxsaveopt                            [disabled]
  -mxsaves                              [disabled]

-march=goldmont:
  -mxsave                               [enabled]
  -mxsavec                              [enabled]
  -mxsaveopt                            [enabled]
  -mxsaves                              [enabled]

/proc/cpuinfo:
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush
dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm
constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2
ssse3 sdbg cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt
tsc_deadline_timer aes xsave rdrand lahf_lm abm 3dnowprefetch cpuid_fault
invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust
smep erms invpcid mpx rdseed smap clflushopt intel_pt xsaveopt xsavec xgetbv1
xsaves dtherm arat pln pts hwp hwp_notify hwp_act_window hwp_epp
>From gcc-bugs-return-614310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 15:37:36 2018
Return-Path: <gcc-bugs-return-614310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114758 invoked by alias); 31 Aug 2018 15: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 114736 invoked by uid 48); 31 Aug 2018 15:37:31 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87172] New: [9 Regression] Spurious "Derived type 'c_funptr' at (1) has not been declared" error after r263782
Date: Fri, 31 Aug 2018 15:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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-87172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02599.txt.bz2
Content-length: 1323

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

            Bug ID: 87172
           Summary: [9 Regression] Spurious "Derived type 'c_funptr' at
                    (1) has not been declared" error after r263782
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
  Target Milestone: ---

Up to revision r263781, gfortran compiles the following test (pr71764 comment
3)

module sqlite3_primitive
   use iso_c_binding, only: c_funptr
end module sqlite3_primitive

module fsqlite_runtime

  use sqlite3_primitive

  use, intrinsic :: iso_c_binding, only : c_null_funptr, c_funptr

  implicit none

   contains

      subroutine fsqlite_exec
         type(c_funptr) to_cb 
         to_cb = c_null_funptr 
      end subroutine

end module

Starting at r263782, I get the error

pr71764_1.f90:7:6:

7 |   use sqlite3_primitive
  |      1
Error: Derived type 'c_funptr' at (1) has not been declared

Is this expected? If no, I’ll file a new PR. If yes, why (the error message is
quite confusing)? 

I also get the same error with the first test in pr71764 comment 4, but not
with the other variants.
>From gcc-bugs-return-614311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 15:39:12 2018
Return-Path: <gcc-bugs-return-614311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121238 invoked by alias); 31 Aug 2018 15:39: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 120941 invoked by uid 48); 31 Aug 2018 15:39:04 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87172] [9 Regression] Spurious "Derived type 'c_funptr' at (1) has not been declared" error after r263782
Date: Fri, 31 Aug 2018 15:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on assigned_to everconfirmed target_milestone cf_known_to_fail
Message-ID: <bug-87172-4-jAzHmC9eFK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02600.txt.bz2
Content-length: 773

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |ASSIGNED
      Known to work|                            |8.2.0
           Keywords|                            |rejects-valid
   Last reconfirmed|                            |2018-08-31
           Assignee|unassigned at gcc dot gnu.org      |janus at gcc dot gnu.org
     Ever confirmed|0                           |1
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0
>From gcc-bugs-return-614312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 15:52:35 2018
Return-Path: <gcc-bugs-return-614312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24663 invoked by alias); 31 Aug 2018 15:52:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24504 invoked by uid 48); 31 Aug 2018 15:52:29 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/77691] [7/8/9 regression] experimental/memory_resource/resource_adaptor.cc FAILs
Date: Fri, 31 Aug 2018 15:52: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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77691-4-DErBlgAGEl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77691-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77691-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02601.txt.bz2
Content-length: 329

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

--- Comment #23 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Reasonable people have different opinions on whether that's valid. But since
they're unlikely to change, I need to accept that with some implementations,
malloc(n) is aligned to min(n, alignof(max_align_t)).
>From gcc-bugs-return-614313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 16:14:11 2018
Return-Path: <gcc-bugs-return-614313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71148 invoked by alias); 31 Aug 2018 16: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 71051 invoked by uid 48); 31 Aug 2018 16:14:05 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODQwNzVdIFRlbXBsYXRlIHBhcmFtZXRlciBub3QgcmVzb2x2?= =?UTF-8?B?ZWQ6IGludmFsaWQgYXBwbGljYXRpb24gb2Yg4oCYc2l6ZW9m4oCZIHRvIGlu?= =?UTF-8?B?Y29tcGxldGUgdHlwZSDigJhib29zdDo6c2VyaWFsaXphdGlvbjo6VeKAmQ==?Date: Fri, 31 Aug 2018 16:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-84075-4-GEOMkVaaYG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02602.txt.bz2
Content-length: 572

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|needs-reduction             |
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Confirmed. I'll update a creduce'd testcase shortly.
>From gcc-bugs-return-614314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 16:19:40 2018
Return-Path: <gcc-bugs-return-614314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78661 invoked by alias); 31 Aug 2018 16:19: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 78568 invoked by uid 48); 31 Aug 2018 16:19:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/42921] No error with missing header and -MM
Date: Fri, 31 Aug 2018 16:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-42921-4-O9zvXIPCOH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-42921-4@http.gcc.gnu.org/bugzilla/>
References: <bug-42921-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02603.txt.bz2
Content-length: 402

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
     Ever confirmed|0                           |1
>From gcc-bugs-return-614315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 16:50:52 2018
Return-Path: <gcc-bugs-return-614315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100528 invoked by alias); 31 Aug 2018 16:50:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100446 invoked by uid 55); 31 Aug 2018 16:50:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87168] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: verify_ssa failed
Date: Fri, 31 Aug 2018 16:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87168-4-RyP6dWmv36@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02604.txt.bz2
Content-length: 714

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Aug 31 16:50:13 2018
New Revision: 264021

URL: https://gcc.gnu.org/viewcvs?rev=264021&root=gcc&view=rev
Log:
2018-08-31  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87168
        * tree-ssa-sccvn.c (SSA_VAL): Add visited output parameter.
        (rpo_elim::eliminate_avail): When OP was not visited it must
        be available.

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

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87168.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 16:51:02 2018
Return-Path: <gcc-bugs-return-614316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101253 invoked by alias); 31 Aug 2018 16:51: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 101167 invoked by uid 48); 31 Aug 2018 16:50:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87168] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: verify_ssa failed
Date: Fri, 31 Aug 2018 16:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87168-4-fdRTBpC78Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02605.txt.bz2
Content-length: 429

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

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

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 17:03:54 2018
Return-Path: <gcc-bugs-return-614317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27858 invoked by alias); 31 Aug 2018 17:03:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27829 invoked by uid 48); 31 Aug 2018 17:03:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87169] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: Segmentation fault
Date: Fri, 31 Aug 2018 17: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87169-4-3iO1qBoDxm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02606.txt.bz2
Content-length: 1012

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

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 as well then.  Confirmed even with the last fix.

We're doing

Replaced redundant PHI node defining d_14 with d_20(D)
...
Removing dead stmt d_14 = PHI <d_22(6), d_20(D)(2)>

but the LHS d_14 is still used...

Block 19: BB6 found not executable

that's the block with said stmt - so we fail to eliminate it.  That's because
the block is reachable via the irreducible region but we marked the block
as not need iterating.

Ah, this is caused by the loop depth limiting, adjusting --param
rpo-vn-max-loop-depth helps.

Will investigate early next week.
>From gcc-bugs-return-614318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 17:09:23 2018
Return-Path: <gcc-bugs-return-614318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41910 invoked by alias); 31 Aug 2018 17:09: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 41864 invoked by uid 48); 31 Aug 2018 17:09:18 -0000
From: "darko.veberic at ijs dot si" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87136] internal compiler error: in emit_move_insn, at expr.c:3722
Date: Fri, 31 Aug 2018 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: darko.veberic at ijs dot si
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-87136-4-HqD1YoOFTJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02607.txt.bz2
Content-length: 311

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

--- Comment #4 from Darko Veberic <darko.veberic at ijs dot si> ---
after 3 days of running the delta managed to bring down the .ii file from 4.5MB
to 1.4MB but it then failed with error message

Died at ~/soft/delta/trunk/delta line 123, <> line 104113.
>From gcc-bugs-return-614319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 17:14:09 2018
Return-Path: <gcc-bugs-return-614319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45969 invoked by alias); 31 Aug 2018 17: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 45934 invoked by uid 48); 31 Aug 2018 17:14:04 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87172] [9 Regression] Spurious "Derived type 'c_funptr' at (1) has not been declared" error after r263782
Date: Fri, 31 Aug 2018 17:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87172-4-abW1DlUBA0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02608.txt.bz2
Content-length: 233

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

--- Comment #1 from janus at gcc dot gnu.org ---
Reduced test case:


module m1
   use iso_c_binding, only: c_funptr
end module

module m2
  use m1
  use iso_c_binding
end module
>From gcc-bugs-return-614320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 17:14:43 2018
Return-Path: <gcc-bugs-return-614320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66151 invoked by alias); 31 Aug 2018 17:14: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 62220 invoked by uid 48); 31 Aug 2018 17:14:39 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/66575] Endless compilation on missing end interface
Date: Fri, 31 Aug 2018 17: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: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
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 resolution
Message-ID: <bug-66575-4-MAjkhCSL3M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66575-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66575-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02609.txt.bz2
Content-length: 464

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

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

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

--- Comment #7 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Second case in comment one loops forever.
>From gcc-bugs-return-614321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 17:16:45 2018
Return-Path: <gcc-bugs-return-614321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105982 invoked by alias); 31 Aug 2018 17:16:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105412 invoked by uid 48); 31 Aug 2018 17:16:30 -0000
From: "darko.veberic at ijs dot si" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87136] internal compiler error: in emit_move_insn, at expr.c:3722
Date: Fri, 31 Aug 2018 17:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: darko.veberic at ijs dot si
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-87136-4-1pg9JCUoKm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02610.txt.bz2
Content-length: 331

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

--- Comment #5 from Darko Veberic <darko.veberic at ijs dot si> ---
fortunately enough, i could manually find a very short minimal example which
still contains the failure. to reproduce the internal compiler error one should
compile the example as

g++ -c minimal_example.cc
>From gcc-bugs-return-614322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 17:18:18 2018
Return-Path: <gcc-bugs-return-614322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116789 invoked by alias); 31 Aug 2018 17:18: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 116746 invoked by uid 48); 31 Aug 2018 17:18:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87122] [8/9 Regression] ICE in tsubst_decomp_names
Date: Fri, 31 Aug 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87122-4-ZK59f9N0wf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02611.txt.bz2
Content-length: 423

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

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-614323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 17:18:47 2018
Return-Path: <gcc-bugs-return-614323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117684 invoked by alias); 31 Aug 2018 17:18: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 117626 invoked by uid 48); 31 Aug 2018 17:18:41 -0000
From: "darko.veberic at ijs dot si" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87136] internal compiler error: in emit_move_insn, at expr.c:3722
Date: Fri, 31 Aug 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: darko.veberic at ijs dot si
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: attachments.created
Message-ID: <bug-87136-4-k9NKxIWEdH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02612.txt.bz2
Content-length: 508

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

--- Comment #6 from Darko Veberic <darko.veberic at ijs dot si> ---
Created attachment 44639
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44639&action=edit
minimal example which contains the internal compiler error

minimal_example.cc:21:57: internal compiler error: in emit_move_insn, at
expr.c:3722
  return BiComplex{Interpolate(1.f, 0.f, 2.f, a.fA, b.fA),
std::complex<float>()};
                                                        ^
>From gcc-bugs-return-614324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 17:20:54 2018
Return-Path: <gcc-bugs-return-614324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129719 invoked by alias); 31 Aug 2018 17:20: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 127341 invoked by uid 48); 31 Aug 2018 17:20:50 -0000
From: "darko.veberic at ijs dot si" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87136] internal compiler error: in emit_move_insn, at expr.c:3722
Date: Fri, 31 Aug 2018 17:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: darko.veberic at ijs dot si
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-87136-4-k6treB1dOb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02613.txt.bz2
Content-length: 285

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

--- Comment #7 from Darko Veberic <darko.veberic at ijs dot si> ---
i get the internal error with
g++ (Ubuntu 8-20180414-1ubuntu2) 8.0.1 20180414 (experimental) [trunk revision
259383] 
and
g++-7 (Ubuntu 7.3.0-16ubuntu3) 7.3.0
>From gcc-bugs-return-614325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 17:27:12 2018
Return-Path: <gcc-bugs-return-614325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6171 invoked by alias); 31 Aug 2018 17: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 6123 invoked by uid 48); 31 Aug 2018 17:27:07 -0000
From: "jozef.l at mittosystems dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87173] New: -Walloc-size-larger-than= silently fails for operands/size values larger than __SIZE_MAX__
Date: Fri, 31 Aug 2018 17:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jozef.l at mittosystems dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02614.txt.bz2
Content-length: 1672

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

            Bug ID: 87173
           Summary: -Walloc-size-larger-than= silently fails for
                    operands/size values larger than __SIZE_MAX__
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jozef.l at mittosystems dot com
  Target Milestone: ---

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

Exposed by gcc.dg/Walloc-size-larger-than-{4,5,6,7}.c for msp430-elf, on
latest trunk.
- If the operand to the allocation function being checked is larger than
  __SIZE_MAX__, no warning is emitted.
- If the value passed to -Walloc-size-larger-than= is larger than or equal to
  __SIZE_MAX__, no warning is emitted.

e.g. for msp430-elf, where __SIZE_MAX__ is 65535. testcase.c attached.

> msp430-elf-gcc -O -ftrack-macro-expansion=0 -Walloc-size-larger-than=65534 testcase.c -S

> testcase.c: In function 'f':
> testcase.c:6:3: warning: argument 1 value '65535' exceeds maximum object size 65534 [-Walloc-size-larger-than=]
> 6 |   T (__builtin_malloc (a));
>   |   ^
> testcase.c:6:3: note: in a call to built-in allocation function '__builtin_malloc'

The expected warning for 65536 (__SIZE_MAX__ + 1) exceeding maximum object size
is missing.

Again, with __SIZE_MAX__ as the parameter to -Walloc-size-larger-than=

> msp430-elf-gcc -O -ftrack-macro-expansion=0 -Walloc-size-larger-than=65535 testcase.c -S

No warnings output.
>From gcc-bugs-return-614326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 18:01:06 2018
Return-Path: <gcc-bugs-return-614326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101821 invoked by alias); 31 Aug 2018 18:01:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99849 invoked by uid 48); 31 Aug 2018 18:00:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87173] -Walloc-size-larger-than= silently fails for operands/size values larger than __SIZE_MAX__
Date: Fri, 31 Aug 2018 18:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87173-4-9h7RpqJRI9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02615.txt.bz2
Content-length: 685

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

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> ---
malloc argument is size_t, not unsigned long and so malloc is called in that
case (assuming unsigned long is wider than size_t) with argument 0, not 65536,
so there is nothing to warn about.
>From gcc-bugs-return-614327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 18:06:53 2018
Return-Path: <gcc-bugs-return-614327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40655 invoked by alias); 31 Aug 2018 18:06: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 40603 invoked by uid 48); 31 Aug 2018 18:06:48 -0000
From: "blitzrakete at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87174] New: virt-specifier not recognized on function declared like a variable
Date: Fri, 31 Aug 2018 18:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: blitzrakete at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87174-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02616.txt.bz2
Content-length: 791

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

            Bug ID: 87174
           Summary: virt-specifier not recognized on function declared
                    like a variable
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: blitzrakete at gmail dot com
  Target Milestone: ---

Gcc (no flags) doesn't compile the following code:

using F = void();

struct X {
  virtual F f;
};

struct Y : X {
  F f override;
};

Clang can compile this code just fine. The (trimmed) error message is:

<source>:8:5: error: expected ';' at end of member declaration
<source>:8:7: error: 'override' does not name a type
>From gcc-bugs-return-614328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 18:16:49 2018
Return-Path: <gcc-bugs-return-614328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50100 invoked by alias); 31 Aug 2018 18:16:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50010 invoked by uid 48); 31 Aug 2018 18:16:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87136] internal compiler error: in emit_move_insn, at expr.c:3722
Date: Fri, 31 Aug 2018 18:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87136-4-Tw6BnT2RV1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02617.txt.bz2
Content-length: 712

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Why are you using a prerelease of gcc, when it has been released almost 4
months ago?  This bug has been fixed 9 days after your snapshot has been taken.

*** This bug has been marked as a duplicate of bug 85496 ***
>From gcc-bugs-return-614329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 18:16:50 2018
Return-Path: <gcc-bugs-return-614329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50329 invoked by alias); 31 Aug 2018 18: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 50043 invoked by uid 48); 31 Aug 2018 18:16:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85496] [6/7/8 Regression] internal compiler error: in emit_move_insn, at expr.c:3722
Date: Fri, 31 Aug 2018 18:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.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: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85496-4-uDZIzyvFbL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85496-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85496-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02618.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85496

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |darko.veberic at ijs dot si

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 87136 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 18:25:59 2018
Return-Path: <gcc-bugs-return-614330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75397 invoked by alias); 31 Aug 2018 18:25: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 75043 invoked by uid 48); 31 Aug 2018 18:25:34 -0000
From: "jozef.l at mittosystems dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87173] -Walloc-size-larger-than= silently fails for operands/size values larger than __SIZE_MAX__
Date: Fri, 31 Aug 2018 18:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jozef.l at mittosystems 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-87173-4-cT8CL1lqf9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02619.txt.bz2
Content-length: 247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87173

--- Comment #2 from Jozef Lawrynowicz <jozef.l at mittosystems dot com> ---
Right, thanks.
I'll just submit a patch for gcc.dg/Walloc-size-larger-than-{4,5,6,7}.c to
require "size32plus" then.
>From gcc-bugs-return-614331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 18:31:37 2018
Return-Path: <gcc-bugs-return-614331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88031 invoked by alias); 31 Aug 2018 18: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 87809 invoked by uid 48); 31 Aug 2018 18:31:25 -0000
From: "darko.veberic at ijs dot si" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87136] internal compiler error: in emit_move_insn, at expr.c:3722
Date: Fri, 31 Aug 2018 18:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: darko.veberic at ijs dot si
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-87136-4-OPJrBa9c0s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02620.txt.bz2
Content-length: 495

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87136

--- Comment #9 from Darko Veberic <darko.veberic at ijs dot si> ---
(In reply to Jakub Jelinek from comment #8)
> Why are you using a prerelease of gcc, when it has been released almost 4
> months ago?  This bug has been fixed 9 days after your snapshot has been
> taken.

because this is the version 8 you get from the current ubuntu repos. i just
tried to move from gcc7 to gcc8 and this is what's available.

has it been fixed also in 7?
>From gcc-bugs-return-614332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 18:34:13 2018
Return-Path: <gcc-bugs-return-614332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91281 invoked by alias); 31 Aug 2018 18: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 91218 invoked by uid 48); 31 Aug 2018 18:34:08 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87172] [9 Regression] Spurious "Derived type 'c_funptr' at (1) has not been declared" error after r263782
Date: Fri, 31 Aug 2018 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87172-4-mnbIczIFkp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02621.txt.bz2
Content-length: 665

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87172

--- Comment #2 from janus at gcc dot gnu.org ---
Draft patch:

diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index ded27624283..ea0ce800743 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -14245,7 +14245,7 @@ resolve_fl_derived (gfc_symbol *sym)
                          &sym->declared_at))
     return false;

-  if (sym->components == NULL && !sym->attr.zero_comp)
+  if (sym->components == NULL && !sym->attr.zero_comp && !sym->attr.use_assoc)
     {
       gfc_error ("Derived type %qs at %L has not been declared",
                  sym->name, &sym->declared_at);
>From gcc-bugs-return-614333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 19:02:56 2018
Return-Path: <gcc-bugs-return-614333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66725 invoked by alias); 31 Aug 2018 19: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 62324 invoked by uid 48); 31 Aug 2018 19:02:52 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87174] virt-specifier not recognized on function declared like a variable
Date: Fri, 31 Aug 2018 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: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87174-4-ruBJPEuwRq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87174-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87174-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02622.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87174

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-31
     Ever confirmed|0                           |1
>From gcc-bugs-return-614334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 19:07:56 2018
Return-Path: <gcc-bugs-return-614334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81140 invoked by alias); 31 Aug 2018 19:07:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81109 invoked by uid 48); 31 Aug 2018 19:07:52 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87172] [9 Regression] Spurious "Derived type 'c_funptr' at (1) has not been declared" error after r263782
Date: Fri, 31 Aug 2018 19:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87172-4-fluAaUBol2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02623.txt.bz2
Content-length: 193

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87172

--- Comment #3 from janus at gcc dot gnu.org ---
(In reply to janus from comment #2)
> Draft patch:

Regtests cleanly on x86_64-linux-gnu.
>From gcc-bugs-return-614335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 19:18:05 2018
Return-Path: <gcc-bugs-return-614335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37471 invoked by alias); 31 Aug 2018 19:18:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37309 invoked by uid 48); 31 Aug 2018 19:18:00 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87175] New: __attribute__)) is ignored by the parser
Date: Fri, 31 Aug 2018 19: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: 9.0
X-Bugzilla-Keywords: accepts-invalid
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-87175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02624.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87175

            Bug ID: 87175
           Summary: __attribute__)) is ignored by the parser
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: accepts-invalid
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

This compiles ok:

class __attribute__)) foo { };
>From gcc-bugs-return-614336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 19:46:27 2018
Return-Path: <gcc-bugs-return-614336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14541 invoked by alias); 31 Aug 2018 19:46: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 13947 invoked by uid 48); 31 Aug 2018 19:45:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Fri, 31 Aug 2018 19:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, 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: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-87150-4-T1QJSJjPvB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02625.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

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 #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
This feels very much like 87109.
>From gcc-bugs-return-614337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 20:27:03 2018
Return-Path: <gcc-bugs-return-614337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36027 invoked by alias); 31 Aug 2018 20: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 35824 invoked by uid 48); 31 Aug 2018 20:26:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87175] __attribute__)) is ignored by the parser
Date: Fri, 31 Aug 2018 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: 9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87175-4-A0sCKd2Uzp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87175-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02626.txt.bz2
Content-length: 1115

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87175

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> ---
With the following patch it is rejected, but haven't tested it much.
--- gcc/cp/parser.c.jj  2018-08-31 09:32:31.695537354 +0200
+++ gcc/cp/parser.c     2018-08-31 22:03:44.698234873 +0200
@@ -25124,9 +25124,11 @@ cp_parser_gnu_attributes_opt (cp_parser*
       cp_lexer_consume_token (parser->lexer);
       /* Look for the two `(' tokens.  */
       matching_parens outer_parens;
-      outer_parens.require_open (parser);
+      if (!outer_parens.require_open (parser))
+       ok = false;
       matching_parens inner_parens;
-      inner_parens.require_open (parser);
+      if (!inner_parens.require_open (parser))
+       ok = false;

       /* Peek at the next token.  */
       token = cp_lexer_peek_token (parser->lexer);
>From gcc-bugs-return-614338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 21:06:23 2018
Return-Path: <gcc-bugs-return-614338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102453 invoked by alias); 31 Aug 2018 21:06:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102335 invoked by uid 48); 31 Aug 2018 21:06:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87171] -march=native doesn't detect flags correctly on G4560
Date: Fri, 31 Aug 2018 21:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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-87171-4-vQmOIPmalP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87171-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87171-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02627.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87171

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
"The goldmont builds run fine" doesn't mean anything, you need to use the
__builtin_ia32_{*xsave*,*xrstor*,x[sg]etbv} builtins, otherwise it makes no
difference.
And the driver doesn't parse /proc/cpuinfo, but uses cpuid instruction.
What does x86info --all print for you?
>From gcc-bugs-return-614339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 21:27:12 2018
Return-Path: <gcc-bugs-return-614339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97161 invoked by alias); 31 Aug 2018 21: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 97120 invoked by uid 48); 31 Aug 2018 21:27:07 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87176] New: wrong code at -Os and above on x86-64-linux-gnu
Date: Fri, 31 Aug 2018 21:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
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-87176-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02628.txt.bz2
Content-length: 1488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87176

            Bug ID: 87176
           Summary: wrong code at -Os and above on x86-64-linux-gnu
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

It is a recent regression.

$ gcctk -v
Using built-in specs.
COLLECT_GCC=gcctk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 9.0.0 20180831 (experimental) [trunk revision 264021] (GCC) 
$ 
$ gcctk -O1 small.c; ./a.out
$ gcc-8.1.0 -Os small.c; ./a.out
$ 
$ gcctk -Os small.c
$ timeout -s 9 5 ./a.out
Killed
$ 


------------------------------------------


int a, b, c;

int main ()
{
  int d = a = 0;
  while (1)
    {
      a = a ^ 6;
      if (!a)
        break;
      if (d)
        goto L;
      d = a;
      for (b = 0; b < 2; b++)
        {
          const int *f[3] = { &c };
          const int **g[] = { &f[2] };
          int h = ~d;
          if (d)
          L:
            if (h > 1)
              continue;
        }
    }
  return 0;
}
>From gcc-bugs-return-614340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 22:13:49 2018
Return-Path: <gcc-bugs-return-614340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14975 invoked by alias); 31 Aug 2018 22: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 14949 invoked by uid 48); 31 Aug 2018 22:13:45 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87177] New: wrong code at -O2 and -O3 on x86-64-linux-gnu
Date: Fri, 31 Aug 2018 22:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02629.txt.bz2
Content-length: 1813

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87177

            Bug ID: 87177
           Summary: wrong code at -O2 and -O3 on x86-64-linux-gnu
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

It is a recent regression. 

$ gcctk -v
Using built-in specs.
COLLECT_GCC=gcctk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 9.0.0 20180831 (experimental) [trunk revision 264021] (GCC) 
$ 
$ gcctk -Os small.c; ./a.out
$ gcc-8.1.0 -O2 small.c; ./a.out
$ 
$ gcctk -O2 small.c
$ timeout -s 9 5 ./a.out
Killed
$ 


-----------------------------------------


int printf (const char *, ...);

int a, b, c, e, f, g, h, i, j, k, l;
unsigned d;

static void p ()
{
  while (1)
    {
      int n = h;
      h = 8;
      if (!e)
        break;
      h = n;
      while (1)
        ;
    }
  for (; c != 4; c++)
    {
      int o = g = 1;
      for (; g; g--)
        {
          while (d < b)
            e--;
          a = g;
          int q = o;
          if (q)
          L1:
            j = f;
          if (l)
            {
              printf ("%d", g);
              goto L1;
            }
          o = l;
          k = q;
        }
    }
}

void s ()
{
  int m = 0;
L2:
  if (i && g)
    goto L2;
  for (; m < 2; m++)
    p ();
}

int main ()
{
  s ();
  return 0;
}
>From gcc-bugs-return-614341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 22:32:57 2018
Return-Path: <gcc-bugs-return-614341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36666 invoked by alias); 31 Aug 2018 22:32:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36624 invoked by uid 48); 31 Aug 2018 22:32:46 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87106] Group move and destruction of the source, where possible, for speed
Date: Fri, 31 Aug 2018 22:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.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: attachments.isobsolete attachments.created
Message-ID: <bug-87106-4-kisHtQvJiE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02630.txt.bz2
Content-length: 739

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87106

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44638|0                           |1
        is obsolete|                            |

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
Created attachment 44641
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44641&action=edit
proof of concept patch v2 (diff -w)

Updated to also handle push_back.

I moved _GLIBCXX_ASAN_ANNOTATE_REINIT after std::_Destroy because that's more
convenient and it makes sense to me, but I am not familiar with those
annotations...
>From gcc-bugs-return-614342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 22:42:42 2018
Return-Path: <gcc-bugs-return-614342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54960 invoked by alias); 31 Aug 2018 22: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 54899 invoked by uid 55); 31 Aug 2018 22:42:37 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78179] FAIL: 26_numerics/headers/cmath/hypot.cc execution test
Date: Fri, 31 Aug 2018 22: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-78179-4-O2kvyFAenq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02631.txt.bz2
Content-length: 768

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78179

--- Comment #3 from dave.anglin at bell dot net ---
On 2018-08-31 7:55 AM, redi at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78179
>
> --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
> We already disable it rather liberally on AIX:
>
> // { dg-xfail-run-if "AIX long double" { powerpc-ibm-aix* } }
>
> Maybe we should split the long double parts into a separate file and just xfail
> that on affected targets, so the rest of the file runs everywhere.
I have this patch in my linux build tree:

-// { dg-xfail-run-if "AIX long double" { powerpc-ibm-aix* } }
+// { dg-xfail-run-if "AIX long double, or long double is double" { 
hppa*-*-linux* powerpc-ibm-aix* } }
>From gcc-bugs-return-614343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 23:11:15 2018
Return-Path: <gcc-bugs-return-614343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9924 invoked by alias); 31 Aug 2018 23: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 9883 invoked by uid 48); 31 Aug 2018 23:11:11 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODQwNzVdIFRlbXBsYXRlIHBhcmFtZXRlciBub3QgcmVzb2x2?= =?UTF-8?B?ZWQ6IGludmFsaWQgYXBwbGljYXRpb24gb2Yg4oCYc2l6ZW9m4oCZIHRvIGlu?= =?UTF-8?B?Y29tcGxldGUgdHlwZSDigJhib29zdDo6c2VyaWFsaXphdGlvbjo6VeKAmQ==?Date: Fri, 31 Aug 2018 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: 7.3.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-84075-4-Y3Fk9zbYVs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02632.txt.bz2
Content-length: 2430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84075

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Created attachment 44642
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44642&action=edit
creduce output

Here's the result of many hours of creduction with this interestingness test:

#!/bin/bash
~/src/llvm/latest/bin/clang++ -std=c++17 petri.cc -c -w || exit 1
LANG=C g++ -std=c++17  petri.cc -c -w 2>out && exit 1
awk "/ error: invalid application of 'sizeof' to incomplete type
'boost::serialization::U'/ { found=1 ; --errors } / error: / { ++errors } END {
exit found ? errors : 99 }" out

It compiles OK with clang but with g++ -std=c++17 -w the error is:

petri-net.cc: In instantiation of 'struct a::e<boost::serialization::U>':
petri-net.cc:44:50:   required from 'class a::k<a::g<boost::serialization::U,
0, int> >'
petri-net.cc:49:47:   required from 'class a::g<boost::serialization::U, 0,
int>'
petri-net.cc:103:7:   required from 'static void boost::serialization::bh<au,
d>::bi(au) [with au = boost::cl; d = a::aa<a::g<int>, a::g<a::g<int>, 0, int>
>]'
petri-net.cc:109:3:   required from 'void boost::serialization::bk(au, d, int)
[with au = boost::cl; d = a::aa<a::g<int>, a::g<a::g<int>, 0, int> >]'
petri-net.cc:148:5:   [ skipping 32 instantiation contexts, use
-ftemplate-backtrace-limit=0 to disable ]
petri-net.cc:177:8:   required from 'static void boost::cj<au>::ck::bi(au, d)
[with d = a::g<int>; au = boost::cl]'
petri-net.cc:182:11:   required from 'static void boost::cj<au>::bi(au, d)
[with d = a::g<int>; au = boost::cl]'
petri-net.cc:188:9:   required from 'void boost::bj(au, d) [with au =
boost::cl; d = a::g<int>]'
petri-net.cc:201:7:   required from 'void boost::co::cn(d) [with d =
a::g<int>]'
petri-net.cc:208:5:   required from 'void
boost::cp::cn(boost::serialization::bd<d>) [with d = a::g<int>]'
petri-net.cc:195:46:   required from 'boost::cl& boost::interface_iarchive<
<template-parameter-1-1> >::operator>>(d) [with d =
boost::serialization::bd<a::g<int> >; <template-parameter-1-1> = int]'
petri-net.cc:225:40:   required from here
petri-net.cc:37:15: error: invalid application of 'sizeof' to incomplete type
'boost::serialization::U'
37 |   typename b< sizeof(d) >::type NonInteger;
   |               ^~~~~~~~~


Bizarrely, it compiles OK if __attribute__((__used__)) is removed on line 167.
>From gcc-bugs-return-614344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 23:12:44 2018
Return-Path: <gcc-bugs-return-614344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10955 invoked by alias); 31 Aug 2018 23: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 10909 invoked by uid 48); 31 Aug 2018 23:12:38 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODQwNzVdIFRlbXBsYXRlIHBhcmFtZXRlciBub3QgcmVzb2x2?= =?UTF-8?B?ZWQ6IGludmFsaWQgYXBwbGljYXRpb24gb2Yg4oCYc2l6ZW9m4oCZIHRvIGlu?= =?UTF-8?B?Y29tcGxldGUgdHlwZSDigJhib29zdDo6c2VyaWFsaXphdGlvbjo6VeKAmQ==?Date: Fri, 31 Aug 2018 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: 7.3.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84075-4-lfKUWRFbnr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02633.txt.bz2
Content-length: 246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84075

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #2)
> Here's the result of many hours of creduction 

(and some manual reduction)
>From gcc-bugs-return-614345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 31 23:25:36 2018
Return-Path: <gcc-bugs-return-614345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29205 invoked by alias); 31 Aug 2018 23:25: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 29155 invoked by uid 48); 31 Aug 2018 23:25:18 -0000
From: "jpmarath at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87178] New: Compilation failure when program contains multiple variables allocated in particular section, and at least one variable is C++17 "inline"
Date: Fri, 31 Aug 2018 23:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpmarath at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-08/txt/msg02634.txt.bz2
Content-length: 1131

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87178

            Bug ID: 87178
           Summary: Compilation failure when program contains multiple
                    variables allocated in particular section, and at
                    least one variable is C++17 "inline"
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jpmarath at gmail dot com
  Target Milestone: ---

This program fails to compile:
//--
inline __attribute__((section("foo"))) int xxx;
__attribute__((section("foo"))) int yyy;

int *p1 = &xxx;
int *p2 = &yyy;
//--


$g++ -std=c++17 -c m1.cpp

<source>:2:37: error: 'yyy' causes a section type conflict with 'xxx'

2 | __attribute__((section("foo"))) int yyy;

  |                                     ^~~

<source>:1:44: note: 'xxx' was declared here

1 | inline __attribute__((section("foo"))) int xxx;

  |                                            ^~~


The same program compile fine with clang (checked with clang 6.0)
>From gcc-bugs-return-614346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 00:14:10 2018
Return-Path: <gcc-bugs-return-614346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100993 invoked by alias); 1 Sep 2018 00: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 100968 invoked by uid 48); 1 Sep 2018 00:14:04 -0000
From: "tiagomacarios at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87179] New: duplicate extern "C" functions in different namespaces not flagged as an error
Date: Sat, 01 Sep 2018 00:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tiagomacarios at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00000.txt.bz2
Content-length: 1134

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87179

            Bug ID: 87179
           Summary: duplicate extern "C" functions in different namespaces
                    not flagged as an error
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tiagomacarios at gmail dot com
  Target Milestone: ---

Code below compiles in GCC, but is discarded by clang.

namespace A {
  extern "C" int g() { return 1; }
}

namespace B {
  extern "C" int g() { return 1; }  // ill-formed, the function g with C
language linkage has two definitions
}



clang error:
<source>:6:18: error: redefinition of 'g'

  extern "C" int g() { return 1; }  // ill-formed, the function g with C
language linkage has two definitions

                 ^

<source>:2:18: note: previous definition is here

  extern "C" int g() { return 1; }

                 ^

1 error generated.

Compiler returned: 1


example is a copy and paste from the standard http://eel.is/c++draft/dcl.link#6
>From gcc-bugs-return-614347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 00:22:52 2018
Return-Path: <gcc-bugs-return-614347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116067 invoked by alias); 1 Sep 2018 00:22: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 115994 invoked by uid 48); 1 Sep 2018 00:22:46 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87179] duplicate extern "C" functions in different namespaces not flagged as an error
Date: Sat, 01 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87179-4-RoxN4scedk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00001.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87179

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Dup of bug 25940.

*** This bug has been marked as a duplicate of bug 25940 ***
>From gcc-bugs-return-614348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 00:22:53 2018
Return-Path: <gcc-bugs-return-614348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116078 invoked by alias); 1 Sep 2018 00: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 116006 invoked by uid 48); 1 Sep 2018 00:22:47 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/25940] multiple definitions of extern "C" functions
Date: Sat, 01 Sep 2018 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: 3.3
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-25940-4-2LYRDN79Yb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-25940-4@http.gcc.gnu.org/bugzilla/>
References: <bug-25940-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00002.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25940

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tiagomacarios at gmail dot com

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 87179 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 04:16:19 2018
Return-Path: <gcc-bugs-return-614349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112973 invoked by alias); 1 Sep 2018 04:16: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 106849 invoked by uid 48); 1 Sep 2018 04:15:08 -0000
From: "mattias.ellert at physics dot uu.se" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87180] New: Pointer to member function comparison fails on hppa-linux-gnu
Date: Sat, 01 Sep 2018 04: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mattias.ellert at physics dot uu.se
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget cf_gccbuild attachments.created
Message-ID: <bug-87180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00003.txt.bz2
Content-length: 2966

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87180

            Bug ID: 87180
           Summary: Pointer to member function comparison fails on
                    hppa-linux-gnu
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mattias.ellert at physics dot uu.se
  Target Milestone: ---
              Host: hppa-linux-gnu
            Target: hppa-linux-gnu
             Build: hppa-linux-gnu

Created attachment 44643
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44643&action=edit
Test case illustrating the problem.

The attached tarball contains a reduced test case for a compilation failure
that occurs in a package I maintain for Debian Linux. The package compiles
without problem on all Debian architectures except hppa.

The issue only happens when linking using a shared library. If the test case is
linked statically the issue does not appear.

On all architectures except hppa the output of the test case is the following:

$ make
g++ -O2 -g -c -o main.o main.cpp
g++ -O2 -g -fPIC -c -o S.o S.cpp
g++ -shared -o libS.so S.o
g++ -o main main.o -L. -lS
g++ -o altmain main.o S.o
-- Running using shared library
LD_LIBRARY_PATH=. ./main
OK
-- Running using static build
./altmain
OK

On hppa the output is as follows:

$ make
g++ -O2 -g -c -o main.o main.cpp
g++ -O2 -g -fPIC -c -o S.o S.cpp
g++ -shared -o libS.so S.o
g++ -o main main.o -L. -lS
g++ -o altmain main.o S.o
-- Running using shared library
LD_LIBRARY_PATH=. ./main
not OK
-- Running using static build
./altmain
OK

Details about host and compiler:

$ uname -a
Linux panama 4.17.0-2-parisc64-smp #1 SMP Debian 4.17.14-1 (2018-08-13)
parisc64 GNU/Linux

$ g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/hppa-linux-gnu/8/lto-wrapper
Target: hppa-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 8.2.0-4'
--with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
--enable-languages=c,ada,c++,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-8
--program-prefix=hppa-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libssp
--disable-libitm --disable-libsanitizer --disable-libquadmath
--disable-libquadmath-support --enable-plugin --with-system-zlib
--disable-libphobos --enable-objc-gc=auto --enable-multiarch --disable-werror
--disable-libstdcxx-pch --enable-checking=release --build=hppa-linux-gnu
--host=hppa-linux-gnu --target=hppa-linux-gnu
Thread model: posix
gcc version 8.2.0 (Debian 8.2.0-4)
>From gcc-bugs-return-614350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 08:06:22 2018
Return-Path: <gcc-bugs-return-614350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5494 invoked by alias); 1 Sep 2018 08: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 5430 invoked by uid 48); 1 Sep 2018 08:06:17 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/86215] Exceptions are broken on OSX when linking with -static-libgcc
Date: Sat, 01 Sep 2018 08:06: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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: simon at pushface dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86215-4-noFTPDqwTH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86215-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86215-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00004.txt.bz2
Content-length: 1805

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86215

simon at pushface dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |simon at pushface dot org

--- Comment #1 from simon at pushface dot org ---
Related to PR80556.

Building this with GCC 8.1.0 on Darwin 17.7.0 results in

lockheed:86215 simon$ g++ demo.cc -static-libgcc -static-libstdc++
ld: warning: direct access in function 'operator new(unsigned long,
std::nothrow_t
const&) [clone .cold.0]' from file
'/opt/gcc-8.1.0/bin/../lib/gcc/x86_64-apple-darwin15/8.1.0/../../../libstdc++.a(new_opnt.o)'
to global weak symbol 'operator new(unsigned long, std::nothrow_t const&)' 
from file
'/opt/gcc-8.1.0/bin/../lib/gcc/x86_64-apple-darwin15/8.1.0/../../../libstdc++.a(new_opnt.o)' 
means the weak symbol cannot be overridden at runtime. 
This was likely caused by different translation units being compiled with 
different visibility settings.

and running it works OK.

lockheed:86215 simon$ ./a.out
abc123

This GCC 8.1.0 was 
Configured with: ../gcc-8.1.0/configure 
--prefix=/Volumes/Miscellaneous/tmp/opt/gcc-8.1.0 
--without-libiconv-prefix 
--disable-libmudflap 
--disable-libstdcxx-pch 
--disable-libsanitizer 
--disable-libcc1 
--disable-libcilkrts 
--disable-multilib 
--disable-nls 
--enable-languages=c,c++,ada,fortran,objc,obj-c++ 
--host=x86_64-apple-darwin15 
--target=x86_64-apple-darwin15 
--build=x86_64-apple-darwin15 
--with-boot-ldflags='-static-libstdc++ -static-libgcc
-Wl,-headerpad_max_install_names'

The reason for explicitly setting the boot-ldflags was because of the need to
also specify the headerpad-max option.
>From gcc-bugs-return-614351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 08:19:31 2018
Return-Path: <gcc-bugs-return-614351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16406 invoked by alias); 1 Sep 2018 08: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 12504 invoked by uid 55); 1 Sep 2018 08:12:21 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86328] [8/9 Regression] Runtime segfault reading an allocatable class(*) object in allocate statements
Date: Sat, 01 Sep 2018 08:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86328-4-wiEBFsmwjO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00005.txt.bz2
Content-length: 1195

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86328

--- Comment #15 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sat Sep  1 08:11:34 2018
New Revision: 264027

URL: https://gcc.gnu.org/viewcvs?rev=264027&root=gcc&view=rev
Log:
2018-09-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/86328
        PR fortran/86760
        * trans-array.c (gfc_conv_scalarized_array_ref): Do not fix
        info->descriptor but pass it directly to gfc_build_array_ref.
        (gfc_conv_array_ref): Likewise for se->expr.
        * trans.c (gfc_build_array_ref): If 'decl' is a COMPONENT_REF
        obtain the span field directly from it.

2018-09-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/86328
        PR fortran/86760
        * gfortran.dg/pr86328.f90 : New test.
        * gfortran.dg/pr86760.f90 : New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr86328.f90
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr86760.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/trans-array.c
    branches/gcc-8-branch/gcc/fortran/trans.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 08:19:31 2018
Return-Path: <gcc-bugs-return-614352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16860 invoked by alias); 1 Sep 2018 08:19: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 12951 invoked by uid 55); 1 Sep 2018 08:13:20 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86760] [8/9 Regression] FORTRAN: polymorphic arrays inside a user-defined type generate segmentation faults
Date: Sat, 01 Sep 2018 08:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86760-4-ug3GohG9Mj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00006.txt.bz2
Content-length: 1194

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86760

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sat Sep  1 08:11:34 2018
New Revision: 264027

URL: https://gcc.gnu.org/viewcvs?rev=264027&root=gcc&view=rev
Log:
2018-09-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/86328
        PR fortran/86760
        * trans-array.c (gfc_conv_scalarized_array_ref): Do not fix
        info->descriptor but pass it directly to gfc_build_array_ref.
        (gfc_conv_array_ref): Likewise for se->expr.
        * trans.c (gfc_build_array_ref): If 'decl' is a COMPONENT_REF
        obtain the span field directly from it.

2018-09-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/86328
        PR fortran/86760
        * gfortran.dg/pr86328.f90 : New test.
        * gfortran.dg/pr86760.f90 : New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr86328.f90
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr86760.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/trans-array.c
    branches/gcc-8-branch/gcc/fortran/trans.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 08:33:12 2018
Return-Path: <gcc-bugs-return-614353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80008 invoked by alias); 1 Sep 2018 08:33: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 79421 invoked by uid 48); 1 Sep 2018 08:33:07 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86760] [8/9 Regression] FORTRAN: polymorphic arrays inside a user-defined type generate segmentation faults
Date: Sat, 01 Sep 2018 08:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86760-4-JaCpMZJix4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00007.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86760

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed on trunk and 8-branch. Thanks for the report.

Paul
>From gcc-bugs-return-614354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 08:34:59 2018
Return-Path: <gcc-bugs-return-614354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84007 invoked by alias); 1 Sep 2018 08:34: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 83878 invoked by uid 48); 1 Sep 2018 08:34:51 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86328] [8/9 Regression] Runtime segfault reading an allocatable class(*) object in allocate statements
Date: Sat, 01 Sep 2018 08: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: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86328-4-eJnoSbFGDX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00008.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86328

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #16 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed on trunk and 8-branch. Thanks for the report.

Paul
>From gcc-bugs-return-614355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 09:25:16 2018
Return-Path: <gcc-bugs-return-614355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56471 invoked by alias); 1 Sep 2018 09:25: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 56209 invoked by uid 48); 1 Sep 2018 09:24:57 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85954] [8/9 Regression] ICE in make_ssa_name_fn, at tree-ssanames.c:266
Date: Sat, 01 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-85954-4-nU1D51BgV5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00009.txt.bz2
Content-length: 1015

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85954

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
I had better take it.

Bizarrely, this works correctly:
program p
   character(:), allocatable :: z(:)
   interface
     subroutine s(x)
        character(:), allocatable :: x(:)
     end
     subroutine t(x)
        character(:), allocatable :: x(:)
     end
   end interface
   allocate (z, source = ['lmnop'])
   call s(z)
   call t(z)
end

subroutine s(x)
  character(:), allocatable :: x(:)
  associate (y => x)
    y = ['abc']
  end associate
  print *, allocated(x), size(x), len(x), x
end
subroutine t(x)
  character(:), allocatable :: x(:)
  x = ['abc']
  print *, allocated(x), size(x), len(x), x
end

Cheers

Paul
>From gcc-bugs-return-614356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 12:05:38 2018
Return-Path: <gcc-bugs-return-614356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6101 invoked by alias); 1 Sep 2018 12:05: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 6042 invoked by uid 48); 1 Sep 2018 12:05:33 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/49531] Doesn't resolve to conversion function template specialization in expressions
Date: Sat, 01 Sep 2018 12:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-49531-4-GZPctCWQCU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00010.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49531

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at redhat dot com,
                   |                            |nathan at acm dot org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing c++ FE maintainers
>From gcc-bugs-return-614357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 13:02:18 2018
Return-Path: <gcc-bugs-return-614357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109234 invoked by alias); 1 Sep 2018 13: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 109185 invoked by uid 48); 1 Sep 2018 13:02:14 -0000
From: "mscfd at gmx dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86328] [8/9 Regression] Runtime segfault reading an allocatable class(*) object in allocate statements
Date: Sat, 01 Sep 2018 13:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mscfd at gmx dot net
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86328-4-hKEJsInufD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00011.txt.bz2
Content-length: 197

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86328

--- Comment #17 from martin <mscfd at gmx dot net> ---
Thanks for fixing it! Using class(*) with gfortran is still a bit of a
precarious ride.
>From gcc-bugs-return-614358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 13:08:06 2018
Return-Path: <gcc-bugs-return-614358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21955 invoked by alias); 1 Sep 2018 13:08: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 8829 invoked by uid 48); 1 Sep 2018 13:08:01 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODQwNzVdIFRlbXBsYXRlIHBhcmFtZXRlciBub3QgcmVzb2x2?= =?UTF-8?B?ZWQ6IGludmFsaWQgYXBwbGljYXRpb24gb2Yg4oCYc2l6ZW9m4oCZIHRvIGlu?= =?UTF-8?B?Y29tcGxldGUgdHlwZSDigJhib29zdDo6c2VyaWFsaXphdGlvbjo6VeKAmQ==?Date: Sat, 01 Sep 2018 13:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84075-4-bYr66ig7xB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00012.txt.bz2
Content-length: 821

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84075

ensadc at mailnesia dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ensadc at mailnesia dot com

--- Comment #4 from ensadc at mailnesia dot com ---
Further reduced:

template < int > struct b { };
template < typename n > struct g {
  typedef b< sizeof(n) > l;
};
template < typename h, typename = typename g< h >::l > class aa {};
template < typename h, typename bz >
void bj(aa< h, bz >, int);
template < template < class > class ct > void bj(ct< class U >);
void f() {
  bj(aa<int>(), 0);
}
----

(`__attribute__((__used__))` in the original example matters because it ensures
that the call is instantiated.)
>From gcc-bugs-return-614359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 13:13:30 2018
Return-Path: <gcc-bugs-return-614359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78359 invoked by alias); 1 Sep 2018 13:13: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 78250 invoked by uid 48); 1 Sep 2018 13:13:25 -0000
From: "luz at mujerlibre dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87171] -march=native doesn't detect flags correctly on G4560
Date: Sat, 01 Sep 2018 13:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: luz at mujerlibre 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-87171-4-3WjMcj47Mi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87171-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87171-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00013.txt.bz2
Content-length: 4536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87171

--- Comment #2 from Angelica <luz at mujerlibre dot net> ---
x86info v1.30.  Dave Jones 2001-2011
Feedback to <davej@redhat.com>.

MP Table:
#       APIC ID Version State           Family  Model   Step    Flags
#        0       0x15    BSP, usable     6       14      9       0x0381
#        2       0x15    AP, usable      6       14      9       0x0381

Found 4 identical CPUs
Extended Family: 0 Extended Model: 9 Family: 6 Model: 158 Stepping: 9
Type: 0 (Original OEM)
CPU Model (x86info's best guess): Unknown model. 
Processor name string (BIOS programmed): Intel(R) Pentium(R) CPU G4560 @
3.50GHz

Performance MSRs:
/dev/cpu/0/msr: No such file or directory

eax in: 0x00000000, eax = 00000016 ebx = 756e6547 ecx = 6c65746e edx = 49656e69
eax in: 0x00000001, eax = 000906e9 ebx = 00100800 ecx = 4ffaebbf edx = bfebfbff
eax in: 0x00000002, eax = 76036301 ebx = 00f0b5ff ecx = 00000000 edx = 00c30000
eax in: 0x00000003, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000004, eax = 1c004121 ebx = 01c0003f ecx = 0000003f edx = 00000000
eax in: 0x00000005, eax = 00000040 ebx = 00000040 ecx = 00000003 edx = 00142120
eax in: 0x00000006, eax = 000027f5 ebx = 00000002 ecx = 00000001 edx = 00000000
eax in: 0x00000007, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000008, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000009, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000000a, eax = 07300404 ebx = 00000000 ecx = 00000000 edx = 00000603
eax in: 0x0000000b, eax = 00000001 ebx = 00000002 ecx = 00000100 edx = 00000000
eax in: 0x0000000c, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000000d, eax = 0000001b ebx = 00000440 ecx = 00000440 edx = 00000000
eax in: 0x0000000e, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000000f, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000010, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000011, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000012, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000013, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000014, eax = 00000001 ebx = 0000000f ecx = 00000007 edx = 00000000
eax in: 0x00000015, eax = 00000002 ebx = 00000124 ecx = 00000000 edx = 00000000
eax in: 0x00000016, eax = 00000dac ebx = 00000dac ecx = 00000064 edx = 00000000

eax in: 0x80000000, eax = 80000008 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000001, eax = 00000000 ebx = 00000000 ecx = 00000121 edx = 2c100800
eax in: 0x80000002, eax = 65746e49 ebx = 2952286c ecx = 6e655020 edx = 6d756974
eax in: 0x80000003, eax = 20295228 ebx = 20555043 ecx = 36353447 edx = 20402030
eax in: 0x80000004, eax = 30352e33 ebx = 007a4847 ecx = 00000000 edx = 00000000
eax in: 0x80000005, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000006, eax = 00000000 ebx = 00000000 ecx = 01006040 edx = 00000000
eax in: 0x80000007, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000100
eax in: 0x80000008, eax = 00003027 ebx = 00000000 ecx = 00000000 edx = 00000000

Cache info
TLB info
 Data TLB: 4KB pages, 4-way associative, 64 entries
 Data TLB: 4KB pages, 4-way associative, 64 entries
 64 byte prefetching.
Found unknown cache descriptors: 63 76 b5 c3 ff 
Feature flags:
 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflsh
ds acpi mmx fxsr sse sse2 ss ht tm pbe sse3 pclmuldq dtes64 monitor ds-cpl vmx
est tm2 ssse3 [1:ecx:11] cx16 xTPR pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt
tsc-deadline aes xsave osxsave [1:ecx:30]
Extended feature flags:
 SYSCALL xd pdpe1gb rdtscp em64t lahf_lm [80000001:ecx:5] [80000001:ecx:8] dts
arat pln ecmd ptm [6:eax:7] [6:eax:8] [6:eax:9] [6:eax:10] [6:eax:13]
nonstop_tsc
Long NOPs supported: yes

Address sizes : 39 bits physical, 48 bits virtual
3.50GHz processor (estimate).

Total processor threads: 4
This system has 1 dual-core processor with hyper-threading (2 threads per core)
running at an estimated 3.50GHz
>From gcc-bugs-return-614360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 13:38:03 2018
Return-Path: <gcc-bugs-return-614360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108810 invoked by alias); 1 Sep 2018 13: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 108749 invoked by uid 48); 1 Sep 2018 13:37:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87171] -march=native doesn't detect flags correctly on G4560
Date: Sat, 01 Sep 2018 13:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87171-4-BkRMeWlKjq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87171-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87171-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00014.txt.bz2
Content-length: 1085

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87171

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl.tools at gmail dot com

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, your CPU doesn't support AVX, which is why xsave* is turned off:

#define XCR_AVX_ENABLED_MASK \
   (XSTATE_SSE | XSTATE_YMM)

   if (has_osxsave)
     asm (".byte 0x0f; .byte 0x01; .byte 0xd0"
        : "=a" (eax), "=d" (edx)
        : "c" (XCR_XFEATURE_ENABLED_MASK));
   else
     eax = 0;

  /* Check if AVX registers are supported.  */
  if ((eax & XCR_AVX_ENABLED_MASK) != XCR_AVX_ENABLED_MASK)
    {
      has_avx = 0;
      has_avx2 = 0;
      has_fma = 0;
      has_fma4 = 0;
      has_f16c = 0;
      has_xop = 0;
      has_xsave = 0;
      has_xsaveopt = 0;
      has_xsaves = 0;
      has_xsavec = 0;
    }

Is XSAVE* useful for anything when AVX isn't enabled?
>From gcc-bugs-return-614361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 13:41:52 2018
Return-Path: <gcc-bugs-return-614361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111180 invoked by alias); 1 Sep 2018 13:41:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111130 invoked by uid 48); 1 Sep 2018 13:41:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87177] [9 Regression] wrong code at -O2 and -O3 on x86-64-linux-gnu
Date: Sat, 01 Sep 2018 13:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc version target_milestone short_desc everconfirmed
Message-ID: <bug-87177-4-20XJcf11Hy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00015.txt.bz2
Content-length: 877

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87177

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-01
                 CC|                            |jakub at gcc dot gnu.org
            Version|unknown                     |9.0
   Target Milestone|---                         |9.0
            Summary|wrong code at -O2 and -O3   |[9 Regression] wrong code
                   |on x86-64-linux-gnu         |at -O2 and -O3 on
                   |                            |x86-64-linux-gnu
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r263960.
>From gcc-bugs-return-614362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 13:44:59 2018
Return-Path: <gcc-bugs-return-614362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113696 invoked by alias); 1 Sep 2018 13:44: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 113622 invoked by uid 48); 1 Sep 2018 13:44:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87176] [9 Regression] wrong code at -Os and above on x86-64-linux-gnu
Date: Sat, 01 Sep 2018 13:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc version target_milestone short_desc everconfirmed
Message-ID: <bug-87176-4-ctvUNJRpUv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87176-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87176-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00016.txt.bz2
Content-length: 879

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87176

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-01
                 CC|                            |jakub at gcc dot gnu.org
            Version|unknown                     |9.0
   Target Milestone|---                         |9.0
            Summary|wrong code at -Os and above |[9 Regression] wrong code
                   |on x86-64-linux-gnu         |at -Os and above on
                   |                            |x86-64-linux-gnu
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r263875.
>From gcc-bugs-return-614363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 13:56:32 2018
Return-Path: <gcc-bugs-return-614363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121488 invoked by alias); 1 Sep 2018 13:56: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 121419 invoked by uid 48); 1 Sep 2018 13:56:28 -0000
From: "daniel at hebirobotics dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69665] Internal error on #pragma push_macro("__FILE__")
Date: Sat, 01 Sep 2018 13:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel at hebirobotics 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-69665-4-C7FFJPqJPX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69665-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69665-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00017.txt.bz2
Content-length: 768

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69665

Daniel Wright <daniel at hebirobotics dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |daniel at hebirobotics dot com

--- Comment #3 from Daniel Wright <daniel at hebirobotics dot com> ---
I am having this same issue but with `_Pragma push_macro("__LINE__")`

Here is an example piece of code which fails on GCC (I've tested any version
from 5.2 up to the current trunk (9.0.0)):

https://gcc.godbolt.org/z/v_fM_V

While this is probably UB per any ISO C++ standard, all other major compilers
will compile the code, so I don't see why GCC shouldn't as well.
>From gcc-bugs-return-614364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 14:10:20 2018
Return-Path: <gcc-bugs-return-614364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128811 invoked by alias); 1 Sep 2018 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 128770 invoked by uid 48); 1 Sep 2018 14:10:15 -0000
From: "daniel at hebirobotics dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87181] New: ICE with _Pragma push_macro
Date: Sat, 01 Sep 2018 14: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel at hebirobotics dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87181-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00018.txt.bz2
Content-length: 1448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87181

            Bug ID: 87181
           Summary: ICE with _Pragma push_macro
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: daniel at hebirobotics dot com
  Target Milestone: ---

Similar to #69665, I am getting an ICE when trying to push the builtin
`__LINE__` macro. I've tested various versions of GCC from 5.2 up until GCC 9
(which I am assuming is still in beta?).

The output error is:

`internal compiler error: invalid hash type 1 in cpp_macro_definition`

All GCC compilers I have tested this on target x86_64 (x86_64-redhat-linux).

You can reproduce this with a single line of code such as:
#pragma push_macro("__LINE__")
or
_Pragma("push_macro(\"__LINE__\")

or even just the following in bash:
g++ -x c++ - -c -o /dev/null <<< "#pragma push_macro(\"__LINE__\")"




I have tried passing different flags to `g++` when attempting to compile, but
nothing has produced different results.

Here is a simple snippet of code on godbolt.org which shows that many other
commonly used compilers will compile with this used:
https://gcc.godbolt.org/z/bv2-rY

While I understand this is probably UB per any ISO C++, it was my assumption
that gcc would not be the only compiler to fail to build the source file.
>From gcc-bugs-return-614365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 14:13:11 2018
Return-Path: <gcc-bugs-return-614365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 378 invoked by alias); 1 Sep 2018 14:13: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 325 invoked by uid 48); 1 Sep 2018 14:13:06 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87171] -march=native doesn't detect flags correctly on G4560
Date: Sat, 01 Sep 2018 14:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87171-4-8U51yrhB4i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87171-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87171-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00019.txt.bz2
Content-length: 1367

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87171

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-01
     Ever confirmed|0                           |1

--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Jakub Jelinek from comment #3)
> So, your CPU doesn't support AVX, which is why xsave* is turned off:
> 
> #define XCR_AVX_ENABLED_MASK \
>    (XSTATE_SSE | XSTATE_YMM)
> 
>    if (has_osxsave)
>      asm (".byte 0x0f; .byte 0x01; .byte 0xd0"
>         : "=a" (eax), "=d" (edx)
>         : "c" (XCR_XFEATURE_ENABLED_MASK));
>    else
>      eax = 0;
> 
>   /* Check if AVX registers are supported.  */
>   if ((eax & XCR_AVX_ENABLED_MASK) != XCR_AVX_ENABLED_MASK)
>     {
>       has_avx = 0;
>       has_avx2 = 0;
>       has_fma = 0;
>       has_fma4 = 0;
>       has_f16c = 0;
>       has_xop = 0;
>       has_xsave = 0;
>       has_xsaveopt = 0;
>       has_xsaves = 0;
>       has_xsavec = 0;
>     }
> 
> Is XSAVE* useful for anything when AVX isn't enabled?

XSAVE* are needed for other states.  It is wrong to disable XSAVE*
when AVX isn't supported.
>From gcc-bugs-return-614366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 14:47:07 2018
Return-Path: <gcc-bugs-return-614366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46574 invoked by alias); 1 Sep 2018 14:47: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 46503 invoked by uid 48); 1 Sep 2018 14:47:01 -0000
From: "rauter.gabriel at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/77609] __attribute__((section(".note.foo"))) forces SHT_PROGBITS though the assembler would use SHT_NOTE
Date: Sat, 01 Sep 2018 14:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rauter.gabriel 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-77609-4-EzOS3yzlGt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77609-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77609-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00020.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77609

Gabriel Rauter <rauter.gabriel at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rauter.gabriel at gmail dot com

--- Comment #6 from Gabriel Rauter <rauter.gabriel at gmail dot com> ---
This change breaks the .noinit section on avr which now gets set to PROGBTIS
because the section type is omitted. It should be NOBITS.
>From gcc-bugs-return-614367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 16:05:51 2018
Return-Path: <gcc-bugs-return-614367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25859 invoked by alias); 1 Sep 2018 16:05: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 25825 invoked by uid 48); 1 Sep 2018 16:05:46 -0000
From: "vigerske at math dot hu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/87182] New: libbacktrace does not use GCC own zlib
Date: Sat, 01 Sep 2018 16:05: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vigerske at math dot hu-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-87182-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00021.txt.bz2
Content-length: 1044

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87182

            Bug ID: 87182
           Summary: libbacktrace does not use GCC own zlib
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vigerske at math dot hu-berlin.de
                CC: ibuclaw at gdcproject dot org
  Target Milestone: ---

The configure of libbacktrace checks for -lz without considering the build of
zlib in ../../libz (the one that GCC builds). That is, libbacktrace introduces
a dependency on the systems zlib in libgfortran even if --with-system-zlib has
not been set.

It seems that this was introduced with rev 253275:
https://gcc.gnu.org/viewcvs/gcc/trunk/libbacktrace/configure.ac?r1=253095&r2=253275
Rev 263320 does some cosmetic change
(https://gcc.gnu.org/viewcvs/gcc/trunk/libbacktrace/configure.ac?r1=256169&r2=263320),
but doesn't fix this issue (imho).
>From gcc-bugs-return-614368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 17:22:43 2018
Return-Path: <gcc-bugs-return-614368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124716 invoked by alias); 1 Sep 2018 17:22:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124656 invoked by uid 55); 1 Sep 2018 17:22:37 -0000
From: "matz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87074] [8/9 Regression] Unroll and jam bug: O3 result differ from O2
Date: Sat, 01 Sep 2018 17:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: needs-bisection, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matz at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87074-4-jU5aFBPuc4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00022.txt.bz2
Content-length: 606

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87074

--- Comment #5 from Michael Matz <matz at gcc dot gnu.org> ---
Author: matz
Date: Sat Sep  1 17:22:05 2018
New Revision: 264029

URL: https://gcc.gnu.org/viewcvs?rev=264029&root=gcc&view=rev
Log:
Fix PR87074

        PR tree-optimization/87074
        * gimple-loop-jam.c (unroll_jam_possible_p): Check loop exit
        PHIs for outer-loop uses.

testsuite/
        * gcc.dg/pr87074.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87074.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-loop-jam.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 17:24:45 2018
Return-Path: <gcc-bugs-return-614369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126317 invoked by alias); 1 Sep 2018 17: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 126208 invoked by uid 48); 1 Sep 2018 17:24:40 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/49836] [C++0x] vector<T>::push_back() should not require T to be (move-)assignable
Date: Sat, 01 Sep 2018 17:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.7.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: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-49836-4-o5EUE8TNIL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00023.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49836

--- Comment #5 from Marc Glisse <glisse at gcc dot gnu.org> ---
Hi,
I understand not using assignment when it isn't necessary. But we ended up with
a stricter testcase using CopyConsOnlyType, where the type has a deleted move
constructor which, as far as I understand the standard, makes it an invalid
type for use in vector::push_back. Is that something we want to keep
supporting, or may I break it?
>From gcc-bugs-return-614370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 17:34:21 2018
Return-Path: <gcc-bugs-return-614370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9698 invoked by alias); 1 Sep 2018 17: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 9627 invoked by uid 55); 1 Sep 2018 17:34:17 -0000
From: "matz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87074] [8/9 Regression] Unroll and jam bug: O3 result differ from O2
Date: Sat, 01 Sep 2018 17:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: needs-bisection, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matz at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87074-4-qYt5oEY8if@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00024.txt.bz2
Content-length: 701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87074

--- Comment #6 from Michael Matz <matz at gcc dot gnu.org> ---
Author: matz
Date: Sat Sep  1 17:33:45 2018
New Revision: 264030

URL: https://gcc.gnu.org/viewcvs?rev=264030&root=gcc&view=rev
Log:
Fix PR87074

        Backport from mainline
        PR tree-optimization/87074
        * gimple-loop-jam.c (unroll_jam_possible_p): Check loop exit
        PHIs for outer-loop uses.

testsuite/
        * gcc.dg/pr87074.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/pr87074.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/gimple-loop-jam.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 17:37:01 2018
Return-Path: <gcc-bugs-return-614371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12180 invoked by alias); 1 Sep 2018 17:37: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 12049 invoked by uid 48); 1 Sep 2018 17:36:56 -0000
From: "matz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87074] [8/9 Regression] Unroll and jam bug: O3 result differ from O2
Date: Sat, 01 Sep 2018 17:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matz at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: matz at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status resolution assigned_to
Message-ID: <bug-87074-4-1cQdW8dEuf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00025.txt.bz2
Content-length: 576

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87074

Michael Matz <matz at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|needs-bisection             |
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |matz at gcc dot gnu.org

--- Comment #7 from Michael Matz <matz at gcc dot gnu.org> ---
Fixed in trunk and gcc-8-branch
>From gcc-bugs-return-614372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 19:16:15 2018
Return-Path: <gcc-bugs-return-614372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124586 invoked by alias); 1 Sep 2018 19: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 124538 invoked by uid 48); 1 Sep 2018 19:16:10 -0000
From: "noah.pendleton at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87183] New: -Wformat: format-extra-args fails to catch ex: printf(PRIu32, 1)
Date: Sat, 01 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: noah.pendleton at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87183-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00026.txt.bz2
Content-length: 2036

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87183

            Bug ID: 87183
           Summary: -Wformat: format-extra-args fails to catch ex:
                    printf(PRIu32, 1)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: noah.pendleton at gmail dot com
  Target Milestone: ---

Created attachment 44644
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44644&action=edit
preprocessed file

>>Description:
Using <inttypes.h> format specifiers but omitting the `%` prefix causes the
`-Werror=format-extra-args` error to not be omitted:

```c
    #include <inttypes.h>

    printf(PRIu32, 2);     // doesn't warn
    printf(PRIu32 "", 2);  // doesn't warn
    printf("u", 2);        // warns
    printf("" PRIu32, 2);  // warns
```

Interestingly, defining PRIu32 in the test file and not using <inttypes.h>
yields the expected behavior, eg:

```c
    #define PRIu32 "u"

    printf(PRIu32, 2);     // warns
    printf(PRIu32 "", 2);  // warns
    printf("u", 2);        // warns
    printf("" PRIu32, 2);  // warns
```

>>Info:
gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../configure --enable-languages=c,c++,fortran
--disable-multilib --disable-bootstrap --build=x86_64-linux-gnu
Thread model: posix
gcc version 9.0.0 20180831 (experimental) (GCC)

>>Complete Command Line:
gcc -Wall -Werror test.c

>>Complete Compiler Output:
test.c: In function 'main':
test.c:7:12: error: too many arguments for format [-Werror=format-extra-args]
7 |     printf("u", 2);        // fails
  |            ^~~
test.c:8:12: error: too many arguments for format [-Werror=format-extra-args]
8 |     printf("" PRIu32, 2);  // fails
  |            ^~
cc1: all warnings being treated as errors

>>Preprocessed file attached.
>From gcc-bugs-return-614374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 19:20:33 2018
Return-Path: <gcc-bugs-return-614374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128099 invoked by alias); 1 Sep 2018 19:20: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 127849 invoked by uid 48); 1 Sep 2018 19:20:28 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87183] -Wformat: format-extra-args fails to catch ex: printf(PRIu32, 1)
Date: Sat, 01 Sep 2018 19:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87183-4-lj0hpXENGA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87183-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87183-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00028.txt.bz2
Content-length: 162

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87183

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Maybe a dup of bug 68052, see comment #6
>From gcc-bugs-return-614373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 19:20:09 2018
Return-Path: <gcc-bugs-return-614373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127124 invoked by alias); 1 Sep 2018 19:20:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127049 invoked by uid 48); 1 Sep 2018 19:20:06 -0000
From: "noah.pendleton at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87183] -Wformat: format-extra-args fails to catch ex: printf(PRIu32, 1)
Date: Sat, 01 Sep 2018 19:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: noah.pendleton at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87183-4-ZX8qoWa8is@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87183-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87183-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00027.txt.bz2
Content-length: 316

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87183

--- Comment #1 from Noah Pendleton <noah.pendleton at gmail dot com> ---
Typo, the description should read-
    "Using <inttypes.h> format specifiers but omitting the `%` prefix causes
the `-Werror=format-extra-args` error to not be **emitted**:" 😬
>From gcc-bugs-return-614375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 19:35:33 2018
Return-Path: <gcc-bugs-return-614375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39540 invoked by alias); 1 Sep 2018 19: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 39508 invoked by uid 48); 1 Sep 2018 19:35:28 -0000
From: "noah.pendleton at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87183] -Wformat: format-extra-args fails to catch ex: printf(PRIu32, 1)
Date: Sat, 01 Sep 2018 19:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: noah.pendleton at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87183-4-SpxuskPSWX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87183-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87183-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00029.txt.bz2
Content-length: 942

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87183

--- Comment #3 from Noah Pendleton <noah.pendleton at gmail dot com> ---
Yep, looks like it, enabling `-Wsystem-headers` yields the expected result:
```bash
gcc -Wall -Werror -Wsystem-headers test.c
In file included from test.c:1:
test.c: In function 'main':
test.c:5:12: error: too many arguments for format [-Werror=format-extra-args]
5 |     printf(PRIu32, 2);     // doesn't warn
  |            ^~~~~~
test.c:6:12: error: too many arguments for format [-Werror=format-extra-args]
6 |     printf(PRIu32 "", 2);  // doesn't warn
  |            ^~~~~~
test.c:7:12: error: too many arguments for format [-Werror=format-extra-args]
7 |     printf("u", 2);        // warns
  |            ^~~
test.c:8:12: error: too many arguments for format [-Werror=format-extra-args]
8 |     printf("" PRIu32, 2);  // warns
  |            ^~
cc1: all warnings being treated as errors
```
>From gcc-bugs-return-614376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 19:41:02 2018
Return-Path: <gcc-bugs-return-614376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45451 invoked by alias); 1 Sep 2018 19:41:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45383 invoked by uid 48); 1 Sep 2018 19:40:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87178] Compilation failure when program contains multiple variables allocated in particular section, and at least one variable is C++17 "inline"
Date: Sat, 01 Sep 2018 19:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87178-4-Qyh5YtA8gA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00030.txt.bz2
Content-length: 530

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87178

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> ---
Just don't do it.  C++17 inline variables are comdat, so you can't force them
into the same section as other variables that don't behave the same way.
>From gcc-bugs-return-614377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 21:08:07 2018
Return-Path: <gcc-bugs-return-614377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46117 invoked by alias); 1 Sep 2018 21: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 46073 invoked by uid 48); 1 Sep 2018 21:08:03 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87184] New: generic-match.c:55076:1: ICE: Segmentation fault
Date: Sat, 01 Sep 2018 21: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: 9.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-87184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00031.txt.bz2
Content-length: 2783

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87184

            Bug ID: 87184
           Summary: generic-match.c:55076:1: ICE: Segmentation fault
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          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: hppa64-hp-hpux11.11

/test/gnu/gcc/objdir/./prev-gcc/xg++ -B/test/gnu/gcc/objdir/./prev-gcc/
-B/opt/g
nu64/gcc/gcc-9/hppa64-hp-hpux11.11/bin/ -nostdinc++
-B/test/gnu/gcc/objdir/prev-
hppa64-hp-hpux11.11/libstdc++-v3/src/.libs
-B/test/gnu/gcc/objdir/prev-hppa64-hp
-hpux11.11/libstdc++-v3/libsupc++/.libs 
-I/test/gnu/gcc/objdir/prev-hppa64-hp-h
pux11.11/libstdc++-v3/include/hppa64-hp-hpux11.11 
-I/test/gnu/gcc/objdir/prev-h
ppa64-hp-hpux11.11/libstdc++-v3/include 
-I/test/gnu/gcc/gcc/libstdc++-v3/libsup
c++ -L/test/gnu/gcc/objdir/prev-hppa64-hp-hpux11.11/libstdc++-v3/src/.libs
-L/te
st/gnu/gcc/objdir/prev-hppa64-hp-hpux11.11/libstdc++-v3/libsupc++/.libs
-fno-PIE
 -c   -g -O2 -fno-checking -DIN_GCC     -fno-exceptions -fno-rtti
-fasynchronous
-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual
-Wmissing-for
mat-attribute -Woverloaded-virtual -pedantic -Wno-long-long
-Wno-variadic-macros
 -Wno-overlength-strings -Werror -fno-common -Wno-unused -DHAVE_CONFIG_H -I.
-I.
 -I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/../include -I./../intl
-I../.
./gcc/gcc/../libcpp/include -I/opt/gnu64/gcc/gmp/include 
-I../../gcc/gcc/../lib
decnumber -I../../gcc/gcc/../libdecnumber/dpd -I../libdecnumber
-I../../gcc/gcc/
../libbacktrace   -o generic-match.o -MT generic-match.o -MMD -MP -MF
./.deps/ge
neric-match.TPo generic-match.c
during GIMPLE pass: einline
generic-match.c: In function 'tree_node* generic_simplify_MULT_EXPR(location_t,
tree_code, tree, tree, tree)':
generic-match.c:55076:1: internal compiler error: Segmentation fault
55076 | }
      | ^
libbacktrace could not find executable to open

-bash-4.4$ prev-gcc/xgcc -Bprev-gcc/ -v
Reading specs from prev-gcc/specs
COLLECT_GCC=prev-gcc/xgcc
COLLECT_LTO_WRAPPER=prev-gcc/lto-wrapper
Target: hppa64-hp-hpux11.11
Configured with: ../gcc/configure --with-gnu-as --with-as=/opt/gnu64/bin/as
--with-ld=/usr/ccs/bin/ld --enable-shared --with-local-prefix=/opt/gnu64
--prefix=/opt/gnu64/gcc/gcc-9 --enable-threads=posix
--with-gmp=/opt/gnu64/gcc/gmp --enable-checking=yes
--enable-languages=c,c++,objc,obj-c++,fortran
Thread model: posix
gcc version 9.0.0 20180829 (experimental) [trunk revision 263968] (GCC)

Revision 263646 was okay.
>From gcc-bugs-return-614378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 21:46:28 2018
Return-Path: <gcc-bugs-return-614378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70921 invoked by alias); 1 Sep 2018 21:46: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 70483 invoked by uid 48); 1 Sep 2018 21:46:21 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87184] generic-match.c:55076:1: ICE: Segmentation fault
Date: Sat, 01 Sep 2018 21:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87184-4-Y3fpnJImIW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00032.txt.bz2
Content-length: 281

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87184

--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> ---
Created attachment 44645
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44645&action=edit
Preprocessed source

We might be running out of memory.
>From gcc-bugs-return-614379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 01 22:08:17 2018
Return-Path: <gcc-bugs-return-614379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92237 invoked by alias); 1 Sep 2018 22:08:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92214 invoked by uid 48); 1 Sep 2018 22:08:13 -0000
From: "sqrammi at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67246] MIPS: lw (load word) is generated for byte bitfield, leading to unaligned access
Date: Sat, 01 Sep 2018 22: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sqrammi 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: cc
Message-ID: <bug-67246-4-kGjAYY1Efd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67246-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00033.txt.bz2
Content-length: 621

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67246

Jeff Hansen <sqrammi at hotmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sqrammi at hotmail dot com

--- Comment #8 from Jeff Hansen <sqrammi at hotmail dot com> ---
Why would this be a bug in the kernel?

Why is gcc trying to load a word or short when it's a 4-bit bitfield?? So
you're recommending that we add __attribute__((packed)) to the struct? Is there
any other way/option to change this behavior?
>From gcc-bugs-return-614380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 01:41:30 2018
Return-Path: <gcc-bugs-return-614380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49811 invoked by alias); 2 Sep 2018 01: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 49700 invoked by uid 48); 2 Sep 2018 01:41:25 -0000
From: "10walls at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86856] Format warnings building all-gcc
Date: Sun, 02 Sep 2018 01:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 10walls 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:
Message-ID: <bug-86856-4-uvugtFK5dK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86856-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86856-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00034.txt.bz2
Content-length: 158

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86856

--- Comment #13 from jon_y <10walls at gmail dot com> ---
Looks good from my end, thanks for the fixes.
>From gcc-bugs-return-614381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 01:44:06 2018
Return-Path: <gcc-bugs-return-614381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58575 invoked by alias); 2 Sep 2018 01: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 58544 invoked by uid 48); 2 Sep 2018 01:44:02 -0000
From: "P at draigBrady dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87185] New: ICE in prune_lambda_captures()
Date: Sun, 02 Sep 2018 01:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: P at draigBrady dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00035.txt.bz2
Content-length: 1023

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87185

            Bug ID: 87185
           Summary: ICE in prune_lambda_captures()
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: P at draigBrady dot com
  Target Milestone: ---

bug 84726 introduced a regression in GCC 8.0 causing a compiler crash with:

  void f() { const int i=0; [&]() noexcept {i;}; }

This crashes in prune_lambda_captures as we assume const_vars.get(var) in
lambda.c returns non NULL.

The reason it's NULL is that var_to_maybe_prune() is not a subset of
mark_const_cap_r().  Specifically is_constant_capture_proxy() returns false
in mark_const_cap_r(), but in var_to_maybe_prune() we return candidates
where is_normal_capture_proxy() is false.

Also "noexcept" is significant here since it stops traversal
down the statement list subtree, thus not populating const_vars.
>From gcc-bugs-return-614382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 01:57:53 2018
Return-Path: <gcc-bugs-return-614382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31275 invoked by alias); 2 Sep 2018 01: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 30036 invoked by uid 48); 2 Sep 2018 01:57:30 -0000
From: "P at draigBrady dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87185] ICE in prune_lambda_captures()
Date: Sun, 02 Sep 2018 01:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: P at draigBrady dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-87185-4-rKXmq8QxqB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00036.txt.bz2
Content-length: 257

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87185

--- Comment #1 from Pádraig Brady <P at draigBrady dot com> ---
Created attachment 44646
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44646&action=edit
ICE avoidance patch and test case
>From gcc-bugs-return-614383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 03:32:09 2018
Return-Path: <gcc-bugs-return-614383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74923 invoked by alias); 2 Sep 2018 03: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 74889 invoked by uid 48); 2 Sep 2018 03:32:03 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67246] MIPS: lw (load word) is generated for byte bitfield, leading to unaligned access
Date: Sun, 02 Sep 2018 03: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-67246-4-GGEoeMFSRA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67246-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00037.txt.bz2
Content-length: 584

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67246

--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Jeff Hansen from comment #8)
> Why would this be a bug in the kernel?
> 
> Why is gcc trying to load a word or short when it's a 4-bit bitfield?? So
> you're recommending that we add __attribute__((packed)) to the struct? Is
> there any other way/option to change this behavior?

Because it is sometimes more efficent to use a wider access than a narrorer one
for bitfields.

There is no other option since the original struct is 4 byte aligned.
>From gcc-bugs-return-614384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 06:26:35 2018
Return-Path: <gcc-bugs-return-614384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117953 invoked by alias); 2 Sep 2018 06:26:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117884 invoked by uid 48); 2 Sep 2018 06:26:24 -0000
From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87186] New: Does not inline constant to sim
Date: Sun, 02 Sep 2018 06:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mcccs at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00038.txt.bz2
Content-length: 415

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87186

            Bug ID: 87186
           Summary: Does not inline constant to sim
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mcccs at gmx dot com
  Target Milestone: ---
>From gcc-bugs-return-614385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 06:29:15 2018
Return-Path: <gcc-bugs-return-614385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119777 invoked by alias); 2 Sep 2018 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 119718 invoked by uid 48); 2 Sep 2018 06:29:06 -0000
From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87186] Does not inline constant to simplify bitwise expression
Date: Sun, 02 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mcccs at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87186-4-wo1nFICD5l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00039.txt.bz2
Content-length: 303

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87186

--- Comment #1 from MCCCS <mcccs at gmx dot com> ---
It can simplify

~(~(x|s)|x)|~(~(x|s)|s)

to

s^x

but it can't simplify

const int t = x|s;
~(~t|x)|~(~t|s)

or

const int t = ~(x|s);
~(t|x)|~(t|s)

or

const int t = ~x&~s;
~(t|x)|~(t|s)
>From gcc-bugs-return-614386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 11:09:51 2018
Return-Path: <gcc-bugs-return-614386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121643 invoked by alias); 2 Sep 2018 11: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 121612 invoked by uid 48); 2 Sep 2018 11:09:46 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/36381] preprocessing, fortran: register include paths and framework
Date: Sun, 02 Sep 2018 11:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-36381-4-rFKPxOUWLi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00040.txt.bz2
Content-length: 1358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36381

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|dfranke at gcc dot gnu.org         |unassigned at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> (In reply to Daniel Franke from comment #0)
> > Follow up to PR36348:
> > 
> > "[darwin-f.c] need[s] to implement darwin_register_frameworks, as well as
> > the -iframework option implemented by handle_c_option in darwin-c.c. I
> > suggest splitting that part of darwin-c.c into a new file darwin-cpp.c that
> > is included in all three of c_target_objs, cxx_target_objs,
> > fortran_target_objs.
> >  
> > Furthermore, given that the target hook TARGET_HANDLE_C_OPTION is
> > implemented only by darwin-c.c, it makes sense to rename it to
> > TARGET_HANDLE_CPP_OPTION and call it from the Fortran front-end too."
> > 
> > Reference: http://gcc.gnu.org/ml/fortran/2008-05/msg00348.html
> 
> Are you still working on this? If so, the status can be ASSIGNED, otherwise,
> it'd make sense to remove yourself as the assignee.

No reply, so I'll take that as implying you're no longer working on this.
>From gcc-bugs-return-614387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 11:38:39 2018
Return-Path: <gcc-bugs-return-614387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61139 invoked by alias); 2 Sep 2018 11:38: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 61046 invoked by uid 48); 2 Sep 2018 11:38:33 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/17426] Emit mandatory warning for manual expansions of offsetof
Date: Sun, 02 Sep 2018 11:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-17426-4-9k3FuIhp4e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-17426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-17426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00041.txt.bz2
Content-length: 1252

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=17426

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|giovannibajo at gmail dot com      |unassigned at gcc dot gnu.org

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #6)
> (In reply to Giovanni Bajo from comment #3)
> > (In reply to comment #2)
> > 
> > > it's only where an integer constant expression is 
> > > required, as in bug 17396 (static array dimension) or for case labels, 
> > > enum values, bit-field widths, null pointer constants, designators for 
> > > array initializers, that there's a problem.
> > 
> > Thanks for the list. I will try to activate the warning in these contexts,
> > but 
> > I do not know the C frontend, so maybe I'll need to do this incrementally.
> > 
> > > fits the long-established 
> > > GCC extension of symbolic difference constant expressions if being used in 
> > > a static initializer
> > 
> > This could be a pedwarn, then, right?
> 
> Are you still working on this?

No reply; taking that as a no.
>From gcc-bugs-return-614388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 11:42:36 2018
Return-Path: <gcc-bugs-return-614388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80194 invoked by alias); 2 Sep 2018 11: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 80074 invoked by uid 48); 2 Sep 2018 11:42:32 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/33915] iv folding fails with pointer iterations
Date: Sun, 02 Sep 2018 11:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution assigned_to
Message-ID: <bug-33915-4-odsOes7noq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-33915-4@http.gcc.gnu.org/bugzilla/>
References: <bug-33915-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00042.txt.bz2
Content-length: 1086

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33915

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
                 CC|                            |rakdver at kam dot mff.cuni.cz
         Resolution|---                         |WORKSFORME
           Assignee|rakdver at kam dot mff.cuni.cz     |unassigned at gcc dot gnu.org

--- Comment #11 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #10)
> (In reply to Eric Gallager from comment #9)
> > (In reply to Zdenek Dvorak from comment #3)
> > > It does not reproduce for me on i686-linux, either.  Do you pass any special
> > > flags to configure?
> > 
> > If it didn't reproduce for you does it make sense for you still to be the
> > assignee for this?
> 
> WAITING on a reply

No reply; since nobody could actually reproduce this to confirm it, I'm going
to close this bug.
>From gcc-bugs-return-614389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 11:51:39 2018
Return-Path: <gcc-bugs-return-614389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118313 invoked by alias); 2 Sep 2018 11:51:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118259 invoked by uid 48); 2 Sep 2018 11:51:34 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/44803] LIBRARY_PATH should work on cross-compilers
Date: Sun, 02 Sep 2018 11:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager 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 cf_reconfirmed_on resolution assigned_to
Message-ID: <bug-44803-4-94A4yIxoaI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44803-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44803-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00043.txt.bz2
Content-length: 1103

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44803

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
   Last reconfirmed|2018-06-02 00:00:00         |
         Resolution|---                         |WONTFIX
           Assignee|felipe.contreras at gmail dot com  |unassigned at gcc dot gnu.org

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #5)
> (In reply to Eric Gallager from comment #4)
> > (In reply to Felipe Contreras from comment #3)
> > > Is this not clear?
> > > 
> > > It would be useful to cross-compile like this:
> > > 
> > > export C_INCLUDE_PATH=/opt/arm/ffmpeg/include
> > > export LIBRARY_PATH=/opt/arm/ffmpeg/lib
> > > 
> > > But LIBRARY_PATH is ignored.
> > 
> > this bug showed up in my Assignee_but_not_ASSIGNED saved search. Are you
> > still working on this?
> 
> WAITING on a reply

No reply; closing
>From gcc-bugs-return-614390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 12:09:35 2018
Return-Path: <gcc-bugs-return-614390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72825 invoked by alias); 2 Sep 2018 12: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 72775 invoked by uid 48); 2 Sep 2018 12:09:31 -0000
From: "sqrammi at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67246] MIPS: lw (load word) is generated for byte bitfield, leading to unaligned access
Date: Sun, 02 Sep 2018 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: 5.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sqrammi 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-67246-4-0vsn39QYId@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67246-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00044.txt.bz2
Content-length: 194

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67246

--- Comment #10 from Jeff Hansen <sqrammi at hotmail dot com> ---
So you're recommending that we add __attribute__((packed)) to the struct?
>From gcc-bugs-return-614391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 12:59:31 2018
Return-Path: <gcc-bugs-return-614391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40791 invoked by alias); 2 Sep 2018 12:59: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 39920 invoked by uid 48); 2 Sep 2018 12:59:26 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87187] New: FAIL: gfortran.dg/short_circuiting_3.f90   -g -flto  (internal compiler error) on darwin
Date: Sun, 02 Sep 2018 12:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87187-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00045.txt.bz2
Content-length: 829

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87187

            Bug ID: 87187
           Summary: FAIL: gfortran.dg/short_circuiting_3.f90   -g -flto
                    (internal compiler error) on darwin
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-apple-darwin17
            Target: x86_64-apple-darwin17
             Build: x86_64-apple-darwin17

The new test gfortran.dg/short_circuiting_3.f90 fails with -g -flto -O2 on 8.2
and trunk (9.0):

lto1: internal compiler error: in gen_subprogram_die, at dwarf2out.c:22682
>From gcc-bugs-return-614392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 13:39:07 2018
Return-Path: <gcc-bugs-return-614392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29671 invoked by alias); 2 Sep 2018 13: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 29631 invoked by uid 48); 2 Sep 2018 13:39:03 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87187] FAIL: gfortran.dg/short_circuiting_3.f90   -g -flto  (internal compiler error) on darwin
Date: Sun, 02 Sep 2018 13:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87187-4-PEThKiLe01@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87187-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87187-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00046.txt.bz2
Content-length: 809

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87187

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-02
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
libgomp.fortran/taskloop3.f90 is failing the same way:

FAIL: libgomp.fortran/taskloop3.f90   -g -flto  (internal compiler error)

lto1: internal compiler error: in gen_subprogram_die, at dwarf2out.c:22731

dwarf2out.c:22682 is when the tests are compiled with 8.2, dwarf2out.c:22731
are when the tests are compiled with 9.0.
>From gcc-bugs-return-614393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 13:49:34 2018
Return-Path: <gcc-bugs-return-614393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38722 invoked by alias); 2 Sep 2018 13:49: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 38279 invoked by uid 48); 2 Sep 2018 13:48:49 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87186] Does not inline constant to simplify bitwise expression
Date: Sun, 02 Sep 2018 13: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87186-4-VupjJFsxRY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00047.txt.bz2
Content-length: 215

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87186

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
How did you check? Looking at the .optimized dump or the asm, it is optimized
to a simple xor.
>From gcc-bugs-return-614394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 14:07:17 2018
Return-Path: <gcc-bugs-return-614394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48567 invoked by alias); 2 Sep 2018 14:07: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 48496 invoked by uid 48); 2 Sep 2018 14:07:12 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87185] ICE in prune_lambda_captures()
Date: Sun, 02 Sep 2018 14:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: P3
X-Bugzilla-Assigned-To: nathan 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-87185-4-dJx1XXIG0O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00048.txt.bz2
Content-length: 603

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87185

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-02
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Thanks Padraig, I'll give your patch a try
>From gcc-bugs-return-614395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 16:45:02 2018
Return-Path: <gcc-bugs-return-614395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66681 invoked by alias); 2 Sep 2018 16: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 66593 invoked by uid 48); 2 Sep 2018 16:44:56 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87188] New: Function pointer canonicalization optimized away
Date: Sun, 02 Sep 2018 16:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget cf_gccbuild attachments.created
Message-ID: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00049.txt.bz2
Content-length: 1839

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

            Bug ID: 87188
           Summary: Function pointer canonicalization optimized away
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: danglin at gcc dot gnu.org
  Target Milestone: ---
              Host: hppa*-*-* (32-bit)
            Target: hppa*-*-* (32-bit)
             Build: hppa*-*-* (32-bit)

Created attachment 44647
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44647&action=edit
c++ testcase

This is debian bug #907586 reported by Mattias Ellert:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907586

Compilation is as follows:

g++ -O2 -g -c -o main.o main.cpp
g++ -O2 -g -fPIC -c -o S.o S.cpp
g++ -shared -fPIC -o libS.so S.o
g++ -o main main.o -L. -lS
g++ -o altmain main.o S.o

-- Running using shared library
LD_LIBRARY_PATH=. ./main
not OK
-- Running using static build
./altmain
OK

If S.cpp is compiled at -O0, the test passes.

The problem in the optimized code is here:

        .align 4
.LC0:
        .word   P%_ZNK2SVneERKS_
        .text
        .align 4
.globl _ZNK2SR4findEv
        .type   _ZNK2SR4findEv, @function
.LFB1721:
        .cfi_startproc
_ZNK2SR4findEv:
        .PROC
        .CALLINFO FRAME=0,NO_CALLS
        .ENTRY
        ldw 0(%r26),%r21
        comb,=,n %r26,%r21,.L14
        ldw 12(%r21),%r20
        ldw 8(%r21),%r28
        addil LT'.LC0,%r19
        ldw RT'.LC0(%r1),%r31
        ldw 0(%r31),%r22
        comclr,<> %r22,%r28,%r28
        ldi 1,%r28

The comclr instruction compares the function pointer at .LC0 with the one
indirectly passed via this.

The code needs to call __canonicalize_funcptr_for_compare().
>From gcc-bugs-return-614396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 17:07:02 2018
Return-Path: <gcc-bugs-return-614396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102397 invoked by alias); 2 Sep 2018 17: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 102336 invoked by uid 48); 2 Sep 2018 17:06:56 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87157] [9 regression]  gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c fails starting with r263981
Date: Sun, 02 Sep 2018 17: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: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87157-4-ufjAexc6n9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00050.txt.bz2
Content-length: 826

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87157

--- Comment #3 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
I don't have a recently built gcc lying around, but from an earlier version,
here's the command line from the testsuite log:

/home/wschmidt/gcc/build/gccgit-test/gcc/xgcc
-B/home/wschmidt/gcc/build/gccgit-test/gcc/
/home/wschmidt/gccgit/gcc/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c
 -m64   -fno-diagnostics-show-caret -fdiagnostics-color=never   -O2
-ftree-vectorize -fvect-cost-model=dynamic -fno-common -maltivec
-fdump-tree-vect-details -S -o costmodel-vect-33.s

One valid configuration triple would be powerpc64le-linux-gnu, using either
--with-cpu=power8 or --with-cpu=power9.

I can post the vectorization dump information after I have time to build a new
compiler.
>From gcc-bugs-return-614397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 17:57:39 2018
Return-Path: <gcc-bugs-return-614397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116382 invoked by alias); 2 Sep 2018 17:57:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116354 invoked by uid 48); 2 Sep 2018 17:57:34 -0000
From: "ppluzhnikov at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87189] New: libgcc/gthr-posix.h (__gthread_active_p) makes unwarranted assumptions about libpthread.a
Date: Sun, 02 Sep 2018 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppluzhnikov at google dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00051.txt.bz2
Content-length: 1855

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87189

            Bug ID: 87189
           Summary: libgcc/gthr-posix.h (__gthread_active_p) makes
                    unwarranted assumptions about libpthread.a
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgcc
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ppluzhnikov at google dot com
  Target Milestone: ---

Redirected here from GLIBC bug:
https://sourceware.org/bugzilla/show_bug.cgi?id=21777

A trivial program using pthread_key_create but not pthread_mutex_lock will
crash on GLIBC, when linked statically.

Current code in libgcc/gthr-posix.h:

  #ifdef __GLIBC__
  __gthrw2(__gthrw_(__pthread_key_create),
           __pthread_key_create,
           pthread_key_create)
  # define GTHR_ACTIVE_PROXY      __gthrw_(__pthread_key_create)

assumes that if __pthread_key_create is linked in, then
pthread_mutex_{lock,unlock} will also be (__gthread_active_p() returns 1).

As attached test demonstrates, that is not necessarily the case.
Workaround: add -Wl,-u,pthread_mutex_lock -Wl,-u,pthread_mutex_unlock to the
link line.

Confirmed with current GLIBC trunk (a6e8926f8d49a213a9abb1a61f6af964f612ab7f)
and GCC @264043.


P.S. Why would a program use pthread_key_create but not pthread_mutex_lock?

Suppose you have a piece of data you want to memoize between calls to a certain
function, and that the data needs to be modifiable. It's convenient to make
that data thread-local, so the function is both thread-safe and parallelizable.


--- test.c ---

/* Link with "gcc -pthread test.c -static"  */
#include <pthread.h>

pthread_key_t k;

int
main (int argc, char *argv[])
{
  pthread_key_create (&k, NULL);
  pthread_setspecific (k, NULL);

  return 0;
}
>From gcc-bugs-return-614398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 18:01:54 2018
Return-Path: <gcc-bugs-return-614398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119474 invoked by alias); 2 Sep 2018 18:01:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119438 invoked by uid 48); 2 Sep 2018 18:01:50 -0000
From: "ppluzhnikov at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87189] libgcc/gthr-posix.h (__gthread_active_p) makes unwarranted assumptions about libpthread.a
Date: Sun, 02 Sep 2018 18:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppluzhnikov 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-87189-4-Zh4X8IvYL6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00052.txt.bz2
Content-length: 1094

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87189

--- Comment #1 from Paul Pluzhnikov <ppluzhnikov at google dot com> ---
Crash stack for reference:

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x0000000000477f7c in __gthread_mutex_lock (__mutex=0x6a7380
<object_mutex>) at ./gthr-default.h:748
#2  __register_frame_info_bases (begin=<optimized out>, ob=0x6a2300 <object>,
tbase=<optimized out>, dbase=<optimized out>) at
../../../libgcc/unwind-dw2-fde.c:103
#3  0x0000000000400acd in frame_dummy ()
#4  0x0000000000000001 in ?? ()
#5  0x000000000040194c in __libc_csu_init (argc=-9472, argc@entry=1,
argv=argv@entry=0x7fffffffdc78, envp=0x7fffffffdc88) at elf-init.c:88
#6  0x0000000000401170 in __libc_start_main (main=0x400add <main>, argc=1,
argv=0x7fffffffdc78, init=0x4018d0 <__libc_csu_init>, fini=0x401970
<__libc_csu_fini>, rtld_fini=0x0, stack_end=0x7fffffffdc68) at
../csu/libc-start.c:264
#7  0x00000000004009fa in _start () at ../sysdeps/x86_64/start.S:120
>From gcc-bugs-return-614399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 18:04:05 2018
Return-Path: <gcc-bugs-return-614399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121409 invoked by alias); 2 Sep 2018 18: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 121350 invoked by uid 48); 2 Sep 2018 18:04:00 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Sun, 02 Sep 2018 18:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
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: component
Message-ID: <bug-87188-4-KI9jCyXzmM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00053.txt.bz2
Content-length: 410

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|middle-end                  |tree-optimization

--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> ---
Things are wrong at expand.
>From gcc-bugs-return-614400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 18:11:42 2018
Return-Path: <gcc-bugs-return-614400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128572 invoked by alias); 2 Sep 2018 18:11: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 128511 invoked by uid 48); 2 Sep 2018 18:11:37 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Sun, 02 Sep 2018 18:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87188-4-AQ0xFQZyvq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00054.txt.bz2
Content-length: 245

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> ---
Created attachment 44648
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44648&action=edit
Preprocessed source
>From gcc-bugs-return-614401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 18:37:24 2018
Return-Path: <gcc-bugs-return-614401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92024 invoked by alias); 2 Sep 2018 18: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 91984 invoked by uid 48); 2 Sep 2018 18:37:20 -0000
From: "noloader at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87190] New: Feedback on documentation for symbol visibility
Date: Sun, 02 Sep 2018 18:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: noloader at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87190-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00055.txt.bz2
Content-length: 4359

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87190

            Bug ID: 87190
           Summary: Feedback on documentation for symbol visibility
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: web
          Assignee: unassigned at gcc dot gnu.org
          Reporter: noloader at gmail dot com
  Target Milestone: ---

This is general feedback on symbol visibility documentation. I feel like the
docs are lacking some important information and it makes a resulting shared
object appear to not meet expectations.

The docs I am referring to:

  * https://gcc.gnu.org/wiki/Visibility
  * https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html

At the highest level, the docs say to use -fvisibility=hidden (and perhaps
-fvisibility-inlines-hidden) to hide all symbols. Then the user is expected to
use DLL_PUBLIC (from the Visibility wiki) to unhide symbols and create a public
API.

This works as expected when a shared object does not depend on other libraries.
Something like:

    $ cat bar.c

    extern "C" DLL_PUBLIC
    int DoBar(int n)
    {
       ...
       return 0;
    }

    $ gcc -fvisibility=hidden -shared bar.c -o libbar.so

The result is something like the following, which is expected. It is consistent
with the documents.

    $ nm -gCD libbar.so | grep ' T '
    $ 00000000000184e8 T _fini
    $ 00000000000069d0 T _init
    $ 00000000000095b0 T DoBar

Now, here's where the problem crops in. Suppose Bar depends on Foo and Foo was
not built with visibility. This is very common, even among some distro provided
libraries. Remember the docs say _all_ symbols are private (not _some_
symbols).

    $ gcc -fvisibility=hidden -shared bar.c ./libfoo.a -o libbar.so

The results will be similar to the following. Notice the count grows from 3 to
the number of symbols available in libfoo.a.

    $ nm -gCD libbar.so | grep ' T ' | wc -l
    816

In the second example GCC drove compile and link but not all symbols were
private. To make them private we have to add linker options:

    $ gcc -fvisibility=hidden -shared bar.c ./libfoo.a -o libbar.so
-Wl,--exclude-libs,All

This is the point of contention for me because the docs say all symbols are
private unless DLL_PUBLIC is used (from the Visibility wiki) to unhide symbols.

I think the docs could be more clear on both the GCC options page and the
Visibility wiki. I think two ro three things should be stated for completeness.

First, instead of saying all symbols are private when using the options, maybe
the docs should say "symbols in the translation unit being compiled are
private, and not all symbols in the program or library".

Second, the docs might clearly state -fvisibility=hidden (and friends) only
applies to the compiler. The compiler does not pass down
"-fvisibility=hidden"-like options to the linker.

Third, the docs should say something like "additional linker switches may be
required to hide all symbols in a shared object. For the GNU linker LD, LDFLAGS
should include -Wl,--exclude-libs,All. Other linkers may require additional
options."

The second suggestion may seem obvious but it is not. We are told to use the
compiler to drive link, and the compiler doing so with -fsanitize=undefined or
-fsanitize=address works as expected. That is we don't need to manually add
libraries by hand.

I was looking for some past/similar issues but I did not find a good one. Maybe
no one is using the feature or no one noticed. I did find this one, which seems
to be a symptom of the confusion:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20218.

It is fascinating reading Andrew Pinski and H.J. Lu discussing the behavior and
externalities like the ELF specs (I did not even consider the effects of the
ELF specification). But at the end of the day the GCC docs say all the symbols
are private but it is possible to arrive at a program or shared library where
some symbols are private.

If someone is willing to make the leap that GCC should take the
-fvisibility=hidden compiler option and turn it into a linker option like
-Wl,--exclude-libs,All (when driving link), then this could be a GCC issue. I'd
personally like to see it happen, but I am not willing to go that far and make
the leap.
>From gcc-bugs-return-614402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 18:47:41 2018
Return-Path: <gcc-bugs-return-614402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97604 invoked by alias); 2 Sep 2018 18: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 97538 invoked by uid 48); 2 Sep 2018 18:47:35 -0000
From: "noloader at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87190] Feedback on documentation for symbol visibility
Date: Sun, 02 Sep 2018 18:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: noloader at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87190-4-a9d1z7P3dq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87190-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87190-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00056.txt.bz2
Content-length: 724

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87190

--- Comment #1 from Jeffrey Walton <noloader at gmail dot com> ---
In case it is needed, here's the citation for "Remember the docs say all
symbols are private (not some symbols)":

https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html:

Set the default ELF image symbol visibility to the specified option—all symbols
are marked with this unless overridden within the code. Using this feature can
very substantially improve linking and load times of shared object libraries,
produce more optimized code, provide near-perfect API export and prevent symbol
clashes. It is strongly recommended that you use this in any shared objects you
distribute...
>From gcc-bugs-return-614403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 19:06:30 2018
Return-Path: <gcc-bugs-return-614403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14729 invoked by alias); 2 Sep 2018 19:06:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14677 invoked by uid 48); 2 Sep 2018 19:06:26 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87157] [9 regression]  gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c fails starting with r263981
Date: Sun, 02 Sep 2018 19:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87157-4-XuM2lpi1im@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00057.txt.bz2
Content-length: 291

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87157

--- Comment #4 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Created attachment 44649
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44649&action=edit
vect details dump for r264043

Here's the requested dump information.
>From gcc-bugs-return-614404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 19:19:59 2018
Return-Path: <gcc-bugs-return-614404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69405 invoked by alias); 2 Sep 2018 19: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 66146 invoked by uid 48); 2 Sep 2018 19:19:54 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/53972] array constant  expression not valid as template argument
Date: Sun, 02 Sep 2018 19:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-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-53972-4-xSDS6mGoAC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53972-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53972-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00058.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53972

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at redhat dot com,
                   |                            |nathan at acm dot org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing c++ FE maintainers
>From gcc-bugs-return-614405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 20:04:57 2018
Return-Path: <gcc-bugs-return-614405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61604 invoked by alias); 2 Sep 2018 20:04: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 61541 invoked by uid 48); 2 Sep 2018 20:04:53 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87178] Compilation failure when program contains multiple variables allocated in particular section, and at least one variable is C++17 "inline"
Date: Sun, 02 Sep 2018 20:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87178-4-RDTIAZEj4l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00059.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87178

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-02
     Ever confirmed|0                           |1
>From gcc-bugs-return-614406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 20:07:12 2018
Return-Path: <gcc-bugs-return-614406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67287 invoked by alias); 2 Sep 2018 20:07: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 67229 invoked by uid 48); 2 Sep 2018 20:07:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87178] Compilation failure when program contains multiple variables allocated in particular section, and at least one variable is C++17 "inline"
Date: Sun, 02 Sep 2018 20:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87178-4-x6S2mJ29n3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00060.txt.bz2
Content-length: 286

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87178

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I believe it is rejects-invalid instead.
comdat works at the section granularity, so can't really work if you force
inline vars with other vars into the same section.
>From gcc-bugs-return-614407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 20:09:39 2018
Return-Path: <gcc-bugs-return-614407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69419 invoked by alias); 2 Sep 2018 20:09: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 69381 invoked by uid 48); 2 Sep 2018 20:09:34 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87190] Feedback on documentation for symbol visibility
Date: Sun, 02 Sep 2018 20:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87190-4-9zuVZHJAx1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87190-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87190-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00061.txt.bz2
Content-length: 1144

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87190

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #2 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
In the future please consider making reports more concise and to the point.

>   $ gcc -fvisibility=hidden -shared bar.c ./libfoo.a -o libbar.so

Here a good solution is to ensure libfoo's symbols have hidden visibility in
the first place, not have the linker downgrade it.

I agree the documentation could be improved with examples to better showcase
good practices.

> If someone is willing to make the leap that GCC should take the -fvisibility=hidden compiler option and turn it into a linker option like -Wl,--exclude-libs,All

Please no. -fvisiblity= takes 4 different values, and having some of them
implicitly turn on a linker option, but only on gnu-compatible linkers, is
ridiculous. Orthogonal, easy-to-explain options are good.
>From gcc-bugs-return-614408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 20:28:00 2018
Return-Path: <gcc-bugs-return-614408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92893 invoked by alias); 2 Sep 2018 20:27: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 92848 invoked by uid 48); 2 Sep 2018 20:27:55 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87190] Feedback on documentation for symbol visibility
Date: Sun, 02 Sep 2018 20:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87190-4-CeC1bfIMYL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87190-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87190-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00062.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87190

--- Comment #3 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Remember that -fvisibility is not a perfect substitute to proper annotations
via the visibility pragma and attributes. If you do

extern void foo(void);

void bar()
{
  foo();
}

then with -fvisibility=hidden, the call to foo goes via the PLT, with the
corresponding speed and code size penalties on 32-bit x86 and other archs where
PLT calls need some setup on caller side.
>From gcc-bugs-return-614409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 21:33:56 2018
Return-Path: <gcc-bugs-return-614409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127747 invoked by alias); 2 Sep 2018 21:33:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127718 invoked by uid 48); 2 Sep 2018 21:33:51 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87191] New: UBSan doesn't catch invalid pointer arithmetic outside known object bounds
Date: Sun, 02 Sep 2018 21: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: bugdal at aerifal dot cx
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00063.txt.bz2
Content-length: 1256

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87191

            Bug ID: 87191
           Summary: UBSan doesn't catch invalid pointer arithmetic outside
                    known object bounds
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugdal at aerifal dot cx
  Target Milestone: ---

Test case:

void bar(void *);
int foo()
{
    char a[10];
    bar(&a+2);
}

The function bar is just there as a compiler barrier.

My expectation is that -fsanitize=undefined should produce an unconditional
trap, since the only value constants to add to &a are 0 or 1 (and only 0 if the
result is dereferenced). Instead, GCC versions prior to 8 generate no sanitizer
check at all, and GCC 8 and clang both generate what I would characterize as a
wrong check: they look to see if (uintptr_t)a+20 overflows past the end of the
address space, rather than past the end of the object size (which is clearly
available here via __builtin_object_size).

My understanding is that -fsanitize=object-size, included in
-fsanitize=undefined, is supposed to catch exactly this case.
>From gcc-bugs-return-614410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 21:49:05 2018
Return-Path: <gcc-bugs-return-614410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16328 invoked by alias); 2 Sep 2018 21:49: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 16021 invoked by uid 48); 2 Sep 2018 21:48:29 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68178] [arm] Relative address expressions bind at as-time, even if symbol is weak
Date: Sun, 02 Sep 2018 21:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ramana at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68178-4-5SC5G8wfH9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00064.txt.bz2
Content-length: 250

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68178

--- Comment #10 from Rich Felker <bugdal at aerifal dot cx> ---
Was this ever fixed? I've been using -ffunction-sections -fdata-sections by
default for a long time now so it dropped off my radar.
>From gcc-bugs-return-614411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 22:10:01 2018
Return-Path: <gcc-bugs-return-614411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45151 invoked by alias); 2 Sep 2018 22:10:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45012 invoked by uid 48); 2 Sep 2018 22:09:57 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87192] New: -Warray-bounds (even =2) does not work on struct members
Date: Sun, 02 Sep 2018 22:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00065.txt.bz2
Content-length: 640

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87192

            Bug ID: 87192
           Summary: -Warray-bounds (even =2) does not work on struct
                    members
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugdal at aerifal dot cx
  Target Milestone: ---

Minimal test case:

void bar(void *);
void foo()
{
    struct {
        int a[10];
    } s;
    bar(s.a+12);
}

Compiles without warning with -O2 -Warray-bounds=2. Tested on gcc 7.3.
>From gcc-bugs-return-614412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 22:15:00 2018
Return-Path: <gcc-bugs-return-614412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50048 invoked by alias); 2 Sep 2018 22:15: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 49920 invoked by uid 48); 2 Sep 2018 22:14:56 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87191] UBSan doesn't catch invalid pointer arithmetic outside known object bounds
Date: Sun, 02 Sep 2018 22:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87191-4-074JnBCFhl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00066.txt.bz2
Content-length: 1364

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87191

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #1 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
It seems a bit strange to me to frame this in terms of ubsan. This is can be
reasonably diagnosed at compile time, so I'd prefer to frame this as missing
compile-time diagnostic first, and ubsan issue second (you'd need ubsan if the
offset was variable, but here it's a compile-time constant). It may be
appropriate to split the issue in two.

(note: we should diagnose regardless if 'a' is an array or not, in the example
it's an array to show how a mistake could be easy to make, in 'char a;
bar(&a+2);' the erroneous pointer of course looks unlikely to appear in real
practice)

At a minimum we should diagnose if offsetting a pointer to a toplevel object
not by 0/1 (ideally also if not by 0 and then dereferencing?), e.g.:

warning: creating out-of-bounds pointer based on complete object 'a'

If 'a' is not a toplevel object, but a field of a toplevel struct, invalid
pointer arithmetic still should be diagnosed when the resulting pointer is out
of bounds.
>From gcc-bugs-return-614413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 22:19:50 2018
Return-Path: <gcc-bugs-return-614413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53944 invoked by alias); 2 Sep 2018 22: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 53856 invoked by uid 48); 2 Sep 2018 22:19:46 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87192] -Warray-bounds (even =2) does not work on struct members
Date: Sun, 02 Sep 2018 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: 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-87192-4-39DhOpsn8T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00067.txt.bz2
Content-length: 190

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87192

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This is most likely due to the array being at the end of the struct.
>From gcc-bugs-return-614414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 22:20:12 2018
Return-Path: <gcc-bugs-return-614414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54821 invoked by alias); 2 Sep 2018 22: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 54783 invoked by uid 48); 2 Sep 2018 22:20:08 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87192] -Warray-bounds (even =2) does not work on struct members
Date: Sun, 02 Sep 2018 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: 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-87192-4-lH8lQFJE2Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00068.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87192

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #1)
> This is most likely due to the array being at the end of the struct.

There is most likely another bug about this same thing.
>From gcc-bugs-return-614415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 22:26:22 2018
Return-Path: <gcc-bugs-return-614415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65617 invoked by alias); 2 Sep 2018 22: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 65536 invoked by uid 48); 2 Sep 2018 22:26:17 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87192] -Warray-bounds (even =2) does not work on struct members
Date: Sun, 02 Sep 2018 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87192-4-QtVMJUbVwE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00069.txt.bz2
Content-length: 375

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87192

--- Comment #3 from Rich Felker <bugdal at aerifal dot cx> ---
Adding a second member int b; does not make it work. I'm not sure why the end
of the struct should be special anyway; is it for the sake of supporting code
with erroneous alternatives to flexible array members? Shouldn't "=2" disable
that exception?
>From gcc-bugs-return-614416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 22:41:28 2018
Return-Path: <gcc-bugs-return-614416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119052 invoked by alias); 2 Sep 2018 22: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 118856 invoked by uid 48); 2 Sep 2018 22:40:58 -0000
From: "gerald at pfeifer dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87050] Bump wwwdocs to html5
Date: Sun, 02 Sep 2018 22:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: gerald at pfeifer dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: gerald at pfeifer dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87050-4-8L6hGYATOK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00070.txt.bz2
Content-length: 789

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87050

--- Comment #10 from Gerald Pfeifer <gerald at pfeifer dot com> ---
Mostly done, 
cf. https://gcc.gnu.org/ml/gcc/2018-09/msg00005.html

And for the actual conversion, 
cf. https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00026.html


The sole page not labeled as HTML 5 now is our main page, which requires
a bit more work, but that doesn't appear pressing.

And I'll need to improve one or the other page a bit still in the coming
days.


(In reply to Janne Blomqvist from comment #0)
> So apart from the headers, little work ought to be needed for the
> conversion itself.

Well, no. :-}  https://gcc.gnu.org/ml/gcc-patches/2018-09/ speaks a
different language, and that's just part of it, after all I did the
last year(s) already.
>From gcc-bugs-return-614417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 22:41:43 2018
Return-Path: <gcc-bugs-return-614417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119264 invoked by alias); 2 Sep 2018 22:41:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119002 invoked by uid 48); 2 Sep 2018 22:41:12 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87157] [9 regression]  gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c fails starting with r263981
Date: Sun, 02 Sep 2018 22:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87157-4-xjzRTfAKaS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00071.txt.bz2
Content-length: 524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87157

--- Comment #5 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
So, the test case compiled with r264043 produces 3 functions:  main1.part.0,
main1, and main.  The test case compiled with r263980 produces only 1 function
(main).  The loop is vectorized in both main and main1, so the count in the
test case is off.  But this change to sreal seems very unlikely to cause that. 
Are we sure about the bisection to r263981?

I'll build with r263981 next to verify.
>From gcc-bugs-return-614418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 22:43:13 2018
Return-Path: <gcc-bugs-return-614418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124711 invoked by alias); 2 Sep 2018 22: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 124639 invoked by uid 48); 2 Sep 2018 22:43:09 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87192] -Warray-bounds (even =2) does not work on struct members
Date: Sun, 02 Sep 2018 22: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: 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-87192-4-fEshCMpabq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00072.txt.bz2
Content-length: 528

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87192

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Rich Felker from comment #3)
> Adding a second member int b; does not make it work.

Was that second member before or after the array?

> is it for the sake of supporting
> code with erroneous alternatives to flexible array members

Yes, due to C89 not having flexible array members, it is to support them in
older code.  There are many pre C99 code floating around that needs to be
supported.
>From gcc-bugs-return-614419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 22:44:28 2018
Return-Path: <gcc-bugs-return-614419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125847 invoked by alias); 2 Sep 2018 22: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 125813 invoked by uid 48); 2 Sep 2018 22:44:23 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87186] Does not inline constant to simplify bitwise expression
Date: Sun, 02 Sep 2018 22: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: 9.0
X-Bugzilla-Keywords: missed-optimization
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-87186-4-PcBxiVMkt7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00073.txt.bz2
Content-length: 171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87186

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Can you provide a full testcase that can compile?
>From gcc-bugs-return-614420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 22:53:32 2018
Return-Path: <gcc-bugs-return-614420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15934 invoked by alias); 2 Sep 2018 22:53: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 15862 invoked by uid 55); 2 Sep 2018 22:53:27 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87157] [9 regression]  gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c fails starting with r263981
Date: Sun, 02 Sep 2018 22:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87157-4-wg9HRzNMf8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00074.txt.bz2
Content-length: 477

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87157

--- Comment #6 from Jan Hubicka <hubicka at ucw dot cz> ---
> But this change to sreal seems very unlikely to cause that. 
> Are we sure about the bisection to r263981?

Sreals are used to estimate profile which in turn may affect decision
of function splitting & inliner.  If something was really off we however
would likely see it in performance results which seems OK.
I will try to take look tomorrow as well.

Honza
>From gcc-bugs-return-614421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 23:33:15 2018
Return-Path: <gcc-bugs-return-614421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54062 invoked by alias); 2 Sep 2018 23:33: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 53987 invoked by uid 48); 2 Sep 2018 23:33:10 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87157] [9 regression]  gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c fails starting with r263981
Date: Sun, 02 Sep 2018 23: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: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87157-4-Q68my7s3eA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00075.txt.bz2
Content-length: 244

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87157

--- Comment #7 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
OK, that makes sense.  And I verified that r263981 does indeed introduce the
extra functions.  Thanks for looking into it!
>From gcc-bugs-return-614422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 02 23:39:29 2018
Return-Path: <gcc-bugs-return-614422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58417 invoked by alias); 2 Sep 2018 23:39:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58373 invoked by uid 48); 2 Sep 2018 23:39:24 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87192] -Warray-bounds (even =2) does not work on struct members
Date: Sun, 02 Sep 2018 23: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87192-4-huizBrDD8W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00076.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87192

--- Comment #5 from Rich Felker <bugdal at aerifal dot cx> ---
By "second" I meant in membership order, i.e. after the array.

I understand the need for supporting some (albeit wrong, UB even in C89) legacy
code doing FAM hacks, but it should be possible to disable that for catching
errors in modern code. In any case it seems unrelated to this bug report since
it happens with or without the affected member being at the end.
>From gcc-bugs-return-614423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 00:03:39 2018
Return-Path: <gcc-bugs-return-614423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84349 invoked by alias); 3 Sep 2018 00:03: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 84331 invoked by uid 48); 3 Sep 2018 00:03:34 -0000
From: "webrown.cpp at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87193] New: symbols in <version> have inconsistent types
Date: Mon, 03 Sep 2018 00:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.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 target_milestone
Message-ID: <bug-87193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00077.txt.bz2
Content-length: 1020

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87193

            Bug ID: 87193
           Summary: symbols in <version> have inconsistent types
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: webrown.cpp at gmail dot com
  Target Milestone: ---

In the new <version> header, most symbols are given a value of type int, rather
than a value of type long as mandated by [support.limits.general] Table 35 of
N4762.

For example, we find these consecutive macro def'ns:

#define __cpp_lib_is_final 201402L
#define __cpp_lib_make_reverse_iterator 201402

in which the values are to be identical, yet have distinct types.


Code such as:

#include <version>
static_assert( std::is_same_v<long, decltype(__cpp_lib_is_final)> );
static_assert( std::is_same_v<long, decltype(__cpp_lib_make_reverse_iterator)>
);

will detect the difference.
>From gcc-bugs-return-614424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 03:14:29 2018
Return-Path: <gcc-bugs-return-614424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73800 invoked by alias); 3 Sep 2018 03: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 73724 invoked by uid 48); 3 Sep 2018 03:14:24 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87191] UBSan doesn't catch invalid pointer arithmetic outside known object bounds
Date: Mon, 03 Sep 2018 03:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87191-4-QVaI6vLRvM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00078.txt.bz2
Content-length: 780

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87191

--- Comment #2 from Rich Felker <bugdal at aerifal dot cx> ---
This PR is about UBSan. I agree it's usually preferable to detect this type of
error statically by warnings, and I also filed #87192 for -Warray-bounds not
being able to catch the specific type of case I was affected by.

However, UB of this form is a dynamic condition at runtime, and any static
tests will have either false negatives or false positives, e.g. when the code
is reachable only conditionally on the size of the array and the conditional is
not locally visible.

In my case I tried UBSan as a fallback since I was surprised that no warning
was being generated, and when I found the UBSan also failed to catch the
problem, I reported this bug.
>From gcc-bugs-return-614425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 05:20:40 2018
Return-Path: <gcc-bugs-return-614425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82142 invoked by alias); 3 Sep 2018 05:20:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82097 invoked by uid 48); 3 Sep 2018 05:20:35 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87192] -Warray-bounds (even =2) does not work on struct members
Date: Mon, 03 Sep 2018 05: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: 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-87192-4-tx6EPjLawt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00079.txt.bz2
Content-length: 308

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87192

--- Comment #6 from Marc Glisse <glisse at gcc dot gnu.org> ---
I think the warning is about *accessing* (read or write) out of bound, not just
creating a pointer. That sounds like a separate warning (clang calls it
-Warray-bounds-pointer-arithmetic).
>From gcc-bugs-return-614426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 05:31:01 2018
Return-Path: <gcc-bugs-return-614426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93675 invoked by alias); 3 Sep 2018 05:30: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 93405 invoked by uid 48); 3 Sep 2018 05:30:38 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87178] Compilation failure when program contains multiple variables allocated in particular section, and at least one variable is C++17 "inline"
Date: Mon, 03 Sep 2018 05:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
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-87178-4-i2IVgaZx28@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00080.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87178

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
GCC is correct, this is similar in the way you put a inline function in a
section.
Clang is wrong in accepting it.
>From gcc-bugs-return-614427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 05:42:40 2018
Return-Path: <gcc-bugs-return-614427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129352 invoked by alias); 3 Sep 2018 05:42: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 129309 invoked by uid 48); 3 Sep 2018 05:42:35 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87192] -Warray-bounds (even =2) does not work on struct members
Date: Mon, 03 Sep 2018 05: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: bugdal at aerifal dot cx
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87192-4-YLTakg8pjG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00081.txt.bz2
Content-length: 244

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87192

--- Comment #7 from Rich Felker <bugdal at aerifal dot cx> ---
Nope. If the array is not in a struct, the warning works, e.g.

void bar(void *);
void foo()
{
    int a[10];
    bar(a+12);
}
>From gcc-bugs-return-614428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 05:50:33 2018
Return-Path: <gcc-bugs-return-614428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12343 invoked by alias); 3 Sep 2018 05: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 12234 invoked by uid 48); 3 Sep 2018 05:50:25 -0000
From: "kariya_mitsuru at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87194] New: Associative container cannot be inserted from move iterators that refer to elements implicitly convertible to value_type
Date: Mon, 03 Sep 2018 05: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kariya_mitsuru 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-87194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00082.txt.bz2
Content-length: 2002

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87194

            Bug ID: 87194
           Summary: Associative container cannot be inserted from move
                    iterators that refer to elements implicitly
                    convertible to value_type
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kariya_mitsuru at hotmail dot com
  Target Milestone: ---

The sample code below is failed to compile by GCC HEAD (Sep 1, 2018).

=========================== sample code ===========================
#include <array>
#include <iterator>
#include <set>
#include <string>
#include <utility>

struct S {
  S(const char* s) : s(s) {}
  operator std::string() && { return std::move(s); }
  std::string s;
};

int main()
{
  std::array<S, 3> a{ "abc", "def", "ghi" };
  std::set<std::string> s;
  s.insert(std::make_move_iterator(a.begin()),
std::make_move_iterator(a.end()));
}
=========================== sample code ===========================
cf. https://wandbox.org/permlink/c8rASYAgPKxRBUt0


The C++17 standard [associative.reqmts] says,

p.8: ..., i and j satisfy input iterator requirements and refer to elements
implicitly convertible to value_type, ...

a.insert(i,j) in Table 90: Requires: value_type shall be EmplaceConstructible
into X from *i.

So, I think that the sample code should be coumpiled successfully.


The unordered_set has the same problem.
cf. https://wandbox.org/permlink/Q4pVJkFVSS2Qijrg

But I don't know why, [unord.req] says that

p.8: ..., i and j denote input iterators that refer to value_type, ...

So, I am not sure that the unordered_set should be too.
>From gcc-bugs-return-614429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 06:21:19 2018
Return-Path: <gcc-bugs-return-614429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86138 invoked by alias); 3 Sep 2018 06:21:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86090 invoked by uid 48); 3 Sep 2018 06:21:15 -0000
From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87186] Does not inline constant to simplify bitwise expression
Date: Mon, 03 Sep 2018 06:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mcccs at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87186-4-SB12YoJf2Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00083.txt.bz2
Content-length: 1016

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87186

--- Comment #4 from MCCCS <mcccs at gmx dot com> ---
Flags: -O2 -fdump-tree-original

Code:

int f1 (int x, int s) {
return ~(~(x|s)|x)|~(~(x|s)|s);
}

int f2 (int x, int s) {
const int t = x|s;
return ~(~t|x)|~(~t|s);
}

int f3 (int x, int s) {
const int t = ~(x|s);
return ~(t|x)|~(t|s);
}

int f4 (int x, int s) {
const int t = ~x&~s;
return ~(t|x)|~(t|s);
}

Tree output (f1 has the expected output, others
should have had the same output):


;; Function f1 (null)
;; enabled by -tree-original


{
  return s ^ x;
}


;; Function f2 (null)
;; enabled by -tree-original


{
  const int t = x | s;

    const int t = x | s;
  return ~((int) ~t | x & s);
}


;; Function f3 (null)
;; enabled by -tree-original


{
  const int t = ~(x | s);

    const int t = ~(x | s);
  return ~(x & s | (int) t);
}


;; Function f4 (null)
;; enabled by -tree-original


{
  const int t = ~(x | s);

    const int t = ~(x | s);
  return ~(x & s | (int) t);
}
>From gcc-bugs-return-614430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 06:26:28 2018
Return-Path: <gcc-bugs-return-614430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94073 invoked by alias); 3 Sep 2018 06:26:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94041 invoked by uid 48); 3 Sep 2018 06:26:23 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87186] Does not inline constant to simplify bitwise expression
Date: Mon, 03 Sep 2018 06: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: 9.0
X-Bugzilla-Keywords: missed-optimization
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-87186-4-7LZ2E6uklE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00084.txt.bz2
Content-length: 279

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87186

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Right, original is not the one to look at really.  There are more passes later
on that will optimize it using the patterns that optimized the original one.
>From gcc-bugs-return-614431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 06:57:45 2018
Return-Path: <gcc-bugs-return-614431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48398 invoked by alias); 3 Sep 2018 06: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 48363 invoked by uid 48); 3 Sep 2018 06:57:41 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87195] New: ICE in simplify_binary_operation_1, at simplify-rtx.c:3637
Date: Mon, 03 Sep 2018 06: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-87195-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00085.txt.bz2
Content-length: 2142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87195

            Bug ID: 87195
           Summary: ICE in simplify_binary_operation_1, at
                    simplify-rtx.c:3637
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: segher at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: ppc64le-linux-gnu

Following causes an ICE:

$ ./xgcc -B.
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c
-O2 -ffloat-store 
during RTL pass: fwprop1
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c:
In function ‘testf_08’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c:14:1:
internal compiler error: in simplify_binary_operation_1, at simplify-rtx.c:3637
14 | vector float testf_08 (vector float x) { return vec_splat (x, 0b01000); }
   | ^~~~~~
0xfbcfb2 simplify_binary_operation_1
        /home/marxin/Programming/gcc/gcc/simplify-rtx.c:3637
0xfb6666 simplify_binary_operation(rtx_code, machine_mode, rtx_def*, rtx_def*)
        /home/marxin/Programming/gcc/gcc/simplify-rtx.c:2167
0xfaef1a simplify_gen_binary(rtx_code, machine_mode, rtx_def*, rtx_def*)
        /home/marxin/Programming/gcc/gcc/simplify-rtx.c:194
0x19c4257 propagate_rtx_1
        /home/marxin/Programming/gcc/gcc/fwprop.c:508
0x19c4159 propagate_rtx_1
        /home/marxin/Programming/gcc/gcc/fwprop.c:494
0x19c4c2a propagate_rtx
        /home/marxin/Programming/gcc/gcc/fwprop.c:692
0x19c674f forward_propagate_and_simplify
        /home/marxin/Programming/gcc/gcc/fwprop.c:1355
0x19c6967 forward_propagate_into
        /home/marxin/Programming/gcc/gcc/fwprop.c:1414
0x19c6c77 fwprop
        /home/marxin/Programming/gcc/gcc/fwprop.c:1503
0x19c6cf4 execute
        /home/marxin/Programming/gcc/gcc/fwprop.c:1534
>From gcc-bugs-return-614432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 07:02:18 2018
Return-Path: <gcc-bugs-return-614432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76340 invoked by alias); 3 Sep 2018 07: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 76302 invoked by uid 48); 3 Sep 2018 07:02:13 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86681] ICE in extract_insn, at recog.c:2304 on s390x
Date: Mon, 03 Sep 2018 07:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86681-4-bFl79mWaw5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86681-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86681-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00086.txt.bz2
Content-length: 148

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86681

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
May I please ping that?
>From gcc-bugs-return-614433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 07:03:39 2018
Return-Path: <gcc-bugs-return-614433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77695 invoked by alias); 3 Sep 2018 07:03: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 77639 invoked by uid 48); 3 Sep 2018 07:03:34 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87196] New: ICE in vectorizable_load, at tree-vect-stmts.c:8043
Date: Mon, 03 Sep 2018 07:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00087.txt.bz2
Content-length: 2070

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87196

            Bug ID: 87196
           Summary: ICE in vectorizable_load, at tree-vect-stmts.c:8043
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: rdsandiford at googlemail dot com
  Target Milestone: ---

Following causes an ICE:

$ ./xgcc -B.
/home/marxin/Programming/gcc/gcc/testsuite/g++.target/aarch64/sve/catch_2.C
-mstrict-align -Ofast --param vect-epilogues-nomask=1
during GIMPLE pass: vect
In file included from
/home/marxin/Programming/gcc/gcc/testsuite/g++.target/aarch64/sve/catch_2.C:4:
/home/marxin/Programming/gcc/gcc/testsuite/g++.target/aarch64/sve/catch_1.C: In
function ‘void f2(int (*)[100], int*)’:
/home/marxin/Programming/gcc/gcc/testsuite/g++.target/aarch64/sve/catch_1.C:26:1:
internal compiler error: in vectorizable_load, at tree-vect-stmts.c:8043
26 | f2 (int x[40][100], int *y)
   | ^~
0x166907d vectorizable_load
        /home/marxin/Programming/gcc/gcc/tree-vect-stmts.c:8043
0x166ecc4 vect_transform_stmt(_stmt_vec_info*, gimple_stmt_iterator*,
_slp_tree*, _slp_instance*)
        /home/marxin/Programming/gcc/gcc/tree-vect-stmts.c:9720
0x1693065 vect_transform_loop_stmt
        /home/marxin/Programming/gcc/gcc/tree-vect-loop.c:8267
0x1693db9 vect_transform_loop(_loop_vec_info*)
        /home/marxin/Programming/gcc/gcc/tree-vect-loop.c:8489
0x16ba5fb try_vectorize_loop_1
        /home/marxin/Programming/gcc/gcc/tree-vectorizer.c:943
0x16ba7d9 try_vectorize_loop_1
        /home/marxin/Programming/gcc/gcc/tree-vectorizer.c:976
0x16ba895 try_vectorize_loop
        /home/marxin/Programming/gcc/gcc/tree-vectorizer.c:993
0x16baa71 vectorize_loops()
        /home/marxin/Programming/gcc/gcc/tree-vectorizer.c:1075
0x1546e4d execute
        /home/marxin/Programming/gcc/gcc/tree-ssa-loop.c:414
>From gcc-bugs-return-614434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 07:04:13 2018
Return-Path: <gcc-bugs-return-614434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78742 invoked by alias); 3 Sep 2018 07:04:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78681 invoked by uid 48); 3 Sep 2018 07:04:09 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87196] ICE in vectorizable_load, at tree-vect-stmts.c:8043
Date: Mon, 03 Sep 2018 07:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on cc target_milestone
Message-ID: <bug-87196-4-ajWmiIbXLz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00088.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87196

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2018-9-3
                 CC|                            |ktkachov at gcc dot gnu.org,
                   |                            |ramana at gcc dot gnu.org
   Target Milestone|---                         |9.0
>From gcc-bugs-return-614435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 07:16:02 2018
Return-Path: <gcc-bugs-return-614435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100053 invoked by alias); 3 Sep 2018 07: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 97445 invoked by uid 48); 3 Sep 2018 07:15:28 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87197] New: [9 Regression] ICE in is_gimple_reg_type at gimple-expr.h:75 since r264021
Date: Mon, 03 Sep 2018 07:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87197-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00089.txt.bz2
Content-length: 1940

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87197

            Bug ID: 87197
           Summary: [9 Regression] ICE in is_gimple_reg_type at
                    gimple-expr.h:75 since r264021
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: rguenth at gcc dot gnu.org
  Target Milestone: ---

Following isolated snippet from perlbench cases an ICE:

$ cat pp_pack.i
int a, c, e, f, g;
void
h (int i)
{
  a = i;
}
void
j (char *i, long k)
{
  while (k--)
    c = *i++;
}
void
l (unsigned char *i, long k)
{
  unsigned char *b = i + k;
  while (i < b)
    {
      h (*i);
      i++;
    }
}
void
m ()
{
  while (e)
    {
      float d = g;
      l ((char *) &d, sizeof (g));
      if (f)
        j ((char *) &d, sizeof (g));
    }
}

$ gcc pp_pack.i -c -O3
during GIMPLE pass: cunrolli
pp_pack.i: In function ‘m’:
pp_pack.i:24:1: internal compiler error: Segmentation fault
24 | m ()
   | ^
0xd34cc6 crash_signal
        /home/marxin/Programming/gcc/gcc/toplev.c:325
0x7ffff6bc310f ???
       
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0xa87ce5 is_gimple_reg_type
        /home/marxin/Programming/gcc/gcc/gimple-expr.h:75
0xa87ce5 is_gimple_val(tree_node*)
        /home/marxin/Programming/gcc/gcc/gimple-expr.c:789
0xd6be39 verify_gimple_assign_unary
        /home/marxin/Programming/gcc/gcc/tree-cfg.c:3576
0xd7dc61 verify_gimple_in_cfg(function*, bool)
        /home/marxin/Programming/gcc/gcc/tree-cfg.c:5360
0xc5072e execute_function_todo
        /home/marxin/Programming/gcc/gcc/passes.c:1943
0xc5104a execute_todo
        /home/marxin/Programming/gcc/gcc/passes.c:1997
>From gcc-bugs-return-614436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 07:16:59 2018
Return-Path: <gcc-bugs-return-614436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101122 invoked by alias); 3 Sep 2018 07:16:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101087 invoked by uid 48); 3 Sep 2018 07:16:55 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87197] [9 Regression] ICE in is_gimple_reg_type at gimple-expr.h:75 since r264021
Date: Mon, 03 Sep 2018 07: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cf_known_to_work target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-87197-4-amzGZLe2Is@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87197-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87197-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00090.txt.bz2
Content-length: 619

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87197

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-03
      Known to work|                            |8.2.0
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0
>From gcc-bugs-return-614437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 07:54:00 2018
Return-Path: <gcc-bugs-return-614437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48379 invoked by alias); 3 Sep 2018 07:53:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47943 invoked by uid 55); 3 Sep 2018 07:52:28 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/59521] __builtin_expect not effective in switch
Date: Mon, 03 Sep 2018 07: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: 4.9.0
X-Bugzilla-Keywords: deferred
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-59521-4-luCXZaU7LH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59521-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59521-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00091.txt.bz2
Content-length: 1516

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59521

--- Comment #20 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Sep  3 07:51:56 2018
New Revision: 264050

URL: https://gcc.gnu.org/viewcvs?rev=264050&root=gcc&view=rev
Log:
Make __builtin_expect effective in switch statements (PR middle-end/PR59521).

2018-09-03  Martin Liska  <mliska@suse.cz>

  PR middle-end/59521
        * predict.c (set_even_probabilities): Add likely_edges
        argument and handle cases where we have precisely one
        likely edge.
        (combine_predictions_for_bb): Catch also likely_edges.
        (tree_predict_by_opcode): Handle gswitch statements.
        * tree-cfg.h (find_case_label_for_value): New declaration.
        (find_taken_edge_switch_expr): Likewise.
        * tree-switch-conversion.c (switch_decision_tree::balance_case_nodes):
        Find pivot in decision tree based on probabily, not by number of
        nodes.
2018-09-03  Martin Liska  <mliska@suse.cz>

  PR middle-end/59521
        * c-c++-common/pr59521-1.c: New test.
        * c-c++-common/pr59521-2.c: New test.
        * gcc.dg/tree-prof/pr59521-3.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/pr59521-1.c
    trunk/gcc/testsuite/c-c++-common/pr59521-2.c
    trunk/gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/predict.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-cfg.c
    trunk/gcc/tree-cfg.h
    trunk/gcc/tree-switch-conversion.c
>From gcc-bugs-return-614438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 07:54:16 2018
Return-Path: <gcc-bugs-return-614438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49428 invoked by alias); 3 Sep 2018 07: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 49283 invoked by uid 48); 3 Sep 2018 07:54:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/59521] __builtin_expect not effective in switch
Date: Mon, 03 Sep 2018 07:54: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: deferred
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-59521-4-7Uo64q2J5L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59521-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59521-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00092.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59521

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #21 from Martin Liška <marxin at gcc dot gnu.org> ---
Done.
>From gcc-bugs-return-614439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 07:59:08 2018
Return-Path: <gcc-bugs-return-614439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55461 invoked by alias); 3 Sep 2018 07:59: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 55299 invoked by uid 55); 3 Sep 2018 07:58:48 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84980] [concepts] ICE with missing typename in concept
Date: Mon, 03 Sep 2018 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
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: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84980-4-wTb2Z2Mi1o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84980-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84980-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00093.txt.bz2
Content-length: 748

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84980

--- Comment #4 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Mon Sep  3 07:57:33 2018
New Revision: 264051

URL: https://gcc.gnu.org/viewcvs?rev=264051&root=gcc&view=rev
Log:
/cp
2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/84980
        * constraint.cc (finish_shorthand_constraint): Early return if the
        constraint is erroneous.

/testsuite
2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/84980
        * g++.dg/concepts/pr84980.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/concepts/pr84980.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constraint.cc
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 08:21:30 2018
Return-Path: <gcc-bugs-return-614440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112390 invoked by alias); 3 Sep 2018 08: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 110920 invoked by uid 55); 3 Sep 2018 08:21:24 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83193] Help for invalid -march= options from cc1 omits -march=native on x86-64, arm. aarch64, output also inconsistent
Date: Mon, 03 Sep 2018 08:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83193-4-8pZJwXVK2R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83193-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00094.txt.bz2
Content-length: 2230

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83193

--- Comment #17 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Sep  3 08:16:27 2018
New Revision: 264052

URL: https://gcc.gnu.org/viewcvs?rev=264052&root=gcc&view=rev
Log:
Come up with TARGET_GET_VALID_OPTION_VALUES option hook (PR driver/83193).

2018-09-03  Martin Liska  <mliska@suse.cz>

        PR driver/83193
        * common/common-target.def: Add TARGET_GET_VALID_OPTION_VALUES.
        * common/common-targhooks.c (default_get_valid_option_values):
        New function.
        * common/common-targhooks.h (default_get_valid_option_values):
        Likewise.
        * common/config/i386/i386-common.c: Move processor_target_table
        from i386.c.
        (ix86_get_valid_option_values): New function.
        (TARGET_GET_VALID_OPTION_VALUES): New macro.
        * config/i386/i386.c (struct ptt): Move to i386-common.c.
        (PTA_*): Move all defined masks into i386-common.c.
        (ix86_function_specific_restore): Use new processor_cost_table.
        * config/i386/i386.h (struct ptt): Moved from i386.c.
        (struct pta): Likewise.
        * doc/tm.texi: Document new TARGET_GET_VALID_OPTION_VALUES.
        * doc/tm.texi.in: Likewise.
        * opt-suggestions.c (option_proposer::suggest_option):
        Pass prefix to build_option_suggestions.
        (option_proposer::get_completions): Likewise.
        (option_proposer::build_option_suggestions): Use the new target
        hook.
        * opts.c (struct option_help_tuple): New struct.
        (print_filtered_help): Use the new target hook.
2018-09-03  Martin Liska  <mliska@suse.cz>

        PR driver/83193
        * gcc.dg/completion-4.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/completion-4.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/common/common-target.def
    trunk/gcc/common/common-targhooks.c
    trunk/gcc/common/common-targhooks.h
    trunk/gcc/common/config/i386/i386-common.c
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/i386/i386.h
    trunk/gcc/doc/tm.texi
    trunk/gcc/doc/tm.texi.in
    trunk/gcc/opt-suggestions.c
    trunk/gcc/opt-suggestions.h
    trunk/gcc/opts.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 08:41:49 2018
Return-Path: <gcc-bugs-return-614441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9026 invoked by alias); 3 Sep 2018 08: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 7653 invoked by uid 48); 3 Sep 2018 08:41:43 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87198] New: ICE in extract_insn, at recog.c:2304
Date: Mon, 03 Sep 2018 08:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost
Message-ID: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00095.txt.bz2
Content-length: 1388

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87198

            Bug ID: 87198
           Summary: ICE in extract_insn, at recog.c:2304
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: hjl at gcc dot gnu.org, jakub at gcc dot gnu.org, uros at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu

Following causes ICE:

$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/xsavec-1.c
-mxsavec -mno-sse2
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/xsavec-1.c: In
function ‘test_xsavec’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/xsavec-1.c:11:1:
error: unrecognizable insn:
 }
 ^
(insn 14 13 17 2 (set (mem:BLK (reg:DI 89) [0  A8])
        (unspec_volatile:BLK [
                (subreg:SI (reg:DI 90) 0)
                (subreg:SI (reg:DI 91) 0)
            ] UNSPECV_XSAVEC))
"/usr/lib64/gcc/x86_64-suse-linux/8/include/xsavecintrin.h":41 -1
     (nil))
during RTL pass: vregs
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/xsavec-1.c:11:1:
internal compiler error: in extract_insn, at recog.c:2304
0x7ffff6996fea __libc_start_main
        ../csu/libc-start.c:308
>From gcc-bugs-return-614442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 08:48:03 2018
Return-Path: <gcc-bugs-return-614442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17131 invoked by alias); 3 Sep 2018 08:48:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16962 invoked by uid 48); 3 Sep 2018 08:47:55 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85859] [6/7/8/9 Regression] wrong code with -fno-isolate-erroneous-paths-dereference
Date: Mon, 03 Sep 2018 08: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: 9.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85859-4-hsdbkKCaR4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00096.txt.bz2
Content-length: 242

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85859

--- Comment #7 from Tom de Vries <vries at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #6)
> So fixed on the trunk?  Any plans to backport?

Will do, thanks for the ping.
>From gcc-bugs-return-614443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:04:13 2018
Return-Path: <gcc-bugs-return-614443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43890 invoked by alias); 3 Sep 2018 09:04:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42208 invoked by uid 48); 3 Sep 2018 09:04:08 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87186] Does not inline constant to simplify bitwise expression
Date: Mon, 03 Sep 2018 09:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87186-4-lqaJHsyu01@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00097.txt.bz2
Content-length: 328

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87186

--- Comment #6 from Marc Glisse <glisse at gcc dot gnu.org> ---
In some sense, the bug is that .original is optimized at all, ideally it would
be the "original" unoptimized code. It is convenient to start optimizing single
expressions early, so we do it, but that's it.
>From gcc-bugs-return-614444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:05:31 2018
Return-Path: <gcc-bugs-return-614444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86429 invoked by alias); 3 Sep 2018 09: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 84319 invoked by uid 48); 3 Sep 2018 09:05:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87169] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: Segmentation fault
Date: Mon, 03 Sep 2018 09:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87169-4-IIjSthoVsm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00098.txt.bz2
Content-length: 805

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87169

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
There's two issues I think though fixing the first makes us no longer run into
the second.  The first is that I again forgot to mark a destination block
executable after marking an edge so ... (doh).

The second one is that when marking loop headers as not need iterating we
can face the situation (as with the CFG in this testcase) that a backedge
into its header is _not_ a latch of it but part of an outer irreducible
region which we may end up iterating and thus we need to continue iterating
the loop we try to mark not needing that.

Even though I lack a testcase for the latter issue I'll fix that as well.
(fixing only that results in endless iteration - sth you'd expect)
>From gcc-bugs-return-614445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:07:28 2018
Return-Path: <gcc-bugs-return-614445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14305 invoked by alias); 3 Sep 2018 09: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 12050 invoked by uid 48); 3 Sep 2018 09:07:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87178] Compilation failure when program contains multiple variables allocated in particular section, and at least one variable is C++17 "inline"
Date: Mon, 03 Sep 2018 09:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87178-4-F0pyJtCngw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00099.txt.bz2
Content-length: 206

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87178

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Ah yes, good point. So it's user error, but we could try to give a better
diagnostic.
>From gcc-bugs-return-614446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:13:35 2018
Return-Path: <gcc-bugs-return-614446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113993 invoked by alias); 3 Sep 2018 09:13:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113898 invoked by uid 48); 3 Sep 2018 09:13:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87176] [9 Regression] wrong code at -Os and above on x86-64-linux-gnu
Date: Mon, 03 Sep 2018 09:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87176-4-sDh2yoGUJo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87176-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87176-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00100.txt.bz2
Content-length: 458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87176

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-614447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:13:38 2018
Return-Path: <gcc-bugs-return-614447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114348 invoked by alias); 3 Sep 2018 09: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 113955 invoked by uid 48); 3 Sep 2018 09:13:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87178] Compilation failure when program contains multiple variables allocated in particular section, and at least one variable is C++17 "inline"
Date: Mon, 03 Sep 2018 09:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87178-4-hKTQBsrKGX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00101.txt.bz2
Content-length: 391

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87178

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Generally certainly can't, one can define the inline variable in one TU and the
non-inline for the same section in a different TU.
If both are in the same TU, we could, but we don't have any mapping between the
user defined sections and decls that are put into those.
>From gcc-bugs-return-614448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:14:12 2018
Return-Path: <gcc-bugs-return-614448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115972 invoked by alias); 3 Sep 2018 09:14:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115826 invoked by uid 48); 3 Sep 2018 09:14:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87177] [9 Regression] wrong code at -O2 and -O3 on x86-64-linux-gnu
Date: Mon, 03 Sep 2018 09:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87177-4-H500GJXDlS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00102.txt.bz2
Content-length: 458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87177

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-614449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:15:56 2018
Return-Path: <gcc-bugs-return-614449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118349 invoked by alias); 3 Sep 2018 09: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 117178 invoked by uid 48); 3 Sep 2018 09:15:03 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87193] symbols in <version> have inconsistent types
Date: Mon, 03 Sep 2018 09:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87193-4-Aa5La935b3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87193-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00103.txt.bz2
Content-length: 549

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87193

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-03
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, this was noted at https://gcc.gnu.org/ml/libstdc++/2018-07/msg00128.html
>From gcc-bugs-return-614450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:16:47 2018
Return-Path: <gcc-bugs-return-614450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20125 invoked by alias); 3 Sep 2018 09:16: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 18141 invoked by uid 48); 3 Sep 2018 09:16:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/87182] libbacktrace does not use GCC own zlib
Date: Mon, 03 Sep 2018 09:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-87182-4-7laiU3ZU0Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00104.txt.bz2
Content-length: 588

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87182

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build
                 CC|                            |ian at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Really a libbacktrace issue but we don't have a proper component for that.
>From gcc-bugs-return-614451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:18:22 2018
Return-Path: <gcc-bugs-return-614451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46534 invoked by alias); 3 Sep 2018 09:18: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 46419 invoked by uid 48); 3 Sep 2018 09:18:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libbacktrace/87182] libbacktrace does not use GCC own zlib
Date: Mon, 03 Sep 2018 09:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libbacktrace
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
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: component
Message-ID: <bug-87182-4-rE9iaLJf4H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00105.txt.bz2
Content-length: 382

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87182

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|libfortran                  |libbacktrace

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Now we do.
>From gcc-bugs-return-614452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:18:29 2018
Return-Path: <gcc-bugs-return-614452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47201 invoked by alias); 3 Sep 2018 09: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 46697 invoked by uid 48); 3 Sep 2018 09:18:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87193] symbols in <version> have inconsistent types
Date: Mon, 03 Sep 2018 09: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87193-4-1fft7PG65N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87193-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00106.txt.bz2
Content-length: 389

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87193

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I'm not in a rush to fix this, because sane code should only be using those
values in preprocessor conditions. They have type long only because the
standard doesn't guarantee that type int can represent 6 decimal digits, not
because anybody should care about the type.
>From gcc-bugs-return-614453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:20:34 2018
Return-Path: <gcc-bugs-return-614453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49391 invoked by alias); 3 Sep 2018 09:20: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 49333 invoked by uid 48); 3 Sep 2018 09:20:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87184] generic-match.c:55076:1: ICE: Segmentation fault
Date: Mon, 03 Sep 2018 09: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87184-4-YIKmTiqqnE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00107.txt.bz2
Content-length: 714

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87184

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-03
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to John David Anglin from comment #1)
> Created attachment 44645 [details]
> Preprocessed source
> 
> We might be running out of memory.

Can you check that somehow?  r263931 added some more patterns so
generic-match.c grow.
>From gcc-bugs-return-614454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:22:11 2018
Return-Path: <gcc-bugs-return-614454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51393 invoked by alias); 3 Sep 2018 09:22:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51357 invoked by uid 48); 3 Sep 2018 09:22:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87186] Does not inline constant to simplify bitwise expression
Date: Mon, 03 Sep 2018 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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87186-4-0TlK1IS6Zy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00108.txt.bz2
Content-length: 526

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87186

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Yes.  And I doubt we'll add 'const' expression initializer "inlining" for early
folding in the FEs.
>From gcc-bugs-return-614455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:23:58 2018
Return-Path: <gcc-bugs-return-614455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52770 invoked by alias); 3 Sep 2018 09:23:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52711 invoked by uid 48); 3 Sep 2018 09:23:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87187] FAIL: gfortran.dg/short_circuiting_3.f90   -g -flto  (internal compiler error) on darwin
Date: Mon, 03 Sep 2018 09:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: blocked
Message-ID: <bug-87187-4-WfpmtfmWvh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87187-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87187-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00109.txt.bz2
Content-length: 587

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87187

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |86549

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Probably reproduces on x86_64-linux when you compile with -g0 and link with -g
(didn't check).


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86549
[Bug 86549] [8/9 Regression] -flto -g0 vs. -g issues
>From gcc-bugs-return-614456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:26:30 2018
Return-Path: <gcc-bugs-return-614456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56984 invoked by alias); 3 Sep 2018 09:26: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 56940 invoked by uid 48); 3 Sep 2018 09:26:26 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87194] Associative container cannot be inserted from move iterators that refer to elements implicitly convertible to value_type
Date: Mon, 03 Sep 2018 09: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87194-4-AxkfzsND2o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87194-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00110.txt.bz2
Content-length: 514

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87194

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-03
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I think this is the same problem as PR 78595
>From gcc-bugs-return-614457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:28:16 2018
Return-Path: <gcc-bugs-return-614457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58585 invoked by alias); 3 Sep 2018 09:28: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 58546 invoked by uid 48); 3 Sep 2018 09:28:12 -0000
From: "me at nvartolomei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87199] New: Thread local storage dynamic initialization behaviour differs Linux vs macOS
Date: Mon, 03 Sep 2018 09:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: me at nvartolomei dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87199-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00111.txt.bz2
Content-length: 1572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87199

            Bug ID: 87199
           Summary: Thread local storage dynamic initialization behaviour
                    differs Linux vs macOS
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: me at nvartolomei dot com
  Target Milestone: ---

Hello,

Here is a test program that behaves different on Linux vs macOS.

main.c:
```
#include "lib.h"

int main() {
    getProfileEvents();
}
```

lib.cpp
```
#include "lib.h"

thread_local ThreadStatus thread_local_var = ThreadStatus();

ThreadStatus::ThreadStatus() {
    std::cout << "cons";

    doX();
}
```

lib.h
```
#pragma once

#include <memory>
#include <iostream>

class ThreadStatus {
public:
    int x = 0;

    ThreadStatus();

    static void doX() { std::cout << "test"; }
};

extern thread_local ThreadStatus thread_local_var;

static int getProfileEvents() {
    return thread_local_var.x;
}
```

Compiling it using the following command:

`g++-8 -g -std=c++17 -c -I . main.cpp && g++-8 -g  -std=c++17 -c -I . lib.cpp
&& g++-8 -o main main.o lib.o && ./main`

On a Linux machine the output is: "constest" (g++-8 (Ubuntu
8-20180414-1ubuntu2) 8.0.1 20180414 (experimental) [trunk revision 259383])
On a macOS machine the output is empty. (Homebrew GCC 8.2.0, also HEAD)

I found curious that moving doX definition from .h file to .cpp will make this
work correctly.
>From gcc-bugs-return-614458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:31:58 2018
Return-Path: <gcc-bugs-return-614458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70453 invoked by alias); 3 Sep 2018 09:31:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70257 invoked by uid 48); 3 Sep 2018 09:31:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87189] libgcc/gthr-posix.h (__gthread_active_p) makes unwarranted assumptions about libpthread.a
Date: Mon, 03 Sep 2018 09:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
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: cc
Message-ID: <bug-87189-4-8Z4MjTfMgB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00112.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87189

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hmm, "interesting" case.  Not sure what to do about these...
>From gcc-bugs-return-614460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:35:56 2018
Return-Path: <gcc-bugs-return-614460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92006 invoked by alias); 3 Sep 2018 09: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 91807 invoked by uid 48); 3 Sep 2018 09:35:52 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87178] Compilation failure when program contains multiple variables allocated in particular section, and at least one variable is C++17 "inline"
Date: Mon, 03 Sep 2018 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: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87178-4-5cQ3WE9P7x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00114.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87178

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
OK.

FWIW Clang seems to create two different sections called foo, one COMDAT and
one not.
>From gcc-bugs-return-614459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:35:55 2018
Return-Path: <gcc-bugs-return-614459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91847 invoked by alias); 3 Sep 2018 09: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 91762 invoked by uid 48); 3 Sep 2018 09:35:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87192] -Warray-bounds (even =2) does not work on struct members
Date: Mon, 03 Sep 2018 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: unknown
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 blocked everconfirmed
Message-ID: <bug-87192-4-qErN9COG66@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87192-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00113.txt.bz2
Content-length: 926

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87192

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-03
             Blocks|                            |56456
     Ever confirmed|0                           |1

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
The issue is the array isn't visible in the IL anymore but we have

  bar (&MEM[(void *)&s + 48B]);

The first CCP pass already propagates the constant pointer from

  _1 = &s.a + 48;
  bar (_1);

to the above.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56456
[Bug 56456] [meta-bug] bogus/missing -Warray-bounds
>From gcc-bugs-return-614461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:37:20 2018
Return-Path: <gcc-bugs-return-614461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101725 invoked by alias); 3 Sep 2018 09:37: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 101664 invoked by uid 48); 3 Sep 2018 09:37:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87197] [9 Regression] ICE in is_gimple_reg_type at gimple-expr.h:75 since r264021
Date: Mon, 03 Sep 2018 09:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87197-4-Jhq1YJ6pwX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87197-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87197-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00115.txt.bz2
Content-length: 458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87197

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 #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-614462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:37:59 2018
Return-Path: <gcc-bugs-return-614462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103114 invoked by alias); 3 Sep 2018 09:37: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 102739 invoked by uid 48); 3 Sep 2018 09:37:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87189] libgcc/gthr-posix.h (__gthread_active_p) makes unwarranted assumptions about libpthread.a
Date: Mon, 03 Sep 2018 09:37: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: 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-87189-4-z8omjChJqG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00116.txt.bz2
Content-length: 674

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87189

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This is a glibc bug, coming up with a set of weakref checks for gthr.h that
would satisfy static linking of glibc and all possible combinations of included
vs. non-included objects is impossible.
E.g. Fedora/RHEL ld -r libpthread.a objects into a single exactly because of
this.
The other alternative is to add (for libpthread.a) dependencies in betweeh the
*.o objects so that a reasonable set is always linked together, or just link
with --whole-archive -lpthread --no-whole-archive.
There are many dups of this both on the gcc side and glibc side.
>From gcc-bugs-return-614463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:42:01 2018
Return-Path: <gcc-bugs-return-614463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9284 invoked by alias); 3 Sep 2018 09: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 9190 invoked by uid 48); 3 Sep 2018 09:41:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87178] Compilation failure when program contains multiple variables allocated in particular section, and at least one variable is C++17 "inline"
Date: Mon, 03 Sep 2018 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: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87178-4-fCsF5WteLZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00117.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87178

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #6)
> OK.
> 
> FWIW Clang seems to create two different sections called foo, one COMDAT and
> one not.

Does it?  That is I think impossible unless bypassing assembler.
If I try godbolt and look at clang++ trunk generated assembly, it doesn't honor
the user sections at all, whether using inline vars or not.
>From gcc-bugs-return-614464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:44:25 2018
Return-Path: <gcc-bugs-return-614464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14513 invoked by alias); 3 Sep 2018 09: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 14419 invoked by uid 55); 3 Sep 2018 09:44:20 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85859] [6/7/8 Regression] wrong code with -fno-isolate-erroneous-paths-dereference
Date: Mon, 03 Sep 2018 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: 9.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85859-4-auDI5uPTe6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00118.txt.bz2
Content-length: 865

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85859

--- Comment #8 from Tom de Vries <vries at gcc dot gnu.org> ---
Author: vries
Date: Mon Sep  3 09:43:46 2018
New Revision: 264053

URL: https://gcc.gnu.org/viewcvs?rev=264053&root=gcc&view=rev
Log:
backport "[tail-merge] Fix side-effect test in stmt_local_def"

2018-09-03  Tom de Vries  <tdevries@suse.de>

        backport from trunk:
        2018-06-21  Tom de Vries  <tdevries@suse.de>

        PR tree-optimization/85859
        * tree-ssa-tail-merge.c (stmt_local_def): Copy gimple_is_call
        test with comment from bb_no_side_effects_p.

        * gcc.dg/pr85859.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/pr85859.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/tree-ssa-tail-merge.c
>From gcc-bugs-return-614466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:46:52 2018
Return-Path: <gcc-bugs-return-614466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81206 invoked by alias); 3 Sep 2018 09: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 78290 invoked by uid 48); 3 Sep 2018 09:46:47 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87200] New: [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3629
Date: Mon, 03 Sep 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00120.txt.bz2
Content-length: 1957

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87200

            Bug ID: 87200
           Summary: [9 Regression] ICE in set_ssa_val_to, at
                    tree-ssa-sccvn.c:3629
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20180902 snapshot (r264045) ICEs when compiling the following
snippet w/ any optimization level:

unsigned long long int ry;

int
gl (void)
{
  long long int my = 0;
  unsigned long long int *oi = (unsigned long long int *) &my;
  int s9;

  s9 = !!gl () ? ry : 0;
  if (s9 != 0)
    oi = &ry;
  else
    {
      my = ry;
      *oi += my;
    }

  return *oi;
}

% gcc-9.0.0-alpha20180902 -O1 -c piukefl9.c
during GIMPLE pass: fre
piukefl9.c: In function 'gl':
piukefl9.c:20:1: internal compiler error: in set_ssa_val_to, at
tree-ssa-sccvn.c:3629
20 | }
   | ^
0x69bc1b set_ssa_val_to
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:3629
0xe61819 visit_reference_op_load
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:3985
0xe61819 visit_stmt
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:4359
0xe630ac process_bb
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:5980
0xe64468 do_rpo_vn
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:6406
0xe651cc execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:6598
>From gcc-bugs-return-614465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:46:18 2018
Return-Path: <gcc-bugs-return-614465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74008 invoked by alias); 3 Sep 2018 09: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 73101 invoked by uid 48); 3 Sep 2018 09:46:00 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87178] Compilation failure when program contains multiple variables allocated in particular section, and at least one variable is C++17 "inline"
Date: Mon, 03 Sep 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87178-4-bJ0LUXSXlm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00119.txt.bz2
Content-length: 142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87178

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Ah I misread it then.
>From gcc-bugs-return-614467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 09:55:58 2018
Return-Path: <gcc-bugs-return-614467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92620 invoked by alias); 3 Sep 2018 09: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 92572 invoked by uid 48); 3 Sep 2018 09:55:54 -0000
From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87201] New: [9 Regression] Segfault in GIMPLE pass: switchlower_O0
Date: Mon, 03 Sep 2018 09:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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 keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget cf_gccbuild attachments.created
Message-ID: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00121.txt.bz2
Content-length: 2293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87201

            Bug ID: 87201
           Summary: [9 Regression] Segfault in GIMPLE pass: switchlower_O0
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: burnus at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: x86_64-pc-linux-gnu
             Build: x86_64-pc-linux-gnu

Created attachment 44650
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44650&action=edit
Test case, compiled with "g++ test.ii"

That's with GCC 9. I did this morning a bootstrip (incremental build) with
r264051 - and installed it. A "git pull" then made r264052 available. Using the
previous build as system compiler failed with:

../../gcc/genoutput.c:276:1: internal compiler error: Segmentation fault

(Attached is a more simplified test case, which crashes my r264051.
TODO: bisect; [me: use clean GCC bootstrap not incremental build].)


g++ -w input21.ii

during GIMPLE pass: switchlower_O0
input21.ii: In function ‘long unsigned int ParseBinary(const char*,
XPParser**)’:
input21.ii:7:26: internal compiler error: Segmentation fault
7 | static long unsigned int ParseBinary (const char *str, XPParser ** p) {
  |                          ^~~~~~~~~~~
0xed326f crash_signal
        ../../gcc/toplev.c:325
0xfb4198
tree_switch_conversion::switch_decision_tree::balance_case_nodes(tree_switch_conversion::case_tree_node**,
tree_switch_conversion::case_tree_node*)
        ../../gcc/tree-switch-conversion.c:1944
0xfb4fca tree_switch_conversion::switch_decision_tree::emit(basic_block_def*,
tree_node*, profile_probability, tree_node*)
        ../../gcc/tree-switch-conversion.c:1869
0xfb634e
tree_switch_conversion::switch_decision_tree::try_switch_expansion(vec<tree_switch_conversion::cluster*,
va_heap, vl_ptr>&)
        ../../gcc/tree-switch-conversion.c:1783
0xfb6c2f
tree_switch_conversion::switch_decision_tree::analyze_switch_statement()
        ../../gcc/tree-switch-conversion.c:1709
0xfb72c2 execute
        ../../gcc/tree-switch-conversion.c:2444
>From gcc-bugs-return-614468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:02:20 2018
Return-Path: <gcc-bugs-return-614468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49026 invoked by alias); 3 Sep 2018 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 48958 invoked by uid 48); 3 Sep 2018 10:02:15 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87202] New: [9 Regression] ICE in vn_reference_insert_pieces, at tree-ssa-sccvn.c:2752
Date: Mon, 03 Sep 2018 10:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00122.txt.bz2
Content-length: 2867

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87202

            Bug ID: 87202
           Summary: [9 Regression] ICE in vn_reference_insert_pieces, at
                    tree-ssa-sccvn.c:2752
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20180902 snapshot (r264045) ICEs when compiling the following
snippet w/ -O1 (-Og):

int dk;

void
lv (void)
{
  int nm;

  dk = 1;
  while (dk != 0)
    {
    }

  if (1 / 0)
    {
      dk = 0;
      while (dk != 0)
        {
        }
    }

  for (;;)
    nm = !!dk;

  (void) nm;
}

% gcc-9.0.0-alpha20180902 -O1 -w -c znz65qpd.c
during GIMPLE pass: fre
znz65qpd.c: In function 'lv':
znz65qpd.c:25:1: internal compiler error: in vn_reference_insert_pieces, at
tree-ssa-sccvn.c:2752
25 | }
   | ^
0x69c31f vn_reference_insert_pieces(tree_node*, int, tree_node*,
vec<vn_reference_op_struct, va_heap, vl_ptr>, tree_node*, unsigned int)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:2752
0xe5e153 vn_reference_lookup_or_insert_for_pieces
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:1728
0xe5ee1c vn_reference_lookup_3
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:2182
0xdaa643 walk_non_aliased_vuses(ao_ref*, tree_node*, void* (*)(ao_ref*,
tree_node*, unsigned int, void*), void* (*)(ao_ref*, tree_node*, void*, bool*),
tree_node* (*)(tree_node*), void*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-alias.c:2833
0xe5b796 vn_reference_lookup(tree_node*, tree_node*, vn_lookup_kind,
vn_reference_s**, bool)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:2630
0xe61748 visit_reference_op_load
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:3961
0xe61748 visit_stmt
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:4359
0xe630ac process_bb
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:5980
0xe64468 do_rpo_vn
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:6406
0xe651cc execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/tree-ssa-sccvn.c:6598
>From gcc-bugs-return-614469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:04:45 2018
Return-Path: <gcc-bugs-return-614469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51595 invoked by alias); 3 Sep 2018 10:04: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 51535 invoked by uid 55); 3 Sep 2018 10:04:40 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85859] [6/7 Regression] wrong code with -fno-isolate-erroneous-paths-dereference
Date: Mon, 03 Sep 2018 10: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: 9.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85859-4-G2nLKfxF4j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00123.txt.bz2
Content-length: 865

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85859

--- Comment #9 from Tom de Vries <vries at gcc dot gnu.org> ---
Author: vries
Date: Mon Sep  3 10:04:08 2018
New Revision: 264054

URL: https://gcc.gnu.org/viewcvs?rev=264054&root=gcc&view=rev
Log:
backport "[tail-merge] Fix side-effect test in stmt_local_def"

2018-09-03  Tom de Vries  <tdevries@suse.de>

        backport from trunk:
        2018-06-21  Tom de Vries  <tdevries@suse.de>

        PR tree-optimization/85859
        * tree-ssa-tail-merge.c (stmt_local_def): Copy gimple_is_call
        test with comment from bb_no_side_effects_p.

        * gcc.dg/pr85859.c: New test.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/pr85859.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/gcc/tree-ssa-tail-merge.c
>From gcc-bugs-return-614470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:06:25 2018
Return-Path: <gcc-bugs-return-614470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56269 invoked by alias); 3 Sep 2018 10: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 56181 invoked by uid 48); 3 Sep 2018 10:06:18 -0000
From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87201] [9 Regression] Segfault in GIMPLE pass: switchlower_O0
Date: Mon, 03 Sep 2018 10:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: cc
Message-ID: <bug-87201-4-JwDznhmQ6u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00124.txt.bz2
Content-length: 1013

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87201

Tobias Burnus <burnus at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org

--- Comment #1 from Tobias Burnus <burnus at gcc dot gnu.org> ---
[Now did clean bootstrap; result below is the same for the Stage1 compiler
(compiled by GCC 8) as for the incremental build of GCC 9.]

Culprit is probably r264050:
    Make __builtin_expect effective in switch statements (PR
middle-end/PR59521).


Running cc1plus in the debugger shows that the crash is for:

tree_switch_conversion::switch_decision_tree::balance_case_nodes at
../../gcc/tree-switch-conversion.c:1944

1944                  prob -= (*npp)->m_c->m_prob;

where
(gdb) p npp
$1 = (tree_switch_conversion::case_tree_node **) 0x2934f28
(gdb) p *npp
$2 = (tree_switch_conversion::case_tree_node *) 0x0
(gdb) p *npp
>From gcc-bugs-return-614471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:11:52 2018
Return-Path: <gcc-bugs-return-614471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64087 invoked by alias); 3 Sep 2018 10: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 63979 invoked by uid 48); 3 Sep 2018 10:11:47 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87050] Bump wwwdocs to html5
Date: Mon, 03 Sep 2018 10:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: gerald at pfeifer dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87050-4-hUCgVBOhEx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00125.txt.bz2
Content-length: 570

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87050

--- Comment #11 from Janne Blomqvist <jb at gcc dot gnu.org> ---
(In reply to Gerald Pfeifer from comment #10)
> (In reply to Janne Blomqvist from comment #0)
> > So apart from the headers, little work ought to be needed for the
> > conversion itself.
> 
> Well, no. :-}  https://gcc.gnu.org/ml/gcc-patches/2018-09/ speaks a
> different language, and that's just part of it, after all I did the
> last year(s) already.

Indeed, it seems I grossly underestimated the amount of work required. Thanks
for doing it!
>From gcc-bugs-return-614472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:16:12 2018
Return-Path: <gcc-bugs-return-614472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76513 invoked by alias); 3 Sep 2018 10: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 76226 invoked by uid 55); 3 Sep 2018 10:15:50 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85859] [6 Regression] wrong code with -fno-isolate-erroneous-paths-dereference
Date: Mon, 03 Sep 2018 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85859-4-GQzn5kH6Xd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00126.txt.bz2
Content-length: 866

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85859

--- Comment #10 from Tom de Vries <vries at gcc dot gnu.org> ---
Author: vries
Date: Mon Sep  3 10:14:52 2018
New Revision: 264055

URL: https://gcc.gnu.org/viewcvs?rev=264055&root=gcc&view=rev
Log:
backport "[tail-merge] Fix side-effect test in stmt_local_def"

2018-09-03  Tom de Vries  <tdevries@suse.de>

        backport from trunk:
        2018-06-21  Tom de Vries  <tdevries@suse.de>

        PR tree-optimization/85859
        * tree-ssa-tail-merge.c (stmt_local_def): Copy gimple_is_call
        test with comment from bb_no_side_effects_p.

        * gcc.dg/pr85859.c: New test.

Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr85859.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
    branches/gcc-6-branch/gcc/tree-ssa-tail-merge.c
>From gcc-bugs-return-614473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:17:37 2018
Return-Path: <gcc-bugs-return-614473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94701 invoked by alias); 3 Sep 2018 10:17: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 92095 invoked by uid 48); 3 Sep 2018 10:17:32 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85859] wrong code with -fno-isolate-erroneous-paths-dereference
Date: Mon, 03 Sep 2018 10:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.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: P2
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to short_desc
Message-ID: <bug-85859-4-LKMngy9LOt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00127.txt.bz2
Content-length: 834

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85859

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |vries at gcc dot gnu.org
            Summary|[6 Regression] wrong code   |wrong code with
                   |with                        |-fno-isolate-erroneous-path
                   |-fno-isolate-erroneous-path |s-dereference
                   |s-dereference               |

--- Comment #11 from Tom de Vries <vries at gcc dot gnu.org> ---
Patch with test-case committed to trunk and backported.

Marking resolved-fixed.
>From gcc-bugs-return-614474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:19:12 2018
Return-Path: <gcc-bugs-return-614474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96572 invoked by alias); 3 Sep 2018 10:19: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 96508 invoked by uid 48); 3 Sep 2018 10:19:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87198] ICE in extract_insn, at recog.c:2304
Date: Mon, 03 Sep 2018 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-87198-4-vLXmBZGYzS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00128.txt.bz2
Content-length: 801

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87198

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-03
           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 44651
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44651&action=edit
gcc9-pr87198.patch

Bug in the option handling, -mxsavec turned on -mxsave and relied on that, but
-mno-xsave didn't turn off -mxsave{opt,c,s}.
>From gcc-bugs-return-614475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:22:33 2018
Return-Path: <gcc-bugs-return-614475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102470 invoked by alias); 3 Sep 2018 10:22: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 102386 invoked by uid 48); 3 Sep 2018 10:22:28 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87198] ICE in extract_insn, at recog.c:2304
Date: Mon, 03 Sep 2018 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: 9.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: 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-87198-4-wwv2qEMhV7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00129.txt.bz2
Content-length: 873

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87198

--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
I think you also need:

diff --git a/gcc/common/config/i386/i386-common.c
b/gcc/common/config/i386/i386-common.c
index 70b3c3f2fc31..edb55e542451 100644
--- a/gcc/common/config/i386/i386-common.c
+++ b/gcc/common/config/i386/i386-common.c
@@ -181,7 +181,7 @@ along with GCC; see the file COPYING3.  If not see
 #define OPTION_MASK_ISA_AVX_UNSET \
   (OPTION_MASK_ISA_AVX | OPTION_MASK_ISA_FMA_UNSET \
    | OPTION_MASK_ISA_FMA4_UNSET | OPTION_MASK_ISA_F16C_UNSET \
-   | OPTION_MASK_ISA_AVX2_UNSET | OPTION_MASK_ISA_XSAVE_UNSET)
+   | OPTION_MASK_ISA_AVX2_UNSET)
 #define OPTION_MASK_ISA_FMA_UNSET OPTION_MASK_ISA_FMA
 #define OPTION_MASK_ISA_FXSR_UNSET OPTION_MASK_ISA_FXSR
 #define OPTION_MASK_ISA_XSAVE_UNSET \

so -mno-avx won't turn off -mxsave.
>From gcc-bugs-return-614476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:32:07 2018
Return-Path: <gcc-bugs-return-614476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116056 invoked by alias); 3 Sep 2018 10:32: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 115962 invoked by uid 48); 3 Sep 2018 10:32:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87198] ICE in extract_insn, at recog.c:2304
Date: Mon, 03 Sep 2018 10:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: 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-87198-4-32Q8gvQAsK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00130.txt.bz2
Content-length: 1310

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87198

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #2)
> I think you also need:
> 
> diff --git a/gcc/common/config/i386/i386-common.c
> b/gcc/common/config/i386/i386-common.c
> index 70b3c3f2fc31..edb55e542451 100644
> --- a/gcc/common/config/i386/i386-common.c
> +++ b/gcc/common/config/i386/i386-common.c
> @@ -181,7 +181,7 @@ along with GCC; see the file COPYING3.  If not see
>  #define OPTION_MASK_ISA_AVX_UNSET \
>    (OPTION_MASK_ISA_AVX | OPTION_MASK_ISA_FMA_UNSET \
>     | OPTION_MASK_ISA_FMA4_UNSET | OPTION_MASK_ISA_F16C_UNSET \
> -   | OPTION_MASK_ISA_AVX2_UNSET | OPTION_MASK_ISA_XSAVE_UNSET)
> +   | OPTION_MASK_ISA_AVX2_UNSET)
>  #define OPTION_MASK_ISA_FMA_UNSET OPTION_MASK_ISA_FMA
>  #define OPTION_MASK_ISA_FXSR_UNSET OPTION_MASK_ISA_FXSR
>  #define OPTION_MASK_ISA_XSAVE_UNSET \
> 
> so -mno-avx won't turn off -mxsave.

Why shouldn't it turn off -mxsave?  -mavx sets -mxsave too.
I mean, otherwise if one does say on -m32 do -mavx -mno-avx, then won't that
turn on -mxsave and not turn it off again?  Or with target pragmas.
I believe we generally want consistency, if option ABC turns automatically
option DEF, then turning off option DEF explicitly disables option ABC.
>From gcc-bugs-return-614477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:50:07 2018
Return-Path: <gcc-bugs-return-614477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19136 invoked by alias); 3 Sep 2018 10:50: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 19033 invoked by uid 48); 3 Sep 2018 10:50:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87176] [9 Regression] wrong code at -Os and above on x86-64-linux-gnu
Date: Mon, 03 Sep 2018 10: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87176-4-xjcgSAmSjP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87176-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87176-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00131.txt.bz2
Content-length: 307

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87176

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
The issue here is similar to that of PR87132 - this time we get at memory state
from the previous iteration by means of a virtual PHI that was value-numbered
to its backedge value.
>From gcc-bugs-return-614479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:53:50 2018
Return-Path: <gcc-bugs-return-614479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28372 invoked by alias); 3 Sep 2018 10: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 28328 invoked by uid 48); 3 Sep 2018 10:53:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87201] [9 Regression] Segfault in GIMPLE pass: switchlower_O0
Date: Mon, 03 Sep 2018 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87201-4-f9wWAkraKo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00133.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87201

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-614478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:53:26 2018
Return-Path: <gcc-bugs-return-614478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27542 invoked by alias); 3 Sep 2018 10:53: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 27510 invoked by uid 48); 3 Sep 2018 10:53:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87202] [9 Regression] ICE in vn_reference_insert_pieces, at tree-ssa-sccvn.c:2752
Date: Mon, 03 Sep 2018 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87202-4-PeI7Fk3mJc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00132.txt.bz2
Content-length: 622

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87202

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-03
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-614480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:54:07 2018
Return-Path: <gcc-bugs-return-614480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29187 invoked by alias); 3 Sep 2018 10:54:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29129 invoked by uid 48); 3 Sep 2018 10:54:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87200] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3629
Date: Mon, 03 Sep 2018 10:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87200-4-BqSmVFcMzX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87200-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00134.txt.bz2
Content-length: 622

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87200

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-03
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-614481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 10:58:09 2018
Return-Path: <gcc-bugs-return-614481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32897 invoked by alias); 3 Sep 2018 10: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 32852 invoked by uid 48); 3 Sep 2018 10:58:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87201] [9 Regression] Segfault in GIMPLE pass: switchlower_O0
Date: Mon, 03 Sep 2018 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87201-4-XGBmrjqe84@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00135.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87201

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-03
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
It ICEs all over the testsuite in the same way ...

Confirmed (but bootstrap worked OK for me).
>From gcc-bugs-return-614482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:04:20 2018
Return-Path: <gcc-bugs-return-614482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50974 invoked by alias); 3 Sep 2018 11:04: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 48886 invoked by uid 48); 3 Sep 2018 11:04:16 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78595] Unnecessary copies in _Rb_tree
Date: Mon, 03 Sep 2018 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: unknown
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to target_milestone
Message-ID: <bug-78595-4-0zOswrQOzV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78595-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78595-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00136.txt.bz2
Content-length: 373

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78595

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|ville.voutilainen at gmail dot com |redi at gcc dot gnu.org
   Target Milestone|8.3                         |9.0
>From gcc-bugs-return-614483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:06:50 2018
Return-Path: <gcc-bugs-return-614483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110469 invoked by alias); 3 Sep 2018 11:06: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 110384 invoked by uid 48); 3 Sep 2018 11:06:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87203] New: Optimize x % constant ==/!= 0
Date: Mon, 03 Sep 2018 11:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00137.txt.bz2
Content-length: 857

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87203

            Bug ID: 87203
           Summary: Optimize x % constant ==/!= 0
           Product: gcc
           Version: 9.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: ---

As mentioned in
http://duriansoftware.com/joe/Optimizing-is-multiple-checks-with-modular-arithmetic.html
, we could optimize unsigned
x % const == 0
or
x % const != 0
into a single (non-highpart) multiplication plus comparison (at least for odd
const, for even const we can rotate before comparison if target has cheap
rotates, or could test low bits and compare).
Obviously, for power of two const we already emit the best code.
>From gcc-bugs-return-614484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:07:33 2018
Return-Path: <gcc-bugs-return-614484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111548 invoked by alias); 3 Sep 2018 11:07: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 111493 invoked by uid 48); 3 Sep 2018 11:07:28 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87201] [9 Regression] Segfault in GIMPLE pass: switchlower_O0
Date: Mon, 03 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87201-4-IU75ZBX4IJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00138.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87201

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-614485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:18:19 2018
Return-Path: <gcc-bugs-return-614485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29436 invoked by alias); 3 Sep 2018 11:18: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 29352 invoked by uid 48); 3 Sep 2018 11:18:14 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87198] ICE in extract_insn, at recog.c:2304
Date: Mon, 03 Sep 2018 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: 9.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: 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-87198-4-BYc9ynt6sh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00139.txt.bz2
Content-length: 1456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87198

--- Comment #4 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #3)
> (In reply to Uroš Bizjak from comment #2)
> > I think you also need:
> > 
> > diff --git a/gcc/common/config/i386/i386-common.c
> > b/gcc/common/config/i386/i386-common.c
> > index 70b3c3f2fc31..edb55e542451 100644
> > --- a/gcc/common/config/i386/i386-common.c
> > +++ b/gcc/common/config/i386/i386-common.c
> > @@ -181,7 +181,7 @@ along with GCC; see the file COPYING3.  If not see
> >  #define OPTION_MASK_ISA_AVX_UNSET \
> >    (OPTION_MASK_ISA_AVX | OPTION_MASK_ISA_FMA_UNSET \
> >     | OPTION_MASK_ISA_FMA4_UNSET | OPTION_MASK_ISA_F16C_UNSET \
> > -   | OPTION_MASK_ISA_AVX2_UNSET | OPTION_MASK_ISA_XSAVE_UNSET)
> > +   | OPTION_MASK_ISA_AVX2_UNSET)
> >  #define OPTION_MASK_ISA_FMA_UNSET OPTION_MASK_ISA_FMA
> >  #define OPTION_MASK_ISA_FXSR_UNSET OPTION_MASK_ISA_FXSR
> >  #define OPTION_MASK_ISA_XSAVE_UNSET \
> > 
> > so -mno-avx won't turn off -mxsave.
> 
> Why shouldn't it turn off -mxsave?  -mavx sets -mxsave too.
> I mean, otherwise if one does say on -m32 do -mavx -mno-avx, then won't that
> turn on -mxsave and not turn it off again?  Or with target pragmas.
> I believe we generally want consistency, if option ABC turns automatically
> option DEF, then turning off option DEF explicitly disables option ABC.

Please see recent discussion in PR87171#c4.
>From gcc-bugs-return-614487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:31:27 2018
Return-Path: <gcc-bugs-return-614487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33407 invoked by alias); 3 Sep 2018 11: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 33346 invoked by uid 48); 3 Sep 2018 11:31:20 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87199] Thread local storage dynamic initialization behaviour differs Linux vs macOS
Date: Mon, 03 Sep 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87199-4-rC3SF2clyP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87199-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87199-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00141.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87199

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
My first guess would be that the difference is Linux has native TLS, whereas
macOS only has emutls, which would be bug 52268. I'll wait for someone else to
confirm, though.
>From gcc-bugs-return-614486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:31:06 2018
Return-Path: <gcc-bugs-return-614486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32567 invoked by alias); 3 Sep 2018 11:31: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 32393 invoked by uid 48); 3 Sep 2018 11:31:01 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87191] UBSan doesn't catch invalid pointer arithmetic outside known object bounds
Date: Mon, 03 Sep 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87191-4-Aht2WArE5c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00140.txt.bz2
Content-length: 1409

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87191

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
I believe it's nice example where ASAN can help:

$ cat pr87191.c
void bar(void *ptr)
{
  __builtin_putchar (*(char *)ptr);
}

int main()
{
    char a[10];
    bar(&a+2);
}

$ =================================================================
==17684==ERROR: AddressSanitizer: stack-buffer-overflow on address
0x7fffffffdb84 at pc 0x000000401192 bp 0x7fffffffdb20 sp 0x7fffffffdb18
READ of size 1 at 0x7fffffffdb84 thread T0
    #0 0x401191 in bar (/home/marxin/Programming/testcases/a.out+0x401191)
    #1 0x40122a in main (/home/marxin/Programming/testcases/a.out+0x40122a)
    #2 0x7ffff6c71fea in __libc_start_main ../csu/libc-start.c:308
    #3 0x4010a9 in _start (/home/marxin/Programming/testcases/a.out+0x4010a9)

Address 0x7fffffffdb84 is located in stack of thread T0 at offset 52 in frame
    #0 0x4011b5 in main (/home/marxin/Programming/testcases/a.out+0x4011b5)

  This frame has 1 object(s):
    [32, 42) 'a' <== Memory access at offset 52 overflows 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)
>From gcc-bugs-return-614488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:31:50 2018
Return-Path: <gcc-bugs-return-614488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34472 invoked by alias); 3 Sep 2018 11: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 34410 invoked by uid 48); 3 Sep 2018 11:31:46 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87203] Optimize x % constant ==/!= 0
Date: Mon, 03 Sep 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87203-4-D7CSsTmaBS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87203-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00142.txt.bz2
Content-length: 136

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87203

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
Dup of PR 82853 ?
>From gcc-bugs-return-614489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:38:28 2018
Return-Path: <gcc-bugs-return-614489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42489 invoked by alias); 3 Sep 2018 11:38:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42393 invoked by uid 48); 3 Sep 2018 11:38:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87203] Optimize x % constant ==/!= 0
Date: Mon, 03 Sep 2018 11:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87203-4-WYd6CToXGt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87203-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00143.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87203

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Dup indeed.

*** This bug has been marked as a duplicate of bug 82853 ***
>From gcc-bugs-return-614490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:38:28 2018
Return-Path: <gcc-bugs-return-614490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42501 invoked by alias); 3 Sep 2018 11:38:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42410 invoked by uid 48); 3 Sep 2018 11:38:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 11:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
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-82853-4-g9kdlBG6hG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00144.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 87203 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:41:23 2018
Return-Path: <gcc-bugs-return-614491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46567 invoked by alias); 3 Sep 2018 11:41: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 46476 invoked by uid 48); 3 Sep 2018 11:41:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87200] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3629
Date: Mon, 03 Sep 2018 11: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87200-4-MjFSk6drli@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87200-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00145.txt.bz2
Content-length: 308

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87200

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
The underlying issue is that match-and-simplify invoked via
vn_nary_build_or_lookup_1 valuezies captures according to availability.
But in the end we'd like to have a value-number back.
>From gcc-bugs-return-614493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:41:45 2018
Return-Path: <gcc-bugs-return-614493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48092 invoked by alias); 3 Sep 2018 11:41: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 48019 invoked by uid 48); 3 Sep 2018 11:41:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 11:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
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-82853-4-YeGfAVaghy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00147.txt.bz2
Content-length: 584

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
http://duriansoftware.com/joe/Optimizing-is-multiple-checks-with-modular-arithmetic.html

Do we want to do this at GIMPLE time ignoring costs, or during expansion time?
Doing it later has the benefit that we can compare costs and could avoid
breaking say divmod recognition, or finding out multiple uses of the modulo,
etc.
Doing it earlier has the benefit for vectorization I guess, otherwise we need a
pattern recognizer that will work like the expansion.
>From gcc-bugs-return-614492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:41:33 2018
Return-Path: <gcc-bugs-return-614492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47285 invoked by alias); 3 Sep 2018 11:41:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47223 invoked by uid 55); 3 Sep 2018 11:41:29 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87184] generic-match.c:55076:1: ICE: Segmentation fault
Date: Mon, 03 Sep 2018 11: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell dot net
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87184-4-IRRC2tnpgY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00146.txt.bz2
Content-length: 1237

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87184

--- Comment #3 from dave.anglin at bell dot net ---
On 2018-09-03 5:20 AM, rguenth at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87184
>
> Richard Biener <rguenth at gcc dot gnu.org> changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>               Status|UNCONFIRMED                 |WAITING
>     Last reconfirmed|                            |2018-09-03
>       Ever confirmed|0                           |1
>
> --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
> (In reply to John David Anglin from comment #1)
>> Created attachment 44645 [details]
>> Preprocessed source
>>
>> We might be running out of memory.
> Can you check that somehow?  r263931 added some more patterns so
> generic-match.c grow.
I'm not sure.  When I compiled generic-match.c manually, it completed 
successfully.  I restarted
the build and the compile failed again at stage3.  At stage2, the 
compile now takes on the order
of half an hour...

I had started a regression search.  I'll check if r263931 introduced the 
problem.
>From gcc-bugs-return-614494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 11:55:57 2018
Return-Path: <gcc-bugs-return-614494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95366 invoked by alias); 3 Sep 2018 11:55: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 95336 invoked by uid 48); 3 Sep 2018 11:55:53 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87194] Associative container cannot be inserted from move iterators that refer to elements implicitly convertible to value_type
Date: Mon, 03 Sep 2018 11:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: 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 assigned_to
Message-ID: <bug-87194-4-G9Lv9iOI2c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87194-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00148.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87194

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
>From gcc-bugs-return-614495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 12:02:52 2018
Return-Path: <gcc-bugs-return-614495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128516 invoked by alias); 3 Sep 2018 12: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 127217 invoked by uid 48); 3 Sep 2018 12:02:46 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 12:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.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: cc
Message-ID: <bug-82853-4-EFDnF6FRhB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00149.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ktkachov at gcc dot gnu.org

--- Comment #15 from ktkachov at gcc dot gnu.org ---
I tried to do something similar at
https://gcc.gnu.org/ml/gcc-patches/2015-07/msg02005.html and the feedback was
that we should do this at expand time
>From gcc-bugs-return-614496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 12:52:57 2018
Return-Path: <gcc-bugs-return-614496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45406 invoked by alias); 3 Sep 2018 12:52: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 45294 invoked by uid 48); 3 Sep 2018 12:52:52 -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: Mon, 03 Sep 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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: cf_reconfirmed_on
Message-ID: <bug-68737-4-qhYKy7XcS6@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: 2018-09/txt/msg00150.txt.bz2
Content-length: 404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2016-01-29 00:00:00         |2018-08-16 0:00

--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> ---
Still present in gcc 9.
>From gcc-bugs-return-614497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 13:05:43 2018
Return-Path: <gcc-bugs-return-614497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108365 invoked by alias); 3 Sep 2018 13: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 108284 invoked by uid 48); 3 Sep 2018 13:05:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 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: 8.0
X-Bugzilla-Keywords: missed-optimization
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-82853-4-N2My9OlYWF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00151.txt.bz2
Content-length: 507

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
For unsigned x % y == z if y is odd constant we can handle it for any constant
z, by computing m = mul_inv (y, 2^prec) and d = (2^prec / y) and using x * m -
(z * m) < d .
For even y, not sure if it can work for anything but z == 0; for z == 0 we can
do
s = ctz (y); y_ = y >> s; m = mul_inv (y_, 2^prec); d = (2^prec / y_);
and use ((x * m) r>> s) < d .
>From gcc-bugs-return-614498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 13:25:13 2018
Return-Path: <gcc-bugs-return-614498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9480 invoked by alias); 3 Sep 2018 13: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 9428 invoked by uid 48); 3 Sep 2018 13:25:08 -0000
From: "barannikov88 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libquadmath/87204] New: strtoflt128 produces different results for subnormals with -m32 and -m64
Date: Mon, 03 Sep 2018 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libquadmath
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: barannikov88 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87204-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00152.txt.bz2
Content-length: 965

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87204

            Bug ID: 87204
           Summary: strtoflt128 produces different results for subnormals
                    with -m32 and -m64
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libquadmath
          Assignee: unassigned at gcc dot gnu.org
          Reporter: barannikov88 at gmail dot com
  Target Milestone: ---

The testcase:

#include <quadmath.h>
#include <stdio.h>
#include <inttypes.h>

int main ()
{
  union {
    __float128 f;
    uint64_t i64[2];
  } u = { .f = strtoflt128("1e-4941", NULL) };
  printf("%016" PRIx64 " %016" PRIx64 "\n", u.i64[1], u.i64[0]);
}

$ gcc-7.3.0 t.c -lquadmath -lm -m32 && a.out
0000000000014707 e947d757fbf6f700

$ gcc-7.3.0 t.c -lquadmath -lm -m64 && a.out
0000000000014707 e946d257f2f674b9

The output is for x86-64, haven't tested for other platforms.
>From gcc-bugs-return-614500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 13:28:43 2018
Return-Path: <gcc-bugs-return-614500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17073 invoked by alias); 3 Sep 2018 13:28: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 15951 invoked by uid 48); 3 Sep 2018 13:28:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87197] [9 Regression] ICE in is_gimple_reg_type at gimple-expr.h:75 since r264021
Date: Mon, 03 Sep 2018 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87197-4-9trr26EdPG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87197-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87197-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00154.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87197

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 13:28:34 2018
Return-Path: <gcc-bugs-return-614499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15304 invoked by alias); 3 Sep 2018 13:28:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15238 invoked by uid 48); 3 Sep 2018 13:28:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87169] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: Segmentation fault
Date: Mon, 03 Sep 2018 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87169-4-vPerHDR6IB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00153.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87169

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 13:29:02 2018
Return-Path: <gcc-bugs-return-614501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32786 invoked by alias); 3 Sep 2018 13: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 30696 invoked by uid 55); 3 Sep 2018 13:28:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87197] [9 Regression] ICE in is_gimple_reg_type at gimple-expr.h:75 since r264021
Date: Mon, 03 Sep 2018 13: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87197-4-dsibO6yDf6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87197-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87197-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00155.txt.bz2
Content-length: 1039

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87197

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Sep  3 13:28:25 2018
New Revision: 264057

URL: https://gcc.gnu.org/viewcvs?rev=264057&root=gcc&view=rev
Log:
2018-09-03  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87197
        * tree-ssa-sccvn.c (vn_nary_build_or_lookup_1): Mark the new def
        visited.  CSE the VN_INFO hashtable lookup.

        * gcc.dg/torture/pr87197.c: New testcase.

        PR tree-optimization/87169
        * tree-ssa-sccvn.c (do_rpo_vn): When marking loops for not
        iterating make sure there's no extra backedges from irreducible
        regions feeding the header.  Mark the destination block
        executable.

        * gcc.dg/torture/pr87169.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87169.c
    trunk/gcc/testsuite/gcc.dg/torture/pr87197.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 13:29:03 2018
Return-Path: <gcc-bugs-return-614502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32917 invoked by alias); 3 Sep 2018 13: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 32703 invoked by uid 55); 3 Sep 2018 13:28:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87169] [9 Regression] ICE on valid code at -Os and above on x86_64-linux-gnu: Segmentation fault
Date: Mon, 03 Sep 2018 13: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87169-4-Q3jzsAm3Xs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00156.txt.bz2
Content-length: 1039

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87169

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Sep  3 13:28:25 2018
New Revision: 264057

URL: https://gcc.gnu.org/viewcvs?rev=264057&root=gcc&view=rev
Log:
2018-09-03  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87197
        * tree-ssa-sccvn.c (vn_nary_build_or_lookup_1): Mark the new def
        visited.  CSE the VN_INFO hashtable lookup.

        * gcc.dg/torture/pr87197.c: New testcase.

        PR tree-optimization/87169
        * tree-ssa-sccvn.c (do_rpo_vn): When marking loops for not
        iterating make sure there's no extra backedges from irreducible
        regions feeding the header.  Mark the destination block
        executable.

        * gcc.dg/torture/pr87169.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87169.c
    trunk/gcc/testsuite/gcc.dg/torture/pr87197.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 13:35:27 2018
Return-Path: <gcc-bugs-return-614503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41371 invoked by alias); 3 Sep 2018 13:35: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 41283 invoked by uid 48); 3 Sep 2018 13:35:22 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82853-4-2vI5mSKXC5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00157.txt.bz2
Content-length: 687

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #17 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #16)
> For unsigned x % y == z if y is odd constant we can handle it for any
> constant z, by computing m = mul_inv (y, 2^prec) and d = (2^prec / y) and
> using x * m - (z * m) < d .

Is that preferable to testing (x - z) % y == 0?  Why?
>From gcc-bugs-return-614504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 13:36:12 2018
Return-Path: <gcc-bugs-return-614504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48590 invoked by alias); 3 Sep 2018 13:36: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 48541 invoked by uid 55); 3 Sep 2018 13:36:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87201] [9 Regression] Segfault in GIMPLE pass: switchlower_O0
Date: Mon, 03 Sep 2018 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87201-4-v8NfpvYkdw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00158.txt.bz2
Content-length: 583

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87201

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Sep  3 13:35:35 2018
New Revision: 264058

URL: https://gcc.gnu.org/viewcvs?rev=264058&root=gcc&view=rev
Log:
Fix thinko (PR tree-optimization/87201).

2018-09-03  Martin Liska  <mliska@suse.cz>

        PR tree-optimization/87201
        * tree-switch-conversion.c (switch_decision_tree::balance_case_nodes):
        Fix parenthesis in an expression.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-switch-conversion.c
>From gcc-bugs-return-614505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 13:41:40 2018
Return-Path: <gcc-bugs-return-614505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53281 invoked by alias); 3 Sep 2018 13: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 53233 invoked by uid 48); 3 Sep 2018 13:41:36 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87201] [9 Regression] Segfault in GIMPLE pass: switchlower_O0
Date: Mon, 03 Sep 2018 13:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87201-4-s9cMpelAOB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00159.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87201

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed now.
>From gcc-bugs-return-614507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 13:46:53 2018
Return-Path: <gcc-bugs-return-614507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70156 invoked by alias); 3 Sep 2018 13:46:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69990 invoked by uid 48); 3 Sep 2018 13:46:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87177] [9 Regression] wrong code at -O2 and -O3 on x86-64-linux-gnu
Date: Mon, 03 Sep 2018 13:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87177-4-27JtYLZ7RN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00161.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87177

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |asolokha at gmx dot com

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 87202 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 13:46:53 2018
Return-Path: <gcc-bugs-return-614506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70041 invoked by alias); 3 Sep 2018 13:46:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69947 invoked by uid 48); 3 Sep 2018 13:46:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87202] [9 Regression] ICE in vn_reference_insert_pieces, at tree-ssa-sccvn.c:2752
Date: Mon, 03 Sep 2018 13:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87202-4-iWZSXeRelX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00160.txt.bz2
Content-length: 523

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87202

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed by same reversal as PR87177.

*** This bug has been marked as a duplicate of bug 87177 ***
>From gcc-bugs-return-614508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 14:07:57 2018
Return-Path: <gcc-bugs-return-614508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39821 invoked by alias); 3 Sep 2018 14:07: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 39774 invoked by uid 48); 3 Sep 2018 14:07:52 -0000
From: "pdimov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87205] New: Inefficient code generation for switch
Date: Mon, 03 Sep 2018 14:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdimov at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00162.txt.bz2
Content-length: 1328

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

            Bug ID: 87205
           Summary: Inefficient code generation for switch
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pdimov at gmail dot com
  Target Milestone: ---

For the following code:

```
void f( int x );

void h( unsigned ix )
{
    switch( ix )
    {
        case 0: f(42); break;
        case 1: f(42); break;
        case 2: f(42); break;
        case 3: f(42); break;
        case 4: f(42); break;
        case 5: f(42); break;
        default: __builtin_unreachable();
    }
}
```

g++ 9.0 -O2, -O3 generates:

```
h(unsigned int):
  cmp edi, 5
  jbe .L5
.L5:
  mov edi, 42
  jmp f(int)
```

https://godbolt.org/z/4I_Chu

The initial part that compares edi to 5 is redundant.

At -O1 the result is a jump table that doesn't check edi, as expected:

```
h(unsigned int):
  sub rsp, 8
  mov edi, edi
  jmp [QWORD PTR .L4[0+rdi*8]]
```

This is a simplified example; I've stripped the metaprogramming that produces
it. :-)

For comparison, g++ 8.2 produces

```
h(unsigned int):
  cmp edi, 5
  ja .L2
  mov edi, 42
  jmp f(int)
h(unsigned int) [clone .cold.0]:
.L2:
```
>From gcc-bugs-return-614510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 14:26:10 2018
Return-Path: <gcc-bugs-return-614510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77730 invoked by alias); 3 Sep 2018 14:26: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 71950 invoked by uid 55); 3 Sep 2018 14:25:54 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78595] Unnecessary copies in _Rb_tree
Date: Mon, 03 Sep 2018 14:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78595-4-zugDoGH4Bx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78595-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78595-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00164.txt.bz2
Content-length: 2026

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78595

--- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Sep  3 14:25:12 2018
New Revision: 264059

URL: https://gcc.gnu.org/viewcvs?rev=264059&root=gcc&view=rev
Log:
PR libstdc++/78595 implement insertion into maps in terms of emplace

C++14 simplified the specification of the generic insert function
templates to be equivalent to calling emplace (or emplace_hint).
Defining them in terms of emplace takes care of the problems described
in PR 78595, ensuring a single conversion to value_type is done at the
right time.

        PR libstdc++/78595
        * include/bits/stl_map.h (map::insert(_Pair&&))
        (map::insert(const_iterator, _Pair&&)): Do emplace instead of insert.
        * include/bits/stl_multimap.h (multimap::insert(_Pair&&))
        (multimap::insert(const_iterator, _Pair&&)): Likewise.
        * include/bits/unordered_map.h (unordered_map::insert(_Pair&&))
        (unordered_map::insert(const_iterator, _Pair&&))
        (unordered_multimap::insert(_Pair&&))
        (unordered_multimap::insert(const_iterator, _Pair&&)): Likewise.
        * testsuite/23_containers/map/modifiers/insert/78595.cc: New test.
        * testsuite/23_containers/multimap/modifiers/insert/78595.cc: New test.
        * testsuite/23_containers/unordered_map/modifiers/78595.cc: New test.
        * testsuite/23_containers/unordered_multimap/modifiers/78595.cc: New
        test.

Added:
    trunk/libstdc++-v3/testsuite/23_containers/map/modifiers/insert/78595.cc
   
trunk/libstdc++-v3/testsuite/23_containers/multimap/modifiers/insert/78595.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/78595.cc
   
trunk/libstdc++-v3/testsuite/23_containers/unordered_multimap/modifiers/78595.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/stl_map.h
    trunk/libstdc++-v3/include/bits/stl_multimap.h
    trunk/libstdc++-v3/include/bits/unordered_map.h
>From gcc-bugs-return-614509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 14:26:05 2018
Return-Path: <gcc-bugs-return-614509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77038 invoked by alias); 3 Sep 2018 14: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 74578 invoked by uid 55); 3 Sep 2018 14:25:57 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87194] Associative container cannot be inserted from move iterators that refer to elements implicitly convertible to value_type
Date: Mon, 03 Sep 2018 14:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: 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-87194-4-KONaBhk6aa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87194-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00163.txt.bz2
Content-length: 4618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87194

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Sep  3 14:25:25 2018
New Revision: 264060

URL: https://gcc.gnu.org/viewcvs?rev=264060&root=gcc&view=rev
Log:
PR libstdc++/87194 fix range insertion into maps and sets

Since C++11 range insertion and construction of maps and sets from a
pair of iterators only requires that the iterator's value_type is
convertible to the container's value_type (previously it had to be the
same).

This fixes the implementation to meet that relaxed requirement, by
defining a pair of overloads that either insert or emplace, depending on
the iterator's value_type. Instead of adding yet another overload of
_M_insert_unique and _M_insert_equal, the overloads taking iterators are
renamed to _M_insert_range_unique and _M_insert_range_equal.

        PR libstdc++/87194
        * include/bits/stl_map.h
        (map::map(initializer_list<value_type>, const Compare&, const Alloc&))
        (map::map(initializer_list<value_type>, const Alloc&))
        (map::map(InputIterator, InputIterator, const Alloc&))
        (map::map(InputIterator, InputIterator))
        (map::map(InputIterator, InputIterator, const Compare&, const Alloc&))
        (map::insert(InputIterator, InputIterator)):
        Call _M_insert_range_unique instead of _M_insert_unique.
        * include/bits/stl_multimap.h
        (multimap::multimap(initializer_list<value_type>, const C&, const A&))
        (multimap::multimap(initializer_list<value_type>, const A&))
        (multimap::multimap(InputIterator, InputIterator, const A&))
        (multimap::multimap(InputIterator, InputIterator))
        (multimap::multimap(InputIterator, InputIterator, const C&, const A&))
        (multimap::insert(InputIterator, InputIterator)): Call
        _M_insert_range_equal instead of _M_insert_equal.
        * include/bits/stl_multiset.h
        (multiset::multiset(InputIterator, InputIterator))
        (multiset::multiset(InputIterator, InputIterator, const C&, const A&))
        (multiset::multiset(initializer_list<value_type>, const C&, const A&))
        (multiset::multiset(initializer_list<value_type>, const A&))
        (multiset::multiset(InputIterator, InputIterator, const A&))
        (multiset::insert(InputIterator, InputIterator)): Call
        _M_insert_range_equal instead of _M_insert_equal.
        * include/bits/stl_set.h
        (set::set(InputIterator, InputIterator))
        (set::set(InputIterator, InputIterator, const Compare&, const Alloc&))
        (set::set(initializer_list<value_type>, const Compare&, const Alloc&))
        (set::set(initializer_list<value_type>, const Alloc&))
        (set::set(InputIterator, InputIterator, const Alloc&))
        (set::insert(InputIterator, InputIterator)):
        Call _M_insert_range_unique instead of _M_insert_unique.
        * include/bits/stl_tree.h
        [__cplusplus >= 201103L] (_Rb_tree::__same_value_type): New alias
        template for SFINAE constraints.
        [__cplusplus >= 201103L] (_Rb_tree::_M_insert_range_unique): Pair of
        constrained overloads that either insert or emplace, depending on
        iterator's value_type.
        [__cplusplus >= 201103L] (_Rb_tree::_M_insert_range_equal): Likewise.
        [__cplusplus < 201103L] (_Rb_tree::_M_insert_range_unique)
        (_Rb_tree::_M_insert_range_equal): New functions replacing range
        versions of _M_insert_unique and _M_insert_equal.
        (_Rb_tree::_M_insert_unique(_InputIterator, _InputIterator))
        (_Rb_tree::_M_insert_equal(_InputIterator, _InputIterator)): Remove.
        * testsuite/23_containers/map/modifiers/insert/87194.cc: New test.
        * testsuite/23_containers/multimap/modifiers/insert/87194.cc: New test.
        * testsuite/23_containers/multiset/modifiers/insert/87194.cc: New test.
        * testsuite/23_containers/set/modifiers/insert/87194.cc: New test.

Added:
    trunk/libstdc++-v3/testsuite/23_containers/map/modifiers/insert/87194.cc
   
trunk/libstdc++-v3/testsuite/23_containers/multimap/modifiers/insert/87194.cc
   
trunk/libstdc++-v3/testsuite/23_containers/multiset/modifiers/insert/87194.cc
    trunk/libstdc++-v3/testsuite/23_containers/set/modifiers/insert/87194.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/stl_map.h
    trunk/libstdc++-v3/include/bits/stl_multimap.h
    trunk/libstdc++-v3/include/bits/stl_multiset.h
    trunk/libstdc++-v3/include/bits/stl_set.h
    trunk/libstdc++-v3/include/bits/stl_tree.h
>From gcc-bugs-return-614511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 14:28:25 2018
Return-Path: <gcc-bugs-return-614511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4110 invoked by alias); 3 Sep 2018 14: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 4053 invoked by uid 48); 3 Sep 2018 14:28:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78595] Unnecessary copies in _Rb_tree
Date: Mon, 03 Sep 2018 14: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: unknown
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-78595-4-KYNMaVXXz1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78595-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78595-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00165.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78595

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed on trunk.

This is probably safe to backport, but I'll wait a while.
>From gcc-bugs-return-614513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 14:29:37 2018
Return-Path: <gcc-bugs-return-614513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6218 invoked by alias); 3 Sep 2018 14:29:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6170 invoked by uid 55); 3 Sep 2018 14:29:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87200] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3629
Date: Mon, 03 Sep 2018 14:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87200-4-pBjdCfnpY2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87200-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00167.txt.bz2
Content-length: 647

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87200

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Sep  3 14:29:00 2018
New Revision: 264062

URL: https://gcc.gnu.org/viewcvs?rev=264062&root=gcc&view=rev
Log:
2018-09-03  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87200
        * tree-ssa-sccvn.c (vn_nary_build_or_lookup_1): Valueize a
        simplify result.

        * gcc.dg/torture/pr87200.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87200.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 14:29:12 2018
Return-Path: <gcc-bugs-return-614512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5357 invoked by alias); 3 Sep 2018 14: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 5314 invoked by uid 48); 3 Sep 2018 14:29:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87200] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3629
Date: Mon, 03 Sep 2018 14:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87200-4-gbGRCoigPn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87200-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00166.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87200

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-614515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 14:55:11 2018
Return-Path: <gcc-bugs-return-614515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36276 invoked by alias); 3 Sep 2018 14:55: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 35809 invoked by uid 48); 3 Sep 2018 14:55:07 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78179] FAIL: 26_numerics/headers/cmath/hypot.cc execution test
Date: Mon, 03 Sep 2018 14: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: 7.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-78179-4-UJi0NBiUhS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00169.txt.bz2
Content-length: 557

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78179

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This should be fixed at r264063, please reopen if not (or if you want it
backported).
>From gcc-bugs-return-614514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 14:55:05 2018
Return-Path: <gcc-bugs-return-614514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35564 invoked by alias); 3 Sep 2018 14:55: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 35449 invoked by uid 55); 3 Sep 2018 14:55:00 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78179] FAIL: 26_numerics/headers/cmath/hypot.cc execution test
Date: Mon, 03 Sep 2018 14: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: 7.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-78179-4-1KjyUZOMUE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00168.txt.bz2
Content-length: 1024

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78179

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Sep  3 14:54:28 2018
New Revision: 264063

URL: https://gcc.gnu.org/viewcvs?rev=264063&root=gcc&view=rev
Log:
PR libstdc++/78179 run long double tests separately

Split the long double testing into a separate file, so that we can XFAIL
targets where the long double precision doesn't meet the expected
tolerances. The float and double tests are still expefted to PASS for
all targets.

        PR libstdc++/78179
        * testsuite/26_numerics/headers/cmath/hypot-long-double.cc: New test
        that runs the long double part of hypot.cc.
        * testsuite/26_numerics/headers/cmath/hypot.cc: Disable long double
        tests unless TEST_HYPOT_LONG_DOUBLE is defined.

Added:
    trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/hypot-long-double.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/hypot.cc
>From gcc-bugs-return-614516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 14:55:47 2018
Return-Path: <gcc-bugs-return-614516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37241 invoked by alias); 3 Sep 2018 14: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 37153 invoked by uid 48); 3 Sep 2018 14:55:43 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87194] Associative container cannot be inserted from move iterators that refer to elements implicitly convertible to value_type
Date: Mon, 03 Sep 2018 14: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: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status resolution target_milestone
Message-ID: <bug-87194-4-3bcxYB3b8D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87194-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00170.txt.bz2
Content-length: 551

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87194

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed for GCC 9.
>From gcc-bugs-return-614517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 14:58:00 2018
Return-Path: <gcc-bugs-return-614517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61904 invoked by alias); 3 Sep 2018 14: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 61861 invoked by uid 48); 3 Sep 2018 14:57:56 -0000
From: "redi 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: Mon, 03 Sep 2018 14: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: 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-68737-4-FkxCYdh7x0@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: 2018-09/txt/msg00171.txt.bz2
Content-length: 633

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|2018-08-16 00:00:00         |2018-09-03
     Ever confirmed|0                           |1

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Could this be due to using alloca? The tests should not require a huge stack,
so either alloca isn't usable or maybe there's a bug causing an infinite
recursion.
>From gcc-bugs-return-614518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 14:59:50 2018
Return-Path: <gcc-bugs-return-614518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90740 invoked by alias); 3 Sep 2018 14:59: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 87974 invoked by uid 48); 3 Sep 2018 14:59:44 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 14:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82853-4-yADV6ItSXc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00172.txt.bz2
Content-length: 585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #18 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Alexander Monakov from comment #17)
> (In reply to Jakub Jelinek from comment #16)
> > For unsigned x % y == z if y is odd constant we can handle it for any
> > constant z, by computing m = mul_inv (y, 2^prec) and d = (2^prec / y) and
> > using x * m - (z * m) < d .
> 
> Is that preferable to testing (x - z) % y == 0?  Why?

That would require checking that it when x - z underflows if returns the
correct answer (or adding a && x >= z).
>From gcc-bugs-return-614519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 15:03:31 2018
Return-Path: <gcc-bugs-return-614519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81788 invoked by alias); 3 Sep 2018 15: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 81228 invoked by uid 48); 3 Sep 2018 15:03:25 -0000
From: "ppluzhnikov at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87189] libgcc/gthr-posix.h (__gthread_active_p) makes unwarranted assumptions about libpthread.a
Date: Mon, 03 Sep 2018 15:03: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppluzhnikov 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-87189-4-iDCaafGkmX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00173.txt.bz2
Content-length: 1029

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87189

--- Comment #4 from Paul Pluzhnikov <ppluzhnikov at google dot com> ---
(In reply to Jakub Jelinek from comment #3)
> This is a glibc bug

I (obviously) disagree.

, coming up with a set of weakref checks for gthr.h that
> would satisfy static linking of glibc and all possible combinations of
> included vs. non-included objects is impossible.

If you call pthread_mutex_lock (or any other function) via weakref, then you
should ensure that the function is actually available.

AFAICT, libgcc only calls a few pthread_* functions. Why is it hard to check
that *all* of them are present?

> E.g. Fedora/RHEL ld -r libpthread.a objects into a single exactly because of this.

That is a workaround, not a fix. And it has significant negative effects in the
resulting program code size.

> There are many dups of this both on the gcc side and glibc side.

Well, I think GCC and GLIBC developers need to sit down and decide whose bug it
is, and fix it once and for all :-)
>From gcc-bugs-return-614520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 15:06:44 2018
Return-Path: <gcc-bugs-return-614520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98172 invoked by alias); 3 Sep 2018 15:06:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98111 invoked by uid 48); 3 Sep 2018 15:06:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87189] libgcc/gthr-posix.h (__gthread_active_p) makes unwarranted assumptions about libpthread.a
Date: Mon, 03 Sep 2018 15:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
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-87189-4-oZb3fa3u2l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00174.txt.bz2
Content-length: 866

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87189

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Paul Pluzhnikov from comment #4)
> (In reply to Jakub Jelinek from comment #3)
> > This is a glibc bug
> 
> I (obviously) disagree.
> 
> , coming up with a set of weakref checks for gthr.h that
> > would satisfy static linking of glibc and all possible combinations of
> > included vs. non-included objects is impossible.
> 
> If you call pthread_mutex_lock (or any other function) via weakref, then you
> should ensure that the function is actually available.
> 
> AFAICT, libgcc only calls a few pthread_* functions. Why is it hard to check
> that *all* of them are present?

Because it is very expensive.  Each of those tests requires a dynamic
relocation, GOT read every time it is checked, bloats the code size, etc.
>From gcc-bugs-return-614521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 15:09:52 2018
Return-Path: <gcc-bugs-return-614521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102385 invoked by alias); 3 Sep 2018 15:09:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102332 invoked by uid 48); 3 Sep 2018 15:09:47 -0000
From: "webrown.cpp at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87193] symbols in <version> have inconsistent types
Date: Mon, 03 Sep 2018 15:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: webrown.cpp 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-87193-4-9IB2F6p7wt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87193-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00175.txt.bz2
Content-length: 356

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87193

--- Comment #3 from W E Brown <webrown.cpp at gmail dot com> ---
Sorry; hadn't seen or recalled the note cited by comment 1.

Agreed with comment 2 that this need not be a priority.  My (admittedly
hostile) experimental code caught it, so I thought to note it for the record.

Thanks for confirming.
>From gcc-bugs-return-614522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 15:21:32 2018
Return-Path: <gcc-bugs-return-614522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8581 invoked by alias); 3 Sep 2018 15:21:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7782 invoked by uid 48); 3 Sep 2018 15:21:26 -0000
From: "ppluzhnikov at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87189] libgcc/gthr-posix.h (__gthread_active_p) makes unwarranted assumptions about libpthread.a
Date: Mon, 03 Sep 2018 15:21: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppluzhnikov 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-87189-4-u8Q55hoRg5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00176.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87189

--- Comment #6 from Paul Pluzhnikov <ppluzhnikov at google dot com> ---
(In reply to Jakub Jelinek from comment #5)

> Because it is very expensive.

One impractical solution is to require '-pthread' on the compile and link line,
and link a libgcc_mt that has non-weak references to pthread_* functions.

This will force end users to finally build their programs with correct command
line :-)
>From gcc-bugs-return-614523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 15:23:59 2018
Return-Path: <gcc-bugs-return-614523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55744 invoked by alias); 3 Sep 2018 15:23: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 55679 invoked by uid 48); 3 Sep 2018 15:23:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87189] libgcc/gthr-posix.h (__gthread_active_p) makes unwarranted assumptions about libpthread.a
Date: Mon, 03 Sep 2018 15:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
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-87189-4-DupF1X59lJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00177.txt.bz2
Content-length: 208

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87189

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
gthr.h is used heavily e.g. in libstdc++, so your solution doesn't really work
at all.
>From gcc-bugs-return-614524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 15:35:28 2018
Return-Path: <gcc-bugs-return-614524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69166 invoked by alias); 3 Sep 2018 15: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 69021 invoked by uid 48); 3 Sep 2018 15:35:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/77691] [7/8/9 regression] experimental/memory_resource/resource_adaptor.cc FAILs
Date: Mon, 03 Sep 2018 15:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 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: P4
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77691-4-rSbTxd5bO1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77691-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77691-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00178.txt.bz2
Content-length: 1142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77691

--- Comment #24 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I think this would make the tests pass, so you could remove the xfail
directives:

--- a/libstdc++-v3/include/experimental/memory_resource
+++ b/libstdc++-v3/include/experimental/memory_resource
@@ -421,7 +421,11 @@ namespace pmr {
       do_allocate(size_t __bytes, size_t __alignment) override
       {
        if (__alignment <= __guaranteed_alignment<_Alloc>::value)
-         return _M_alloc.allocate(__bytes);
+         {
+           if (__bytes < __alignment)
+             __bytes = __alignment;
+           return _M_alloc.allocate(__bytes);
+         }

        const _AlignMgr __mgr(__bytes, __alignment);
        // Assume _M_alloc returns 1-byte aligned memory, so allocate enough
@@ -437,6 +441,8 @@ namespace pmr {
        auto __ptr = static_cast<char*>(__p);
        if (__alignment <= __guaranteed_alignment<_Alloc>::value)
          {
+           if (__bytes < __alignment)
+             __bytes = __alignment;
            _M_alloc.deallocate(__ptr, __bytes);
            return;
          }
>From gcc-bugs-return-614525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 15:42:52 2018
Return-Path: <gcc-bugs-return-614525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78821 invoked by alias); 3 Sep 2018 15: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 78721 invoked by uid 55); 3 Sep 2018 15:42:48 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libbacktrace/87182] libbacktrace does not use GCC own zlib
Date: Mon, 03 Sep 2018 15:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libbacktrace
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
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-87182-4-VfQEryc6wp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00179.txt.bz2
Content-length: 507

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87182

--- Comment #3 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
Host libbacktrace would need to use GCC's host zlib and target 
libbacktrace would need to use GCC's target zlib for the same target 
multilib (which would require appropriate dependencies to be added to 
cause a target zlib to be built; I think it used to be built for GCJ, but 
I don't see any current dependencies that would result in it being built).
>From gcc-bugs-return-614526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 15:44:30 2018
Return-Path: <gcc-bugs-return-614526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81670 invoked by alias); 3 Sep 2018 15: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 81565 invoked by uid 48); 3 Sep 2018 15:44:26 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87191] UBSan doesn't catch invalid pointer arithmetic outside known object bounds
Date: Mon, 03 Sep 2018 15: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87191-4-yCYtxrYvt2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00180.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87191

--- Comment #4 from Rich Felker <bugdal at aerifal dot cx> ---
Regarding ASan, absolutely, but this is a case that can be caught without heavy
memory tracking machinery, and that seems to be documented as being caught by
-fsanitize=object-size but isn't.

In my particular case, the bug I hoped it would have caught but didn't was in
musl libc, and I don't even have San runtime libraries that are musl
compatible, much less the framework to run ASan *under* libc, which is very
complex to get right.
>From gcc-bugs-return-614527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 15:59:54 2018
Return-Path: <gcc-bugs-return-614527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111562 invoked by alias); 3 Sep 2018 15: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 111495 invoked by uid 55); 3 Sep 2018 15:59:50 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libquadmath/87204] strtoflt128 produces different results for subnormals with -m32 and -m64
Date: Mon, 03 Sep 2018 15:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libquadmath
X-Bugzilla-Version: 7.3.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-87204-4-CrR4P2oeCa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87204-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87204-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00181.txt.bz2
Content-length: 399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87204

--- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
There are lots of glibc strtod fixes that postdate the last merges of 
strtod code to libquadmath.  I don't know if any of them are relevant to 
this issue, but merging in those fixes would seem a good idea before 
investigating this issue further.
>From gcc-bugs-return-614528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:03:24 2018
Return-Path: <gcc-bugs-return-614528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119003 invoked by alias); 3 Sep 2018 16:03: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 116453 invoked by uid 55); 3 Sep 2018 16:03:18 -0000
From: "dave.anglin at bell dot net" <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: Mon, 03 Sep 2018 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: dave.anglin at bell 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-68737-4-jOvLN1DacZ@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: 2018-09/txt/msg00182.txt.bz2
Content-length: 4346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #4 from dave.anglin at bell dot net ---
On 2018-09-03 10:57 AM, redi at gcc dot gnu.org wrote:
> Could this be due to using alloca? The tests should not require a huge stack,
> so either alloca isn't usable or maybe there's a bug causing an infinite
> recursion.
(gdb) r
Starting program: 
/mnt/gnu/gcc/objdir-test/hppa64-hp-hpux11.11/libstdc++-v3/testsuite/14220.exe
warning: Private mapping of shared library text was not specified
by the executable; setting a breakpoint in a shared library which
is not privately mapped will not work.  See the HP-UX 11i v3 chatr
manpage for methods to privately map shared library text.

Pid 2143 received a SIGSEGV for stack growth failure.
Possible causes: insufficient memory or swap space,
or stack size exceeded maxssiz.

Program received signal SIGSEGV, Segmentation fault.
0xc000000000270de8 in memmove () from /lib/pa20_64/libc.2
(gdb) bt
#0  0xc000000000270de8 in memmove () from /lib/pa20_64/libc.2
#1  0xc0000000005bba38 in std::ctype<char>::do_widen (
     __to=0x800003fffdff0dd0 <crc_table+120> "1.", '0' <repeats 42 times>,
     __hi=0x800003fffdff0d9f <crc_table+71> "",
     __lo=0x800003fffdff0da0 <crc_table+72> "1.", '0' <repeats 42 times>,
     this=<optimized out>)
     at 
/mnt/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include/bits/locale_facets.h:1107
#2  std::ctype<char>::widen (
     __to=0x800003fffdff0dd0 <crc_table+120> "1.", '0' <repeats 42 times>,
     __hi=0x800003fffdff0d9f <crc_table+71> "",
     __lo=0x800003fffdff0da0 <crc_table+72> "1.", '0' <repeats 42 times>,
     this=<optimized out>)
     at 
/mnt/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include/bits/locale_facets.h:908
#3  std::num_put<char, std::ostreambuf_iterator<char, 
std::char_traits<char> > >::_M_insert_float<double> 
(this=0x800003fffdfe57a0, __s=..., __io=...,
     __fill=43 '+', __mod=<optimized out>, __v=1)
     at 
/mnt/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include/bits/locale_facets.tcc:1048
#4  0xc0000000005bbe68 in std::num_put<char, 
std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put 
(this=<optimized out>,
     __s=<error reading variable: Cannot access memory at address 0x10>,
---Type <return> to continue, or q <return> to quit---
     __io=..., __fill=<optimized out>, __v=<optimized out>)
     at 
/mnt/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include/bits/locale_facets.tcc:1157
#5  0x4000000000003794 in std::num_put<char, 
std::ostreambuf_iterator<char, std::char_traits<char> > >::put (__v=1, 
__fill=43 '+', __io=..., __s=...,
     this=0x800003fffdfe57a0)
     at 
/mnt/gnu/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_put/put/char/14220.cc:38
#6  test01 ()
     at 
/mnt/gnu/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_put/put/char/14220.cc:38
#7  0x4000000000003a74 in main ()
     at 
/mnt/gnu/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_put/put/char/14220.cc:45

On the failing call to memmove, we have the following arguments:

(gdb) p/x $r26
$1 = 0x800003fffdff0dd0
(gdb) p/x $r25
$2 = 0x800003fffdff0da0
(gdb) p/x $r24
$3 = 0xffffffffffffffff

(gdb) frame 1
#1  0x800003fffdfa0a38 in std::ctype<char>::do_widen (
     __to=0x800003fffdff0dd0 <crc_table+120> "\200",
     __hi=0x800003fffdff0d9f <crc_table+71> "",
     __lo=0x800003fffdff0da0 <crc_table+72> "1.", '0' <repeats 42 times>,
     this=<optimized out>)
     at 
/mnt/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include/bits/locale_facets.h:1107
1107            __builtin_memcpy(__to, __lo, __hi - __lo);
(gdb) p __hi
$4 = 0x800003fffdff0d9f <crc_table+71> ""
(gdb) p __lo
$5 = 0x800003fffdff0da0 <crc_table+72> "1.", '0' <repeats 42 times>
(gdb) p/x __hi - __lo
$6 = 0xffffffffffffffff
>From gcc-bugs-return-614529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:06:05 2018
Return-Path: <gcc-bugs-return-614529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125679 invoked by alias); 3 Sep 2018 16:06:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125636 invoked by uid 48); 3 Sep 2018 16:06:01 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87189] libgcc/gthr-posix.h (__gthread_active_p) makes unwarranted assumptions about libpthread.a
Date: Mon, 03 Sep 2018 16:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: unknown
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-87189-4-Wb3Z9hieWZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00183.txt.bz2
Content-length: 318

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87189

--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> ---
Here is a very old proposal:

https://groups.google.com/forum/#!msg/generic-abi/K1lUiNsmM6c/Pl9-7ngPVXIJ

I am not sure if it will completely fix:

https://sourceware.org/bugzilla/show_bug.cgi?id=5784
>From gcc-bugs-return-614530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:16:23 2018
Return-Path: <gcc-bugs-return-614530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52157 invoked by alias); 3 Sep 2018 16: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 52091 invoked by uid 48); 3 Sep 2018 16:16:18 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87206] New: Suboptimal code generation for __atomic_compare_exchange_n followed by a comparison
Date: Mon, 03 Sep 2018 16:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot 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 keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00184.txt.bz2
Content-length: 1623

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87206

            Bug ID: 87206
           Summary: Suboptimal code generation for
                    __atomic_compare_exchange_n followed by a comparison
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: iii at linux dot ibm.com
                CC: krebbel at gcc dot gnu.org
  Target Milestone: ---

I tried to build the example #5 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80080 on x86_64 and observed a
similar issue:

$ cat 1.c
extern void bar (int *);

void foo5(int *mem)
{
  int oldval = 0;
  __atomic_compare_exchange_n (mem, (void *) &oldval, 1,
                               1, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED);
  if (oldval != 0)
    bar (mem);
}

$ gcc-8 -c 1.c -O3 -g

$ objdump -d 1.o
# skip
0000000000000000 <_foo5>:
   0:   31 c0                   xor    %eax,%eax
   2:   ba 01 00 00 00          mov    $0x1,%edx
   7:   f0 0f b1 17             lock cmpxchg %edx,(%rdi)
   b:   85 c0                   test   %eax,%eax
   d:   75 01                   jne    10 <_foo5+0x10>
   f:   c3                      retq
  10:   e9 00 00 00 00          jmpq   15 <_foo5+0x15>

We don't have to do "test %eax,%eax", because this information is already
available through ZF, which is set by CMPXCHG.

I wonder if it would be possible to come up with a common solution for all
architectures, including x86_64 and s390?
>From gcc-bugs-return-614531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:26:09 2018
Return-Path: <gcc-bugs-return-614531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64160 invoked by alias); 3 Sep 2018 16: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 64085 invoked by uid 48); 3 Sep 2018 16:26:03 -0000
From: "rauter.gabriel at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/77609] __attribute__((section(".note.foo"))) forces SHT_PROGBITS though the assembler would use SHT_NOTE
Date: Mon, 03 Sep 2018 16:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rauter.gabriel 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-77609-4-qEt6Zh7zrW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77609-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77609-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00185.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77609

--- Comment #7 from Gabriel Rauter <rauter.gabriel at gmail dot com> ---
(In reply to Gabriel Rauter from comment #6)
> This change breaks the .noinit section on avr which now gets set to PROGBTIS
> because the section type is omitted. It should be NOBITS.

.noinit regression fixed in binutils
https://sourceware.org/bugzilla/show_bug.cgi?id=23570
>From gcc-bugs-return-614532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:26:34 2018
Return-Path: <gcc-bugs-return-614532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65352 invoked by alias); 3 Sep 2018 16: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 65185 invoked by uid 55); 3 Sep 2018 16:26:29 -0000
From: "dave.anglin at bell dot net" <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: Mon, 03 Sep 2018 16:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-68737-4-uuIBBUcL0w@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: 2018-09/txt/msg00186.txt.bz2
Content-length: 725

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #5 from dave.anglin at bell dot net ---
On 2018-09-03 12:03 PM, dave.anglin at bell dot net wrote:
> (gdb) p/x __hi - __lo
> $6 = 0xffffffffffffffff
(gdb) frame 3
#3  std::num_put<char, std::ostreambuf_iterator<char, 
std::char_traits<char> > >::_M_insert_float<double> 
(this=0x800003fffdde37a0, __s=..., __io=...,
     __fill=43 '+', __mod=<optimized out>, __v=1)
     at 
/mnt/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include/bits/locale_facets.tcc:1048
1048            __ctype.widen(__cs, __cs + __len, __ws);
(gdb) p __len
$9 = -1
>From gcc-bugs-return-614533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:27:40 2018
Return-Path: <gcc-bugs-return-614533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68769 invoked by alias); 3 Sep 2018 16: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 68698 invoked by uid 48); 3 Sep 2018 16:27:36 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85137] [concepts] ICE with undeclared concept
Date: Mon, 03 Sep 2018 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: 8.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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-85137-4-yOzxRNTOBD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00187.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85137

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-03
                 CC|                            |paolo.carlini at oracle dot com
     Ever confirmed|0                           |1
>From gcc-bugs-return-614534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:29:07 2018
Return-Path: <gcc-bugs-return-614534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71116 invoked by alias); 3 Sep 2018 16: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 70989 invoked by uid 48); 3 Sep 2018 16:29:03 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85065] [concepts] ICE with invalid use of a concept
Date: Mon, 03 Sep 2018 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: 8.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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-85065-4-vI8fJbWNdp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85065-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85065-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00188.txt.bz2
Content-length: 408

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85065

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-03
     Ever confirmed|0                           |1
>From gcc-bugs-return-614535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:37:26 2018
Return-Path: <gcc-bugs-return-614535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82335 invoked by alias); 3 Sep 2018 16: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 82258 invoked by uid 48); 3 Sep 2018 16:37:22 -0000
From: "ppluzhnikov at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87189] libgcc/gthr-posix.h (__gthread_active_p) makes unwarranted assumptions about libpthread.a
Date: Mon, 03 Sep 2018 16:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppluzhnikov 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-87189-4-ccbTvP4iA2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00189.txt.bz2
Content-length: 322

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87189

--- Comment #9 from Paul Pluzhnikov <ppluzhnikov at google dot com> ---
Thanks, H.J.

https://sourceware.org/bugzilla/show_bug.cgi?id=5784 has a few references, and
in particular https://sourceware.org/ml/libc-alpha/2012-09/msg00192.html is
important to consider.
>From gcc-bugs-return-614536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:50:23 2018
Return-Path: <gcc-bugs-return-614536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122941 invoked by alias); 3 Sep 2018 16:50: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 122913 invoked by uid 48); 3 Sep 2018 16:50:19 -0000
From: "blastrock at free dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87207] New: ODR issue with static functions and lambda templates
Date: Mon, 03 Sep 2018 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: blastrock at free dot fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00190.txt.bz2
Content-length: 1766

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87207

            Bug ID: 87207
           Summary: ODR issue with static functions and lambda templates
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: blastrock at free dot fr
  Target Milestone: ---

Created attachment 44652
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44652&action=edit
Small reproduction test case

I have a library that instantiates a chain of class templates and lambda
templates. I have two files with a static function that has the same name, but
by being static they should not interfere with each other.

It seems that gcc generates and exports a symbol depending on this static
function, and the linker only keeps one instance of it, making the other
instantiation wrong.

I have prepared a small reproduction test case. The String class is initialized
to 0 and asserts that it still contains 0 in its destructor. Moreover, it
prints the addresses where it is constructed and destroyed.

When compiling this project with any GCC version from Ubuntu (tested on Ubuntu
18.04, with GCC 6, 7 and 8), it will crash. I couldn't reproduce the issue on
Debian. I tried adding the stack-protector and fortify flags that are enabled
by default on Ubuntu but couldn't reproduce the bug on Debian.

The output is:

new 0x7ffcb217a6a8
new 0x7ffcb217a648
delete 0x7ffcb217a660
terminate called after throwing an instance of 'int'
Aborted (core dumped)

Removing the `async_resumable` instantiation from bunny.cpp (which is code that
is never called) will make main.cpp work.

The test case is attached.
>From gcc-bugs-return-614537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:51:38 2018
Return-Path: <gcc-bugs-return-614537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124620 invoked by alias); 3 Sep 2018 16:51:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124567 invoked by uid 48); 3 Sep 2018 16:51:33 -0000
From: "blastrock at free dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87207] ODR issue with static functions and lambda templates
Date: Mon, 03 Sep 2018 16:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: blastrock at free 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-87207-4-AYpKLlzy19@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00191.txt.bz2
Content-length: 249

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87207

--- Comment #1 from blastrock at free dot fr ---
Created attachment 44653
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44653&action=edit
output of gcc -v when compiling the test case
>From gcc-bugs-return-614538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:55:32 2018
Return-Path: <gcc-bugs-return-614538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2071 invoked by alias); 3 Sep 2018 16:55: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 2017 invoked by uid 55); 3 Sep 2018 16:55:27 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Mon, 03 Sep 2018 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87188-4-DuwcXmvFpT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00192.txt.bz2
Content-length: 170

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #3 from dave.anglin at bell dot net ---
It looks like the function pointers disappear in the esra pass.
>From gcc-bugs-return-614539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 16:55:32 2018
Return-Path: <gcc-bugs-return-614539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2085 invoked by alias); 3 Sep 2018 16:55:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2034 invoked by uid 55); 3 Sep 2018 16:55:28 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Mon, 03 Sep 2018 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87188-4-w8E2NbQXkJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00193.txt.bz2
Content-length: 222

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #4 from dave.anglin at bell dot net ---
Created attachment 44655
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44655&action=edit
S.cpp.035t.esra
>From gcc-bugs-return-614540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 17:14:31 2018
Return-Path: <gcc-bugs-return-614540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21090 invoked by alias); 3 Sep 2018 17:14: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 21032 invoked by uid 48); 3 Sep 2018 17:14:27 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libbacktrace/87182] libbacktrace does not use GCC own zlib
Date: Mon, 03 Sep 2018 17:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libbacktrace
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at airs dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-87182-4-1xlXJnJHFV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00194.txt.bz2
Content-length: 593

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87182

Ian Lance Taylor <ian at airs dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ian at airs dot com

--- Comment #4 from Ian Lance Taylor <ian at airs dot com> ---
Note that zlib is only used for the test programs, not for libbacktrace itself.
 Are you sure that libgfortran is picking up a dependency on zlib?  If that is
coming from libbacktrace, then something else is going wrong.
>From gcc-bugs-return-614541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 17:23:06 2018
Return-Path: <gcc-bugs-return-614541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76391 invoked by alias); 3 Sep 2018 17:23: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 76337 invoked by uid 48); 3 Sep 2018 17:23:01 -0000
From: "SztfG at yandex dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87208] New: dependent name resolution selects a function it should have NEVER considered
Date: Mon, 03 Sep 2018 17: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: SztfG at yandex dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87208-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00195.txt.bz2
Content-length: 1381

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87208

            Bug ID: 87208
           Summary: dependent name resolution selects a function it should
                    have NEVER considered
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: SztfG at yandex dot ru
  Target Milestone: ---

[temp.dep.res]/1: In resolving dependent names, names from the following
sources are considered:
— Declarations that are visible at the point of definition of the template.
— Declarations from namespaces associated with the types of the function
arguments both from the instantiation context and from the definition context.

In the code below, g++ selects the free operator<<(), even though it is
declared after the definition of the template and can't be found using ADL.

#include <cstdio>

struct S {
    template <typename T>
    void operator<<(T) { std::printf("DEFAULT\n"); }
};

namespace N {
    template <typename T>
    void run(const T & value) { S s; s << value; }
}

struct MyValue {};

namespace N {
    void operator<<(S&, MyValue) { std::printf("OVERLOADED\n"); }
}

int main(int, char**)
{
    N::run(MyValue());
}

Expected output: DEFAULT
Actual output: OVERLOADED
>From gcc-bugs-return-614542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 17:31:23 2018
Return-Path: <gcc-bugs-return-614542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97291 invoked by alias); 3 Sep 2018 17:31:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97218 invoked by uid 48); 3 Sep 2018 17:31:16 -0000
From: "vigerske at math dot hu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libbacktrace/87182] libbacktrace does not use GCC own zlib
Date: Mon, 03 Sep 2018 17:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libbacktrace
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vigerske at math dot hu-berlin.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87182-4-qpLJc7N1u2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00196.txt.bz2
Content-length: 781

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87182

--- Comment #5 from Stefan Vigerske <vigerske at math dot hu-berlin.de> ---
The AC_CHECK_LIB([z], [compress], []) adds -lz to the LIBS variable in the
Makefile, if successful. This results in calling the libtool that builds
libbacktrace.la with -lz, which then results in having dependency_libs=' -lz'
in libbacktrace.la. The build of libgfortran(.so) picks this up, so that the
systems libz.so ends up as dependency of libgfortran.so.

If libbacktrace itself does not require zlib, then maybe -lz should not end up
in LIBS. I don't know what the preferred way to handle this is. One way is to
save LIBS before calling AC_CHECK_LIB and to restore it again afterwards.
However, the test executable would still need -lz.
>From gcc-bugs-return-614543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 17:41:43 2018
Return-Path: <gcc-bugs-return-614543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111553 invoked by alias); 3 Sep 2018 17: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 111484 invoked by uid 55); 3 Sep 2018 17:41:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87177] [9 Regression] wrong code at -O2 and -O3 on x86-64-linux-gnu
Date: Mon, 03 Sep 2018 17:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87177-4-pQK80jO6rB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00197.txt.bz2
Content-length: 743

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87177

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Sep  3 17:41:05 2018
New Revision: 264069

URL: https://gcc.gnu.org/viewcvs?rev=264069&root=gcc&view=rev
Log:
2018-09-03  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87177
        * tree-ssa-sccvn.c (vuse_ssa_val): Revert previous change, keep
        cleanup.

        * gcc.dg/torture/pr87177.c: New testcase.
        * gcc.dg/torture/pr87177-2.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87177-2.c
    trunk/gcc/testsuite/gcc.dg/torture/pr87177.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 17:42:13 2018
Return-Path: <gcc-bugs-return-614544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126051 invoked by alias); 3 Sep 2018 17: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 124058 invoked by uid 48); 3 Sep 2018 17:42:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87177] [9 Regression] wrong code at -O2 and -O3 on x86-64-linux-gnu
Date: Mon, 03 Sep 2018 17: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87177-4-enE0hdQAOB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00198.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87177

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 18:04:10 2018
Return-Path: <gcc-bugs-return-614545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48514 invoked by alias); 3 Sep 2018 18:04: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 48367 invoked by uid 48); 3 Sep 2018 18:04:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 18:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-82853-4-8dQuGLXYnM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00199.txt.bz2
Content-length: 749

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #19 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44656
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44656&action=edit
gcc9-pr82853-wip.patch

Untested WIP patch which does this during expansion if it is cheaper according
to target costs.
As the FIXMEs say, I'm not yet trying Alex' proposal with doing the subtraction
on X (can't be used unconditionally, need to prove that values from -C2 to -1
u% C1 aren't 0), and am not trying even C1 when rotates aren't available
(either could just expand the rotate anyway using 2 shifts + or, or comparison
+ mask + comparison + bitwise and (though that would complicate the callers
equite a bit).
>From gcc-bugs-return-614546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 18:05:08 2018
Return-Path: <gcc-bugs-return-614546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50002 invoked by alias); 3 Sep 2018 18:05:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49576 invoked by uid 48); 3 Sep 2018 18:04:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 18:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
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-82853-4-SnFQ0asAwH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00200.txt.bz2
Content-length: 538

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Testcase I've been eyeballing so far:
unsigned f1 (unsigned x) { return (x % 679U) == 0; }
unsigned f2 (unsigned x, unsigned *y) { *y = x / 679U; return (x % 679U) == 0;
}
unsigned f3 (unsigned x) { return (x % 1738U) == 0; }
void bar (void);
void f4 (unsigned x) { if (x % 3 == 0) bar (); }
void f5 (unsigned x) { if (x % 3 == 1) bar (); }
void f6 (unsigned x) { if (x % 3 == 2) bar (); }
>From gcc-bugs-return-614547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 18:32:38 2018
Return-Path: <gcc-bugs-return-614547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110526 invoked by alias); 3 Sep 2018 18: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 110451 invoked by uid 48); 3 Sep 2018 18:32:33 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/34500] Bind(C): Character returning function with ENTRY gives ICE
Date: Mon, 03 Sep 2018 18:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: ice-on-valid-code, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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-34500-4-jgNwho0HYy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-34500-4@http.gcc.gnu.org/bugzilla/>
References: <bug-34500-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00201.txt.bz2
Content-length: 616

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34500

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gscfq@t-online.de

--- Comment #5 from G. Steinmetz <gscfq@t-online.de> ---
Update :

$ cat z1.f90
function test() bind(C)
entry bar() bind(C)
end


$ gfortran-9-20180902 -c z1.f90
z1.f90:2:9-9:

2 | entry bar() bind(C)
  |         1
Error: Procedure 'bar' with binding label 'bar' at (1) uses the same global
identifier as entity at (2)
>From gcc-bugs-return-614548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 18:34:27 2018
Return-Path: <gcc-bugs-return-614548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112775 invoked by alias); 3 Sep 2018 18: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 112680 invoked by uid 48); 3 Sep 2018 18:34:20 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/47425] Array constructor with type-spec: Fails with more complicated length type expr
Date: Mon, 03 Sep 2018 18: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.6.0
X-Bugzilla-Keywords: ice-on-valid-code, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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-47425-4-TBz4owOHZ9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47425-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47425-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00202.txt.bz2
Content-length: 1681

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47425

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gscfq@t-online.de

--- Comment #5 from G. Steinmetz <gscfq@t-online.de> ---

Starting again from a simple test file :

$ cat za.f90
program p
   integer, parameter :: n = 1
   print *, [character(n) :: 'a']
end

$ gfortran-9-20180902 -c za.f90 -fdump-tree-original



Modifying from a constant/parameter n to a variable n
(or an expression with a variable), and dumping again :

$ cat zb.f90
program p
   integer :: n = 1
   print *, [character(n) :: 'a']
end

$ gfortran-9-20180902 -c zb.f90 -fdump-tree-original
zb.f90:3:0:

3 |    print *, [character(n) :: 'a']
  |
Error: size of variable 'A.1' is too large



Comparing the dumps :
{
  ...
    {
      static character(kind=1)[1:1] * A.1[1] = {&"a"[1]{lb: 1 sz: 1}};
      ...
            _gfortran_transfer_character_write (&dt_parm.0, A.1[S.2], 1);

versus :
{
  static integer(kind=4) n = 1;
  ...
    {
      integer(kind=8) D.3770;
      static character(kind=1) A.1[1][1:D.3770] = {"a"};
      D.3770 = (integer(kind=8)) MAX_EXPR <n, 0>;
      ...
            _gfortran_transfer_character_write (&dt_parm.0, &A.1[S.2], D.3770);


Helper variable D.3770 is used to define A.1, before being initialized.
What could be done to swap the two relevant lines ?
(pseudo code) :

      integer(kind=8) D.3770;
      D.3770 = (integer(kind=8)) MAX_EXPR <n, 0>;
      static character(kind=1) A.1[1][1:D.3770] = {"a"};
>From gcc-bugs-return-614549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 18:44:57 2018
Return-Path: <gcc-bugs-return-614549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35222 invoked by alias); 3 Sep 2018 18:44:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35153 invoked by uid 48); 3 Sep 2018 18:44:52 -0000
From: "glenjofe at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87205] Inefficient code generation for switch
Date: Mon, 03 Sep 2018 18:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glenjofe at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-87205-4-DokqxMKZnx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00203.txt.bz2
Content-length: 878

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

Glen Joseph Fernandes <glenjofe at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |glenjofe at gmail dot com

--- Comment #1 from Glen Joseph Fernandes <glenjofe at gmail dot com> ---
Interestingly, I observed that moving the default label first produces a better
result:

    void f(int);
    void h(unsigned i)
    {
        switch (i) {
        default: __builtin_unreachable();
        case 0: f(42); break;
        case 1: f(42); break;
        case 2: f(42); break;
        case 3: f(42); break;
        case 4: f(42); break;
        case 5: f(42); break;
        }
    }

At -O2 or higher generates:

    h(unsigned int):
      mov edi, 42
      jmp f(int)
>From gcc-bugs-return-614550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 18:49:22 2018
Return-Path: <gcc-bugs-return-614550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41024 invoked by alias); 3 Sep 2018 18: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 40956 invoked by uid 48); 3 Sep 2018 18:49:17 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libbacktrace/87182] libbacktrace does not use GCC own zlib
Date: Mon, 03 Sep 2018 18:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libbacktrace
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at airs dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87182-4-TElYzllkb0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00204.txt.bz2
Content-length: 662

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87182

--- Comment #6 from Ian Lance Taylor <ian at airs dot com> ---
In my testing I don't see any reference to -lz in libbacktrace.la.

It is not the case that using

AC_CHECK_LIB([z], [compress],
    [AC_DEFINE(HAVE_ZLIB, 1, [Define if -lz is available.])])

in libbacktrace/configure.ac causes -lz to be added to LIBS.  This happens
temporarily during the configure script, but the assignment to LIBS is undone. 
It is not reflected in the generated Makefile.

So while I'm certainly willing to fix this, I can't recreate the problem and I
don't understand the problem.  Can you explain further?  Thanks.
>From gcc-bugs-return-614551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 18:53:32 2018
Return-Path: <gcc-bugs-return-614551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46847 invoked by alias); 3 Sep 2018 18: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 46754 invoked by uid 48); 3 Sep 2018 18:53:27 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85065] [concepts] ICE with invalid use of a concept
Date: Mon, 03 Sep 2018 18: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: 8.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: 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-85065-4-tOJsAIZsOZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85065-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85065-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00205.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85065

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 #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Mine.
>From gcc-bugs-return-614552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 19:07:52 2018
Return-Path: <gcc-bugs-return-614552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75660 invoked by alias); 3 Sep 2018 19:07:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75516 invoked by uid 48); 3 Sep 2018 19:07:48 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87205] Inefficient code generation for switch
Date: Mon, 03 Sep 2018 19:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-87205-4-mjg2NC8RD3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00206.txt.bz2
Content-length: 661

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-03
                 CC|                            |marxin at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Let me take a look.
>From gcc-bugs-return-614553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 19:19:36 2018
Return-Path: <gcc-bugs-return-614553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105009 invoked by alias); 3 Sep 2018 19: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 104830 invoked by uid 48); 3 Sep 2018 19:19:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 19:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
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-82853-4-nOOKMC1GKn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00207.txt.bz2
Content-length: 1001

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #21 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Probably should punt early if integer_onep (treeop1), that case should have
been optimized earlier, but if it isn't, we shouldn't miscompile.

Another thing is if *arg1 is < 0 or >= treeop1, again, I'd hope we have
optimized that already to false (or true for NE_EXPR), but if not, we shouldn't
miscompile.

Another thing is that C4 needs to be adjusted, if *arg1 is bigger than
all_ones%treeop1, then we need to subtract 1 from C4 - e.g. for x % 3 == 0
we want to expand it as x * 0xaaaaaaab <= 0x55555555, while for x % 3 == 1
we should expand as x * 0xaaaaaaab - 1 * 0xaaaaaaab <= 0x55555555 - 1, because
0xffffffff % 3 == 0 and thus there is one more case where x % 3 == 0 compared
to x % 3 == 1 and x % 3 == 2 cases.

Hacker's Delight 10-17 mentions <= (2^prec - 1) / c1 rather than <= (2^prec) /
c1, probably should do that too.
>From gcc-bugs-return-614554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 19:19:40 2018
Return-Path: <gcc-bugs-return-614554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105650 invoked by alias); 3 Sep 2018 19:19: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 104987 invoked by uid 48); 3 Sep 2018 19:19:33 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87208] dependent name resolution selects a function it should have NEVER considered
Date: Mon, 03 Sep 2018 19:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-87208-4-QsfPf2UUQ7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87208-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87208-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00208.txt.bz2
Content-length: 138

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87208

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Dup of PR 51577 ?
>From gcc-bugs-return-614555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 19:25:12 2018
Return-Path: <gcc-bugs-return-614555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117596 invoked by alias); 3 Sep 2018 19:25:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117544 invoked by uid 48); 3 Sep 2018 19:25:06 -0000
From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87209] New: Wuninitialized or Wmaybe-uninitialized doesn't warn when malloc's return value is used without being initialized
Date: Mon, 03 Sep 2018 19:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87209-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00209.txt.bz2
Content-length: 783

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87209

            Bug ID: 87209
           Summary: Wuninitialized or Wmaybe-uninitialized doesn't warn
                    when malloc's return value is used without being
                    initialized
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: prathamesh3492 at gcc dot gnu.org
  Target Milestone: ---

There's no warnings emitted for the following test-case:

int f(void)
{
  int *p = __builtin_malloc (sizeof (*p));
  return *p;
}

I assume this should have been diagnosed with Wuninitialized or
Wmaybe-uninitialized ?

Thanks,
Prathamesh
>From gcc-bugs-return-614556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 19:44:55 2018
Return-Path: <gcc-bugs-return-614556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115497 invoked by alias); 3 Sep 2018 19:44:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111507 invoked by uid 48); 3 Sep 2018 19:44:46 -0000
From: "pjp at fedoraproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87210] New: [RFE] introduce build time options to zero initialize automatic stack variables
Date: Mon, 03 Sep 2018 19:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pjp at fedoraproject 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-87210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00210.txt.bz2
Content-length: 2167

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87210

            Bug ID: 87210
           Summary: [RFE] introduce build time options to zero initialize
                    automatic stack variables
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pjp at fedoraproject dot org
  Target Milestone: ---

Hello,

Please see:
  -> http://www.openwall.com/lists/kernel-hardening/2018/02/27/33
  -> http://www.openwall.com/lists/kernel-hardening/2018/02/27/41

Some time back, a proposal to zero(0) initialize various automatic stack
variables(inc arrays/structs/etc.) inside kernel was proposed based on an
experimental glibc patch, with an intention to remove kernel information
leakage issues.


As from the reply, it would be nice to have four options/features available
from the compiler, from least to most performance impact:

 - initialize padding to zero when static initializers are used (this would 
   make foo = { .field = something }; identical to memset(&foo, 0, 
   sizeof(foo)); foo.field = something for all structures, but now, any 
   structures with padding _must_ use the latter to be safe, which is highly 
   error-prone).

 - initialize all uninitialized variables that contain a structure marked 
   with a special attribute (e.g.  __attribute__((force_initialize)) ).

 - initialize all uninitialized variables that are passed by reference (see 
   GCC_PLUGIN_STRUCTLEAK_BYREF_ALL).

 - initialize all uninitialized variables (-finit-local-vars seems to do 
   this)

The advent of h/w vulnerabilities like Spectre and Meltdown and more recently
L1TF has not only opened a new research area but has also reiterated the
importance of initializing memory bytes with known values.

Also see:
  ->
https://googleprojectzero.blogspot.com/2018/06/detecting-kernel-memory-disclosure.html


Would it be possible to introduce new gcc(1) command-line options to initialize
automatic stack variables(inc arrays/structs/etc.) of a program?

Thank you.
>From gcc-bugs-return-614557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 19:50:08 2018
Return-Path: <gcc-bugs-return-614557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98276 invoked by alias); 3 Sep 2018 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 98206 invoked by uid 48); 3 Sep 2018 19:50:03 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87210] [RFE] introduce build time options to zero initialize automatic stack variables
Date: Mon, 03 Sep 2018 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: 8.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-87210-4-96vxa3Ctjz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00211.txt.bz2
Content-length: 160

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87210

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
http://wiki.c2.com/?TheKenThompsonHack
>From gcc-bugs-return-614558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 20:32:12 2018
Return-Path: <gcc-bugs-return-614558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29629 invoked by alias); 3 Sep 2018 20:32:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29531 invoked by uid 55); 3 Sep 2018 20:32:06 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87210] [RFE] introduce build time options to zero initialize automatic stack variables
Date: Mon, 03 Sep 2018 20:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.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-87210-4-71ycXZRXVK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00212.txt.bz2
Content-length: 1186

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87210

--- Comment #2 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Mon, 3 Sep 2018, pjp at fedoraproject dot org wrote:

> As from the reply, it would be nice to have four options/features available
> from the compiler, from least to most performance impact:
> 
>  - initialize padding to zero when static initializers are used (this would 
>    make foo = { .field = something }; identical to memset(&foo, 0, 
>    sizeof(foo)); foo.field = something for all structures, but now, any 
>    structures with padding _must_ use the latter to be safe, which is highly 
>    error-prone).

Presumably that sort of thing would need to come with a guarantee that 
SRA, structure assignment etc. preserve padding (rather than padding 
contents potentially being lost if a structure is subject to SRA)?

(Both are effectively treating padding like additional named fields for 
the purposes of code generation but without affecting what fields the 
front end associates initializers with.  I'd expect the performance costs 
of such guarantees associated with padding to be small.)
>From gcc-bugs-return-614559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 20:37:15 2018
Return-Path: <gcc-bugs-return-614559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33252 invoked by alias); 3 Sep 2018 20: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 33143 invoked by uid 48); 3 Sep 2018 20:37:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 20: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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-82853-4-Q1UdhtpFGe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00213.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #22 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, while it isn't correct to replace x % 3U == 1 by (x - 1) % 3U == 0, because
for x == 0 the test will yield a different value, as 0xffffffffU % 3U is 0 and
0 % 3U is also 0, x % 3U == 1 is equivalent to (x - 1) * 0xaaaaaaabU <=
0x55555554U, but x % 3U == 0 is equivalent to x * 0xaaaaaaabU <= 0x55555555U.
Now to see if something useful can be used also for the even divisors.
>From gcc-bugs-return-614560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 20:52:19 2018
Return-Path: <gcc-bugs-return-614560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59080 invoked by alias); 3 Sep 2018 20:52:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58988 invoked by uid 48); 3 Sep 2018 20:52:15 -0000
From: "wdijkstr at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wdijkstr at arm 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-82853-4-tkmwVzhPc5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00214.txt.bz2
Content-length: 1036

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

Wilco <wdijkstr at arm dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wdijkstr at arm dot com

--- Comment #23 from Wilco <wdijkstr at arm dot com> ---
(In reply to Jakub Jelinek from comment #22)
> So, while it isn't correct to replace x % 3U == 1 by (x - 1) % 3U == 0,
> because
> for x == 0 the test will yield a different value, as 0xffffffffU % 3U is 0
> and
> 0 % 3U is also 0, x % 3U == 1 is equivalent to (x - 1) * 0xaaaaaaabU <=
> 0x55555554U, but x % 3U == 0 is equivalent to x * 0xaaaaaaabU <= 0x55555555U.
> Now to see if something useful can be used also for the even divisors.

Yes for this case it is safe to do (x - 1) * 0xaaaaaaab < 0x55555555, but you
can also do x * 0xaaaaaaab >= 0xaaaaaaab which is even simpler. Basically (x %
C) == N is simpler for 2 values of N.
>From gcc-bugs-return-614561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 03 20:58:54 2018
Return-Path: <gcc-bugs-return-614561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64874 invoked by alias); 3 Sep 2018 20:58:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64709 invoked by uid 48); 3 Sep 2018 20:58:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Sep 2018 20: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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-82853-4-QiGz2w0jCS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00215.txt.bz2
Content-length: 1253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #24 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Wilco from comment #23)
> (In reply to Jakub Jelinek from comment #22)
> > So, while it isn't correct to replace x % 3U == 1 by (x - 1) % 3U == 0,
> > because
> > for x == 0 the test will yield a different value, as 0xffffffffU % 3U is 0
> > and
> > 0 % 3U is also 0, x % 3U == 1 is equivalent to (x - 1) * 0xaaaaaaabU <=
> > 0x55555554U, but x % 3U == 0 is equivalent to x * 0xaaaaaaabU <= 0x55555555U.
> > Now to see if something useful can be used also for the even divisors.
> 
> Yes for this case it is safe to do (x - 1) * 0xaaaaaaab < 0x55555555, but
> you can also do x * 0xaaaaaaab >= 0xaaaaaaab which is even simpler.

Yeah, a special case, todo++.

> Basically (x % C) == N is simpler for 2 values of N.

I meant that for C odd it works for any value, x % C == D for C odd and D <= -1
% C then (x - D) * mod_inv (C) <= -1 / C, otherwise if C is odd and D > -1 % C
then
(x - D) * mod_inv (C) < -1 / C.
Just if C is even it is more complicated.  
For C positive odd and signed modulo with D == 0 it can be done easily too
(will implement tomorrow).
>From gcc-bugs-return-614562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 02:11:51 2018
Return-Path: <gcc-bugs-return-614562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47807 invoked by alias); 4 Sep 2018 02:11: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 47725 invoked by uid 48); 4 Sep 2018 02:11:39 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81836] ill-formed qualified name not diagnosed
Date: Tue, 04 Sep 2018 02: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: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81836-4-NNIidQgVui@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00216.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81836

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-614563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 02:14:03 2018
Return-Path: <gcc-bugs-return-614563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72945 invoked by alias); 4 Sep 2018 02:14: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 72840 invoked by uid 48); 4 Sep 2018 02:13:58 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/66203] aarch64-none-elf does not automatically find librdimon
Date: Tue, 04 Sep 2018 02: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66203-4-eoVDMCyzwP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66203-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00217.txt.bz2
Content-length: 382

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66203

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #2)
> By the way I will doing some bare metal aarch64 work soon but will be using
> a different triplet for this env as it supports a few things the standard
> bare metal does not.

How soon do you mean specifically?
>From gcc-bugs-return-614564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 07:17:41 2018
Return-Path: <gcc-bugs-return-614564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46247 invoked by alias); 4 Sep 2018 07: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 43947 invoked by uid 48); 4 Sep 2018 07:17:36 -0000
From: "helloqirun at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87211] New: gcc ICE at O2: in set_ssa_val_to, at tree-ssa-sccvn.c:3628
Date: Tue, 04 Sep 2018 07:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: helloqirun at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87211-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00218.txt.bz2
Content-length: 2090

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87211

            Bug ID: 87211
           Summary: gcc ICE at O2: in set_ssa_val_to, at
                    tree-ssa-sccvn.c:3628
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: helloqirun at gmail dot com
  Target Milestone: ---

It happens after the patch in r264069.

$ gcc-trunk -v
Using built-in specs.
COLLECT_GCC=gcc-trunk
COLLECT_LTO_WRAPPER=/home/absozero/trunk/root-gcc/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc/configure --prefix=/home/absozero/trunk/root-gcc
--enable-languages=c,c++ --disable-werror --enable-multilib
Thread model: posix
gcc version 9.0.0 20180903 (experimental) [trunk revision 264070] (GCC)


$ gcc-trunk -O2 abc.c -c
during GIMPLE pass: cunrolli
abc.c:7:6: internal compiler error: in set_ssa_val_to, at tree-ssa-sccvn.c:3628
7 | void f() {
  |      ^
0x6cb479 set_ssa_val_to
        ../../gcc/gcc/tree-ssa-sccvn.c:3628
0xe6c8da visit_phi
        ../../gcc/gcc/tree-ssa-sccvn.c:4229
0xe6ce8f visit_stmt
        ../../gcc/gcc/tree-ssa-sccvn.c:4272
0xe6e9e8 process_bb
        ../../gcc/gcc/tree-ssa-sccvn.c:5890
0xe6fca9 do_rpo_vn
        ../../gcc/gcc/tree-ssa-sccvn.c:6421
0xe70a37 do_rpo_vn(function*, edge_def*, bitmap_head*)
        ../../gcc/gcc/tree-ssa-sccvn.c:6567
0xdf7de8 tree_unroll_loops_completely
        ../../gcc/gcc/tree-ssa-loop-ivcanon.c:1479
0xdf7fd8 execute
        ../../gcc/gcc/tree-ssa-loop-ivcanon.c:1655
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.


$ cat abc.c
int a, b;
int c(int *d, int *e) {
  for (; b;)
    d = e;
  return d;
}
void f() {
  for (;;) {
    int *g[1];
    int h = 0;
    for (; h < 3; h++)
      g[0] = &a;
    &a == g[0] || i(c(g, g[0]));
  }
}
>From gcc-bugs-return-614565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 07:33:04 2018
Return-Path: <gcc-bugs-return-614565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118171 invoked by alias); 4 Sep 2018 07:33: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 117867 invoked by uid 48); 4 Sep 2018 07:32:58 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87212] New: Declaration with array constructor: Error message on valid code
Date: Tue, 04 Sep 2018 07: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: 9.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-87212-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00219.txt.bz2
Content-length: 1194

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87212

            Bug ID: 87212
           Summary: Declaration with array constructor: Error message on
                    valid code
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

The following is from c.l.f. Jan 26, 2018 but seems to never have been filed as
a bug report here (?), though Dominique d'Humieres presented a workaround for
the code below.
The following standard-conforming code is not parsed correctly by gfortran:
bug.f90:7:18:

7 |        [(product([(j,j=1,i)]),i=0,13)]
  |                  1
Error: Invalid character in name at (1)

The problem dates back to at least gfortran 5.4.

program bug
use ISO_FORTRAN_ENV
implicit none
integer i
integer(INT64) j
integer(INT64), parameter :: A(0:13) = &
[(product([(j,j=1,i)]),i=0,13)]
integer(INT64) B(0:13)
B = [(product([(j,j=1,i)]),i=0,13)]
write(*,*) 'A ='
write(*,*) A
write(*,*) 'B ='
write(*,*) B
end program bug
>From gcc-bugs-return-614566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 07:53:35 2018
Return-Path: <gcc-bugs-return-614566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108886 invoked by alias); 4 Sep 2018 07: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 108746 invoked by uid 48); 4 Sep 2018 07:53:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87213] New: ICE in final_scan_insn_1, at final.c:3070
Date: Tue, 04 Sep 2018 07:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost
Message-ID: <bug-87213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00220.txt.bz2
Content-length: 1812

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87213

            Bug ID: 87213
           Summary: ICE in final_scan_insn_1, at final.c:3070
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---
              Host: powerpc64le-linux-gnu

Following causes ICE:

$ ./xgcc -B. /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/ipa/pr82001.c
-mno-direct-move -O3
xgcc: warning: ‘-mno-direct-move’ is deprecated
cc1: warning: ‘-mno-direct-move’ is deprecated
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/ipa/pr82001.c: In function
‘mulhi’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/ipa/pr82001.c:19:1: error:
could not split insn
19 | }
   | ^
(insn 15 10 16 (set (reg/i:DI 3 3)
        (sign_extend:DI (reg:SI 32 0 [orig:124 a ] [124])))
"/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/ipa/pr82001.c":19 38
{extendsidi2}
     (expr_list:REG_DEAD (reg:SI 32 0 [orig:124 a ] [124])
        (nil)))
during RTL pass: final
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/ipa/pr82001.c:19:1: internal
compiler error: in final_scan_insn_1, at final.c:3070
0x10e36a27 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../gcc/rtl-error.c:108
0x108a0cc7 final_scan_insn_1
        ../../gcc/final.c:3070
0x108a1187 final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
        ../../gcc/final.c:3149
0x1089dd7b final_1
        ../../gcc/final.c:2019
0x108a547f rest_of_handle_final
        ../../gcc/final.c:4660
0x108a599f execute
        ../../gcc/final.c:4734
>From gcc-bugs-return-614567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 08:23:23 2018
Return-Path: <gcc-bugs-return-614567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43406 invoked by alias); 4 Sep 2018 08:23:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41362 invoked by uid 48); 4 Sep 2018 08:23:18 -0000
From: "blastrock at free dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87207] ODR issue with static functions and lambda templates
Date: Tue, 04 Sep 2018 08:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: blastrock at free 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:
Message-ID: <bug-87207-4-21VgOmaUoC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00221.txt.bz2
Content-length: 416

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87207

--- Comment #2 from blastrock at free dot fr ---
This seems to be due to this symbol in each .o file:

0000000000000000 W
shared::shared<async_resumable<toto()::{lambda()#1}>(toto()::{lambda()#1}&&)::{lambda()#1}>(toto()::{lambda()#1})::{lambda()#1}::~shared()

It is weak and global, but I think it should be local since it depends on
toto() which is static.
>From gcc-bugs-return-614568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 08:32:47 2018
Return-Path: <gcc-bugs-return-614568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68762 invoked by alias); 4 Sep 2018 08: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 68588 invoked by uid 48); 4 Sep 2018 08:32:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87209] Wuninitialized or Wmaybe-uninitialized doesn't warn when malloc's return value is used without being initialized
Date: Tue, 04 Sep 2018 08:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: alias, diagnostic, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87209-4-3Va0mXGnLZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87209-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87209-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00222.txt.bz2
Content-length: 2230

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87209

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |alias, missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-04
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Since we allow calloc to be declared with 'malloc' attribute the warning would
need to be special-cased on 'malloc'.  Currently the warning uses the alias
machinery and that sees malloc clobber ints if not -fno-math-errno.  The
machinery doesn't check whether the ref is to the memory returned by malloc.

/* If the call in statement CALL may clobber the memory reference REF
   return true, otherwise return false.  */

bool
call_may_clobber_ref_p_1 (gcall *call, ao_ref *ref)
{
...
        /* Allocating memory does not have any side-effects apart from
           being the definition point for the pointer.  */
        case BUILT_IN_MALLOC:
        case BUILT_IN_ALIGNED_ALLOC:
        case BUILT_IN_CALLOC:
        case BUILT_IN_STRDUP:
        case BUILT_IN_STRNDUP:
          /* Unix98 specifies that errno is set on allocation failure.  */
          if (flag_errno_math
              && targetm.ref_may_alias_errno (ref))
            return true;
          return false;

note that -fno-math-errno doesn't fix it which is because of

              /* Do not warn if it can be initialized outside this function.
                 If we did not reach function entry then we found killing
                 clobbers on all paths to entry.  */
              if (fentry_reached
                  /* ???  We'd like to use ref_may_alias_global_p but that
                     excludes global readonly memory and thus we get bougs
                     warnings from p = cond ? "a" : "b" for example.  */
                  && (!VAR_P (base)
                      || is_global_var (base)))
                continue;

so we do not handle uninit reads from pointer refs in this case.
>From gcc-bugs-return-614569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 08:34:16 2018
Return-Path: <gcc-bugs-return-614569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71766 invoked by alias); 4 Sep 2018 08: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 71571 invoked by uid 48); 4 Sep 2018 08:34:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87211] [9 Regression] gcc ICE at O2: in set_ssa_val_to, at tree-ssa-sccvn.c:3628
Date: Tue, 04 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on version assigned_to target_milestone short_desc everconfirmed
Message-ID: <bug-87211-4-IE9o6xYeYb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87211-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87211-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00223.txt.bz2
Content-length: 896

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87211

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-04
            Version|unknown                     |9.0
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
            Summary|gcc ICE at O2: in           |[9 Regression] gcc ICE at
                   |set_ssa_val_to, at          |O2: in set_ssa_val_to, at
                   |tree-ssa-sccvn.c:3628       |tree-ssa-sccvn.c:3628
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-614570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 08:34:50 2018
Return-Path: <gcc-bugs-return-614570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73285 invoked by alias); 4 Sep 2018 08: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 73139 invoked by uid 48); 4 Sep 2018 08:34:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87207] ODR issue with static functions and lambda templates
Date: Tue, 04 Sep 2018 08:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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:
Message-ID: <bug-87207-4-3pFasE6FAA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00224.txt.bz2
Content-length: 259

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87207

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
I can reproduce it with FSF GCC 7.3 and FSF GCC 8.1 but not with FSF GCC 8.2 so
it might be a duplicate of another bug that got fixed.
>From gcc-bugs-return-614571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 08:40:51 2018
Return-Path: <gcc-bugs-return-614571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90550 invoked by alias); 4 Sep 2018 08:40: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 90277 invoked by uid 48); 4 Sep 2018 08:40:47 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87207] ODR issue with static functions and lambda templates
Date: Tue, 04 Sep 2018 08:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.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: version
Message-ID: <bug-87207-4-pFuGgXhUK9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00225.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87207

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|8.0                         |7.2.0

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Version field updated because the gcc -v output shows you're using 7.2.0 not
8.0
>From gcc-bugs-return-614573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 08:47:02 2018
Return-Path: <gcc-bugs-return-614573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124532 invoked by alias); 4 Sep 2018 08:47:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124426 invoked by uid 48); 4 Sep 2018 08:46:57 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85646] [7/8/9 Regression] Incorrect lambda visibility with -fvisibility=hidden
Date: Tue, 04 Sep 2018 08:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.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: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85646-4-63t51YzGG7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00227.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85646

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |blastrock at free dot fr

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
*** Bug 87207 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 08:47:02 2018
Return-Path: <gcc-bugs-return-614572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124521 invoked by alias); 4 Sep 2018 08: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 124413 invoked by uid 48); 4 Sep 2018 08:46:57 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87207] ODR issue with static functions and lambda templates
Date: Tue, 04 Sep 2018 08:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.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: 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-87207-4-vC7C1HLQVy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00226.txt.bz2
Content-length: 530

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87207

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed on trunk by r260017 so this is PR 85646

*** This bug has been marked as a duplicate of bug 85646 ***
>From gcc-bugs-return-614574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 08:51:16 2018
Return-Path: <gcc-bugs-return-614574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5178 invoked by alias); 4 Sep 2018 08:51: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 4153 invoked by uid 48); 4 Sep 2018 08:51:05 -0000
From: "redi 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: Tue, 04 Sep 2018 08:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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-68737-4-8zu7c0RoVT@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: 2018-09/txt/msg00228.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
And the previous line an alloca call using __len:

        _CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
                                                             * __len));
        __ctype.widen(__cs, __cs + __len, __ws);


The code assumes __convert_from_v always returns a valid length, but it seems
to be failing and returning -1.
>From gcc-bugs-return-614575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 09:03:11 2018
Return-Path: <gcc-bugs-return-614575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40544 invoked by alias); 4 Sep 2018 09:03: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 40211 invoked by uid 48); 4 Sep 2018 09:03:01 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87162] [6.2.0] Internal compiler error: Error reporting routines re-entered.
Date: Tue, 04 Sep 2018 09:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 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-87162-4-2p2ROH4htx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00229.txt.bz2
Content-length: 4358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87162

--- Comment #4 from Wen Yang <yellowriver2010 at hotmail dot com> ---
Program received signal SIGSEGV, Segmentation fault.
0x0000000000929fa1 in calculate_dominance_info (dir=CDI_DOMINATORS) at
../../gcc-6.2.0/gcc/dominance.c:633
633       if (dom_computed[dir_index] == DOM_OK)
Missing separate debuginfos, use: debuginfo-install glibc-2.17-196.el7.x86_64
gmp-6.0.0-15.el7.x86_64 libmpc-1.0.1-3.el7.x86_64 mpfr-3.1.1-4.el7.x86_64
zlib-1.2.7-17.el7.x86_64
(gdb) bt
#0  0x0000000000929fa1 in calculate_dominance_info (dir=CDI_DOMINATORS) at
../../gcc-6.2.0/gcc/dominance.c:633
#1  0x0000000000d62673 in gate_tm_init () at
../../gcc-6.2.0/gcc/trans-mem.c:2100
#2  0x0000000000d6289b in (anonymous namespace)::pass_tm_init::gate
(this=0x2434380) at ../../gcc-6.2.0/gcc/trans-mem.c:2156
#3  0x0000000000c44738 in dump_one_pass (pass=0x2434380, pass_indent=1) at
../../gcc-6.2.0/gcc/passes.c:908
#4  0x0000000000c4483e in dump_pass_list (pass=0x2434380, indent=1) at
../../gcc-6.2.0/gcc/passes.c:930
#5  0x0000000000c44915 in gcc::pass_manager::dump_passes (this=0x242e580) at
../../gcc-6.2.0/gcc/passes.c:956
#6  0x0000000000c4488f in dump_passes () at ../../gcc-6.2.0/gcc/passes.c:942
#7  0x00000000008eaa25 in symbol_table::finalize_compilation_unit
(this=0x7ffff04ed0a8) at ../../gcc-6.2.0/gcc/cgraphunit.c:2538
#8  0x0000000000d58f45 in compile_file () at ../../gcc-6.2.0/gcc/toplev.c:488
#9  0x0000000000d5b3ee in do_compile () at ../../gcc-6.2.0/gcc/toplev.c:1986
#10 0x0000000000d5b678 in toplev::main (this=0x7fffffffa7a0, argc=585,
argv=0x7fffffffa8a8) at ../../gcc-6.2.0/gcc/toplev.c:2094
#11 0x000000000167e46e in main (argc=585, argv=0x7fffffffa8a8) at
../../gcc-6.2.0/gcc/main.c:39
(gdb) p  dir_index
$1 = 0
(gdb) l
628     void
629     calculate_dominance_info (cdi_direction dir)
630     {
631       unsigned int dir_index = dom_convert_dir_to_idx (dir);
632
633       if (dom_computed[dir_index] == DOM_OK)
634         {
635           checking_verify_dominators (dir);
636           return;
637         }


 #define dom_computed (cfun->cfg->x_dom_computed)


(gdb) disassemble calculate_dominance_info
Dump of assembler code for function calculate_dominance_info(cdi_direction):
   0x0000000000929f6e <+0>:     push   %rbp
   0x0000000000929f6f <+1>:     mov    %rsp,%rbp
   0x0000000000929f72 <+4>:     sub    $0xc0,%rsp
   0x0000000000929f79 <+11>:    mov    %edi,-0xb4(%rbp)
   0x0000000000929f7f <+17>:    mov    -0xb4(%rbp),%eax
   0x0000000000929f85 <+23>:    mov    %eax,%edi
   0x0000000000929f87 <+25>:    callq  0x928e19
<dom_convert_dir_to_idx(cdi_direction)>
   0x0000000000929f8c <+30>:    mov    %eax,-0xc(%rbp)
   0x0000000000929f8f <+33>:    mov    0x19bd1a2(%rip),%rax        # 0x22e7138
<cfun>
   0x0000000000929f96 <+40>:    mov    0x8(%rax),%rax
   0x0000000000929f9a <+44>:    mov    -0xc(%rbp),%edx
   0x0000000000929f9d <+47>:    add    $0xc,%rdx
   0x0000000000929fa1 <+51>:    mov    0x4(%rax,%rdx,4),%eax
   0x0000000000929fa5 <+55>:    cmp    $0x2,%eax
   0x0000000000929fa8 <+58>:    jne    0x929fbc
<calculate_dominance_info(cdi_direction)+78>
......



(gdb) p  *(struct function *) 0x22e7138
$3 = {eh = 0x7fffd16e83f0, cfg = 0x0, gimple_body = 0x0, gimple_df = 0x49,
x_current_loops = 0x0, su = 0x0, value_histograms = 0x0, decl = 0x0,
static_chain_decl = 0x0,
  nonlocal_goto_save_area = 0x0, local_decls = 0x0, cilk_frame_decl =
0x100000000, machine = 0x24230c0, language = 0x0, used_types_hash = 0x0, fde =
0x0, last_stmt_uid = 0,
  funcdef_no = 0, function_start_locus = 0, function_end_locus = 0,
curr_properties = 0, last_verified = 0, cannot_be_copied_reason = 0x0,
last_clique = 0,
  va_list_gpr_size = 0, va_list_fpr_size = 0, calls_setjmp = 0, calls_alloca =
0, is_cilk_function = 0, calls_cilk_spawn = 0, has_nonlocal_label = 0,
  has_forced_label_in_static = 0, cannot_be_copied_set = 0, stdarg = 0,
after_inlining = 0, always_inline_functions_inlined = 0,
can_throw_non_call_exceptions = 0,
  can_delete_dead_exceptions = 0, returns_struct = 0, returns_pcc_struct = 0,
has_local_explicit_reg_vars = 0, is_thunk = 0, has_force_vectorize_loops = 0,
  has_simduid_loops = 0, tail_call_marked = 0}
>From gcc-bugs-return-614576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 09:04:22 2018
Return-Path: <gcc-bugs-return-614576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44108 invoked by alias); 4 Sep 2018 09:04: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 43414 invoked by uid 48); 4 Sep 2018 09:04:12 -0000
From: "redi 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: Tue, 04 Sep 2018 09:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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-68737-4-VQT9NxKQHV@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: 2018-09/txt/msg00230.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I assume the implementation in libstdc++-v3/config/locale/generic/c_locale.h is
used for HPUX, so one of these is returning an error, which we then use as
__len:

#if _GLIBCXX_USE_C99_STDIO
    const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
#else
    const int __ret = __builtin_vsprintf(__out, __fmt, __args);
#endif
>From gcc-bugs-return-614577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 09:09:42 2018
Return-Path: <gcc-bugs-return-614577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59330 invoked by alias); 4 Sep 2018 09: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 59186 invoked by uid 48); 4 Sep 2018 09:09:34 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87212] Declaration with array constructor: Error message on valid code
Date: Tue, 04 Sep 2018 09:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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-87212-4-gYlcZcAOdB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87212-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87212-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00231.txt.bz2
Content-length: 875

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87212

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-04
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> The following is from c.l.f. Jan 26, 2018 but seems to never have been
> filed as a bug report here (?), though Dominique d'Humieres presented
> a workaround for the code below.

Confirmed from 4.8 up to trunk (9.0). The workaround is to replace

      [(product([(j,j=1,i)]),i=0,13)] 

with

      product(reshape([([(j,j=1,i),(1_INT64,j=i+1,13)],i=0,13)],[13,14]),
dim=1)
>From gcc-bugs-return-614578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 09:26:07 2018
Return-Path: <gcc-bugs-return-614578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95142 invoked by alias); 4 Sep 2018 09:26:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95097 invoked by uid 48); 4 Sep 2018 09:26:03 -0000
From: "vigerske at math dot hu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libbacktrace/87182] libbacktrace does not use GCC own zlib
Date: Tue, 04 Sep 2018 09:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libbacktrace
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vigerske at math dot hu-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: bug_status resolution
Message-ID: <bug-87182-4-DY1XwGuQND@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87182-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00232.txt.bz2
Content-length: 1241

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87182

Stefan Vigerske <vigerske at math dot hu-berlin.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Stefan Vigerske <vigerske at math dot hu-berlin.de> ---
Hmm, I think you are right!

With GCC 8.2.0, which I'm using, there still was AC_CHECK_LIB([z], [compress],
[]). The empty [] in the third argument does not seem to have the desired
effect of suppressing the addition of -lz to LIBS. It is still there:
https://gcc.gnu.org/viewcvs/gcc/trunk/libbacktrace/configure?revision=259610&view=markup#l12945

With revision 263320 from August 5, the third argument of AC_CHECK_LIB is
nontrivial and then -lz is not appended to LIBS anymore:
https://gcc.gnu.org/viewcvs/gcc/trunk/libbacktrace/configure?r1=259610&r2=263320

Sorry, I didn't realize this behavior of AC_CHECK_LIBS, but the documentation
also says clearly that augmenting LIBS is only the default behavior if not
overwritten.

Then everything should be fine with the next GCC release.
>From gcc-bugs-return-614579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 10:33:41 2018
Return-Path: <gcc-bugs-return-614579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100298 invoked by alias); 4 Sep 2018 10: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 98317 invoked by uid 48); 4 Sep 2018 10:30:17 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87162] [6.2.0] Internal compiler error: Error reporting routines re-entered.
Date: Tue, 04 Sep 2018 10:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 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-87162-4-dFJ0rxUNOZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00233.txt.bz2
Content-length: 1846

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87162

--- Comment #5 from Wen Yang <yellowriver2010 at hotmail dot com> ---
(gdb) p *(opt_pass *) 0x2434380
$4 = {<pass_data> = {type = GIMPLE_PASS, name = 0x18530f0 "*tminit",
optinfo_flags = 0, tv_id = TV_TRANS_MEM, properties_required = 40,
properties_provided = 0,
    properties_destroyed = 0, todo_flags_start = 524288, todo_flags_finish =
0}, _vptr.opt_pass = 0x1853508 <vtable for (anonymous
namespace)::pass_tm_init+16>,
  sub = 0x24343e0, next = 0x2434500, static_pass_number = -1,
graph_dump_initialized = false, m_ctxt = 0x240b3d0}
(gdb) p cfun
$5 = (function *) 0x7fffd16e83f0
(gdb) p *cfun
$6 = {eh = 0x7fffd12e8030, cfg = 0x0, gimple_body = 0x0, gimple_df = 0x0,
x_current_loops = 0x0, su = 0x0, value_histograms = 0x0, decl = 0x7fffd24e8e00,
  static_chain_decl = 0x0, nonlocal_goto_save_area = 0x0, local_decls = 0x0,
cilk_frame_decl = 0x0, machine = 0x7fffd36e88c0, language = 0x0,
used_types_hash = 0x0,
  fde = 0x0, last_stmt_uid = 0, funcdef_no = 72, function_start_locus = 0,
function_end_locus = 0, curr_properties = 0, last_verified = 0,
cannot_be_copied_reason = 0x0,
  last_clique = 0, va_list_gpr_size = 255, va_list_fpr_size = 255, calls_setjmp
= 0, calls_alloca = 0, is_cilk_function = 0, calls_cilk_spawn = 0,
has_nonlocal_label = 0,
  has_forced_label_in_static = 0, cannot_be_copied_set = 0, stdarg = 0,
after_inlining = 0, always_inline_functions_inlined = 0,
can_throw_non_call_exceptions = 0,
  can_delete_dead_exceptions = 0, returns_struct = 0, returns_pcc_struct = 0,
has_local_explicit_reg_vars = 0, is_thunk = 0, has_force_vectorize_loops = 0,
  has_simduid_loops = 0, tail_call_marked = 0}


cfun->cfg is NULL.
>From gcc-bugs-return-614580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 10:39:26 2018
Return-Path: <gcc-bugs-return-614580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 718 invoked by alias); 4 Sep 2018 10: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 130468 invoked by uid 48); 4 Sep 2018 10:38:55 -0000
From: "redi 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: Tue, 04 Sep 2018 10: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:
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-68737-4-SjYutzRgdJ@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: 2018-09/txt/msg00234.txt.bz2
Content-length: 772

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Could you see what this prints on the target please?

#include <cerrno>

int
getlen(char* __out, int __size __attribute__((unused)), const char* __fmt, ...)
{
  __builtin_va_list __args;
  __builtin_va_start(__args, __fmt);

#if _GLIBCXX_USE_C99_STDIO
  __builtin_puts("using vsnprintf");
  const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
#else
  __builtin_puts("using vsprintf");
  const int __ret = __builtin_vsprintf(__out, __fmt, __args);
#endif
  return __ret;
}

int main()
{
  char out[64];
  errno = 0;
  int len = getlen(out, 0, "%.*g", 6, 1.99);
  __builtin_printf("returned %d, errno = %d\n", len, errno);
}
>From gcc-bugs-return-614581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 10:59:49 2018
Return-Path: <gcc-bugs-return-614581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90678 invoked by alias); 4 Sep 2018 10:59: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 88566 invoked by uid 48); 4 Sep 2018 10: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/87176] [9 Regression] wrong code at -Os and above on x86-64-linux-gnu
Date: Tue, 04 Sep 2018 10: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87176-4-0eCukCCuaQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87176-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87176-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00235.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87176

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 11:01:55 2018
Return-Path: <gcc-bugs-return-614582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25874 invoked by alias); 4 Sep 2018 11:01:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105280 invoked by uid 55); 4 Sep 2018 11:00:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87176] [9 Regression] wrong code at -Os and above on x86-64-linux-gnu
Date: Tue, 04 Sep 2018 11:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87176-4-9zOH1QlHbE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87176-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87176-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00236.txt.bz2
Content-length: 839

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87176

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Sep  4 10:55:46 2018
New Revision: 264077

URL: https://gcc.gnu.org/viewcvs?rev=264077&root=gcc&view=rev
Log:
2018-09-04  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87176
        * tree-ssa-sccvn.c (visit_phi): Remove redundant allsame
        variable.  When value-numbering a virtual PHI node make sure
        to not value-number to the backedge value.

        * gcc.dg/torture/pr87176.c: New testcase.
        * gcc.dg/torture/ssa-fre-1.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87176.c
    trunk/gcc/testsuite/gcc.dg/torture/ssa-fre-1.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 11:43:00 2018
Return-Path: <gcc-bugs-return-614583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64508 invoked by alias); 4 Sep 2018 11: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 64207 invoked by uid 55); 4 Sep 2018 11:42:56 -0000
From: "dave.anglin at bell dot net" <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: Tue, 04 Sep 2018 11:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-68737-4-4wmp8JLnuh@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: 2018-09/txt/msg00237.txt.bz2
Content-length: 1050

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #9 from dave.anglin at bell dot net ---
On 2018-09-04 6:38 AM, redi at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737
>
> --- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
> Could you see what this prints on the target please?
# ./test
using vsnprintf
returned 4, errno = 0

>
> #include <cerrno>
>
> int
> getlen(char* __out, int __size __attribute__((unused)), const char* __fmt, ...)
> {
>    __builtin_va_list __args;
>    __builtin_va_start(__args, __fmt);
>
> #if _GLIBCXX_USE_C99_STDIO
>    __builtin_puts("using vsnprintf");
>    const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
> #else
>    __builtin_puts("using vsprintf");
>    const int __ret = __builtin_vsprintf(__out, __fmt, __args);
> #endif
>    return __ret;
> }
>
> int main()
> {
>    char out[64];
>    errno = 0;
>    int len = getlen(out, 0, "%.*g", 6, 1.99);
>    __builtin_printf("returned %d, errno = %d\n", len, errno);
> }
>
>From gcc-bugs-return-614584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 11:51:58 2018
Return-Path: <gcc-bugs-return-614584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1375 invoked by alias); 4 Sep 2018 11:51:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1285 invoked by uid 48); 4 Sep 2018 11:51:54 -0000
From: "blastrock at free dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87207] ODR issue with static functions and lambda templates
Date: Tue, 04 Sep 2018 11:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: blastrock at free dot 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:
Message-ID: <bug-87207-4-N4AIrzNIcS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00238.txt.bz2
Content-length: 118

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87207

--- Comment #6 from blastrock at free dot fr ---
Great, thanks!
>From gcc-bugs-return-614585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 11:58:37 2018
Return-Path: <gcc-bugs-return-614585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51248 invoked by alias); 4 Sep 2018 11:58:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51121 invoked by uid 55); 4 Sep 2018 11:58:30 -0000
From: "dave.anglin at bell dot net" <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: Tue, 04 Sep 2018 11:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-68737-4-XHZ6LqP1aM@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: 2018-09/txt/msg00239.txt.bz2
Content-length: 344

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #10 from dave.anglin at bell dot net ---
On 2018-09-04 4:51 AM, redi at gcc dot gnu.org wrote:
> The code assumes __convert_from_v always returns a valid length, but it seems
> to be failing and returning -1.
vsnprintf/snprintf can return a negative value if an error occurs.
>From gcc-bugs-return-614586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:03:33 2018
Return-Path: <gcc-bugs-return-614586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59302 invoked by alias); 4 Sep 2018 12:03:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58914 invoked by uid 48); 4 Sep 2018 12:03:28 -0000
From: "alexander.nesterovskiy at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87214] New: [9 Regression] SPEC CPU2017, CPU2006 520/620, 403 runfails after r263772 with march=skylake-avx512
Date: Tue, 04 Sep 2018 12:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alexander.nesterovskiy 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
Message-ID: <bug-87214-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00240.txt.bz2
Content-length: 3087

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87214

            Bug ID: 87214
           Summary: [9 Regression] SPEC CPU2017, CPU2006 520/620, 403
                    runfails after r263772 with march=skylake-avx512
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: alexander.nesterovskiy at intel dot com
  Target Milestone: ---

There are runfails for the following benchmarks since r263772:
SPEC2017 520/620: (Segmentation fault, minimal optset to reproduce: "-O3
-march=skylake-avx512 -flto")
SPEC2006 445: (SPEC miscompare, minimal optset to reproduce: "-O3
-march=skylake-avx512")

Running 520.omnetpp_r under GDB:
---
...
Program received signal SIGSEGV, Segmentation fault.
0x00000000004a611e in isName (s=<optimized out>, this=<optimized out>) at
simulator/ccomponent.cc:143
143             if (paramv[i].isName(parname))
(gdb) backtrace
#0  0x00000000004a611e in isName (s=<optimized out>, this=<optimized out>) at
simulator/ccomponent.cc:143
#1  cComponent::findPar (this=0x7ffff6633380, parname=0x7ffff6603548 "bs") at
simulator/ccomponent.cc:143
#2  0x00000000004a87b3 in cComponent::par(char const*) () at
simulator/ccomponent.cc:133
#3  0x00000000004b676d in cNEDNetworkBuilder::doParam(cComponent*,
ParamElement*, bool) () at simulator/cnednetworkbuilder.cc:179
#4  0x00000000004b8610 in doParams (isSubcomponent=false, paramsNode=<optimized
out>, component=0x7ffff6633380, this=0x7fffffffaaf0) at
simulator/cnednetworkbuilder.cc:139
#5  cNEDNetworkBuilder::addParametersAndGatesTo(cComponent*, cNEDDeclaration*)
() at simulator/cnednetworkbuilder.cc:105
#6  0x000000000048843b in addParametersAndGatesTo (module=0x7ffff6633380,
this=<optimized out>) at <GCC_PATH>/include/c++/9.0.0/bits/stl_tree.h:211
#7  cModuleType::create(char const*, cModule*, int, int) () at
simulator/ccomponenttype.cc:156
#8  0x000000000045916f in setupNetwork (network=<optimized out>,
this=0x7ffff653bc40) at simulator/cnamedobject.h:117
#9  Cmdenv::run() () at simulator/cmdenv.cc:253
#10 0x00000000005186ec in EnvirBase::run(int, char**, cConfiguration*) () at
simulator/envirbase.cc:230
#11 0x000000000043d60d in setupUserInterface(int, char**, cConfiguration*)
[clone .constprop.112] () at simulator/startup.cc:234
#12 0x000000000042446a in main (argc=1, argv=0x7fffffffb1c8) at
simulator/main.cc:39
---

403.gcc miscompares: 200.s, g23.s, scilab.s.
For example:
---
$ diff -u g23_ref.s g23.s | head -n 16
--- g23_ref.s
+++ g23.s
@@ -1746,19 +1746,19 @@
        testq   %rbx, %rbx
        jne     .L904
        movq    %r12, %rdx
-       xorl    %r8d, %r8d
+       xorl    %esi, %esi
        negq    %rdx
 .L905:
        addq    %rcx, %rdx
-       leaq    (%rax,%r8), %rax
+       leaq    (%rax,%rsi), %rax
        leaq    1(%rdx), %rcx
-       cmpq    %r8, %rax
+       cmpq    %rsi, %rax

---

Unfortunately I didn't manage to create a reproducer.
>From gcc-bugs-return-614587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:05:24 2018
Return-Path: <gcc-bugs-return-614587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67826 invoked by alias); 4 Sep 2018 12:05: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 67721 invoked by uid 55); 4 Sep 2018 12:05:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87211] [9 Regression] gcc ICE at O2: in set_ssa_val_to, at tree-ssa-sccvn.c:3628
Date: Tue, 04 Sep 2018 12:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87211-4-s9gXUvz8Uv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87211-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87211-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00241.txt.bz2
Content-length: 767

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87211

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Sep  4 12:04:42 2018
New Revision: 264079

URL: https://gcc.gnu.org/viewcvs?rev=264079&root=gcc&view=rev
Log:
2018-09-04  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87211
        * tree-ssa-sccvn.c (visit_phi): When value-numbering to a
        backedge value we're supposed to treat as VARYING also number
        the PHI to VARYING in case it got a different value-number already.

        * gcc.dg/torture/pr87211.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87211.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:20:17 2018
Return-Path: <gcc-bugs-return-614588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63488 invoked by alias); 4 Sep 2018 12:20: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 62694 invoked by uid 55); 4 Sep 2018 12:20:11 -0000
From: "dave.anglin at bell dot net" <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: Tue, 04 Sep 2018 12:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-68737-4-ctpTk1a7X4@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: 2018-09/txt/msg00242.txt.bz2
Content-length: 785

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #11 from dave.anglin at bell dot net ---
On 2018-09-04 7:58 AM, dave.anglin at bell dot net wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737
>
> --- Comment #10 from dave.anglin at bell dot net ---
> On 2018-09-04 4:51 AM, redi at gcc dot gnu.org wrote:
>> The code assumes __convert_from_v always returns a valid length, but it seems
>> to be failing and returning -1.
> vsnprintf/snprintf can return a negative value if an error occurs.
I think we are hitting one of these problems:

JAGaf80770: vsnprintf and snprintf return doesn't conform to C99
JAGaf47646: with small buffer vsnprintf always returns -1

Probably, we should use libiberty version unless we can work around the 
buffer size issue.
>From gcc-bugs-return-614589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:25:42 2018
Return-Path: <gcc-bugs-return-614589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93487 invoked by alias); 4 Sep 2018 12:25: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 83188 invoked by uid 48); 4 Sep 2018 12:25:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Tue, 04 Sep 2018 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
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-82853-4-EjMT6c1jlN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00243.txt.bz2
Content-length: 781

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

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 #25 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44657
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44657&action=edit
gcc9-pr82853.patch

Full untested patch.  For x % C1 == C2 it handles all unsigned cases where C1
is odd, if C1 is even, just cases where C2 <= -1U % C1, if signed modulo, just
x % C1 == 0 cases (where C1 is not INT_MIN).
>From gcc-bugs-return-614590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:28:43 2018
Return-Path: <gcc-bugs-return-614590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113509 invoked by alias); 4 Sep 2018 12:28: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 113383 invoked by uid 48); 4 Sep 2018 12:28:39 -0000
From: "holger.hopp at sap dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87215] New: Unused debug info with -std=c++17
Date: Tue, 04 Sep 2018 12:28: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: holger.hopp at sap dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87215-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00244.txt.bz2
Content-length: 1474

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87215

            Bug ID: 87215
           Summary: Unused debug info with -std=c++17
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: holger.hopp at sap dot com
  Target Milestone: ---

gcc-7 and gcc-8 produce much more unused (?) debug info when compiling in C++17
mode (compared to C++14 or C++11 mode).
Seems that unused debug info elimination (-f[no-]eliminate-unused-debug-types )
does not work properly with C++17.

Source (not preprocessed, but simple):

#include <limits>

Reproduce:

g++ -std=c++14 -g -o limits-14.o -c limits.cpp 
g++ -std=c++14 -g -fno-eliminate-unused-debug-types -o limits-14-ne.o -c
limits.cpp 
g++ -std=c++17 -g -o limits-17.o -c limits.cpp 
g++ -std=c++17 -g -fno-eliminate-unused-debug-types -o limits-17-ne.o -c
limits.cpp 
g++ -std=c++17 -g -feliminate-unused-debug-types -o limits-17-e.o -c limits.cpp 
wc -c limits*.o

With gcc-7 or gcc-8:
 37872 limits-14-ne.o
  3096 limits-14.o
 69720 limits-17-e.o
 69728 limits-17-ne.o
 69688 limits-17.o

Ok with gcc-6:
 36816 limits-14-ne.o
  2864 limits-14.o
  2888 limits-17-e.o
 36816 limits-17-ne.o
  2864 limits-17.o

(no difference between 'g++ -std=c++14 -E limits.cpp' and 'g++ -std=c++17 -E
limits.cpp' preprocessed outputs)
>From gcc-bugs-return-614591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:31:35 2018
Return-Path: <gcc-bugs-return-614591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119357 invoked by alias); 4 Sep 2018 12: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 118887 invoked by uid 48); 4 Sep 2018 12:30:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Tue, 04 Sep 2018 12:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
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: attachments.created
Message-ID: <bug-82853-4-qM7bWGfLe8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00245.txt.bz2
Content-length: 678

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #26 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44658
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44658&action=edit
pr82853-tests.tar.xz

A test generator for x % c1 == c2 expansion for unsigned, int, unsigned long
long, long long, unsigned int128 and int128 types (assuming ilp32 or lp64)
plus tests for those types.  Takes about 2 minutes to compile + run on a fast
box and uses random (), so not really sure the tests should go into the
testsuite.  Thoughts on that?  After all, the generator isn't extra smart and
doesn't try to find problematic corner cases.
>From gcc-bugs-return-614592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:36:38 2018
Return-Path: <gcc-bugs-return-614592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128748 invoked by alias); 4 Sep 2018 12:36:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128516 invoked by uid 48); 4 Sep 2018 12:36:30 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Tue, 04 Sep 2018 12:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82853-4-H6dATWxYgr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00246.txt.bz2
Content-length: 880

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #27 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #26)

> A test generator for x % c1 == c2 expansion for unsigned, int, unsigned long
> long, long long, unsigned int128 and int128 types (assuming ilp32 or lp64)
> plus tests for those types.  Takes about 2 minutes to compile + run on a fast
> box and uses random (), so not really sure the tests should go into the
> testsuite.  Thoughts on that?  After all, the generator isn't extra smart and
> doesn't try to find problematic corner cases.

If you work on the 'guess' of a 10x slowdown when using simulators, that's
probably too long particularly if it's not delivering high value. 

Ultimately, it will depend on how much of that 2 minutes is during
generate/compile and how much during run time.
>From gcc-bugs-return-614593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:38:41 2018
Return-Path: <gcc-bugs-return-614593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10989 invoked by alias); 4 Sep 2018 12:38:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10881 invoked by uid 48); 4 Sep 2018 12:38:36 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/66203] aarch64-none-elf does not automatically find librdimon
Date: Tue, 04 Sep 2018 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66203-4-Ms6ZKTGQzp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66203-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00247.txt.bz2
Content-length: 430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66203

--- Comment #4 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
The Arm builds that do not need anything from libgloss (and thus do not need a
specs file) while linking come from a configuration that hard codes the
underlying runtime monitor (usually the arm semihosting ABI) directly into
newlib.

I understand that's deprecated and was not implemented for AArch64.
>From gcc-bugs-return-614594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:46:08 2018
Return-Path: <gcc-bugs-return-614594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22426 invoked by alias); 4 Sep 2018 12: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 22020 invoked by uid 48); 4 Sep 2018 12:45:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Tue, 04 Sep 2018 12:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
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-82853-4-jnAYAMLIVA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00248.txt.bz2
Content-length: 1116

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #28 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
On i9-7960X I get (cc1 is -O0 checking build, so bootstrapped compiler might be
much faster), will repeat that with bootstrapped compiler if it succeeds.  The
__int128 and unsigned __int128 tests are clearly too expensive.

for i in 1 2 3 4 5 6; do time ./cc1 -quiet -O2 -o pr82853-$i.{s,c}; gcc -o
pr82853-$i{,.s}; time ./pr82853-$i; echo $?; done
real    0m11.273s
user    0m11.182s
sys     0m0.039s

real    0m2.997s
user    0m2.993s
sys     0m0.001s
0

real    0m8.145s
user    0m8.082s
sys     0m0.026s

real    0m2.166s
user    0m2.165s
sys     0m0.000s
0

real    0m11.683s
user    0m11.597s
sys     0m0.033s

real    0m5.315s
user    0m5.312s
sys     0m0.000s
0

real    0m7.972s
user    0m7.903s
sys     0m0.032s

real    0m3.801s
user    0m3.798s
sys     0m0.001s
0

real    0m12.846s
user    0m12.762s
sys     0m0.028s

real    0m17.471s
user    0m17.458s
sys     0m0.001s
0

real    0m8.546s
user    0m8.486s
sys     0m0.022s

real    0m13.738s
user    0m13.728s
sys     0m0.000s
>From gcc-bugs-return-614595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:52:34 2018
Return-Path: <gcc-bugs-return-614595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50904 invoked by alias); 4 Sep 2018 12:52:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50771 invoked by uid 48); 4 Sep 2018 12:52:30 -0000
From: "neha.gnu.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/52869] [DR 1207] "this" not being allowed in noexcept clauses
Date: Tue, 04 Sep 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neha.gnu.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-52869-4-NVSesP3YTx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00249.txt.bz2
Content-length: 2160

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52869

Neha Gowda <neha.gnu.gcc at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |neha.gnu.gcc at gmail dot com

--- Comment #7 from Neha Gowda <neha.gnu.gcc at gmail dot com> ---
cat test.cpp

==========================================================================
#define _NOEXCEPT_OP(x) noexcept(x)

template<class _Ty> inline
        bool _Swap_adl(_Ty& _Left, _Ty& _Right)
        {       
        return (true);
        }

template<class _Ty1,
        class _Ty2>
        struct pair
        {       
        typedef pair<_Ty1, _Ty2> _Myt;
        typedef _Ty1 first_type;
        typedef _Ty2 second_type;

        void swap(_Myt& _Right)
                _NOEXCEPT_OP(_NOEXCEPT_OP(_Swap_adl(this->first, _Right.first))
                        && _NOEXCEPT_OP(_Swap_adl(this->second,
_Right.second)))

                {       
                if (this != &_Right)
                        {       // different, worth swapping
                        _Swap_adl(first, _Right.first);
                        _Swap_adl(second, _Right.second);
                        }
                }
        _Ty1 first;     
        _Ty2 second;    
        };
==========================================================================
g++ test.cpp -c

test.cpp:18:39: error: invalid use of ‘this’ at top level
test.cpp:19:30: error: invalid use of ‘this’ at top level

Same issue with the current upstream sources as well.
Please let me know if there is any patch or workaround to fix the issue.

Else please let me know how to fix this issue in GCC.

Thanks
>From gcc-bugs-return-614596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:54:26 2018
Return-Path: <gcc-bugs-return-614596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53943 invoked by alias); 4 Sep 2018 12: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 53844 invoked by uid 48); 4 Sep 2018 12:54:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87215] Unused debug info with -std=c++17
Date: Tue, 04 Sep 2018 12:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87215-4-fXYiWJSUXV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87215-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87215-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00250.txt.bz2
Content-length: 733

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87215

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org,
                   |                            |vries at gcc dot gnu.org

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
There's a related PR about us emitting more unused debug for global
declarations
(rather than types) and DWARF mode not implementing
-feliminate-unused-debug-symbols).  This probably is the reason for this
regression by making the previously unused types no longer unused.
>From gcc-bugs-return-614597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:55:13 2018
Return-Path: <gcc-bugs-return-614597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56059 invoked by alias); 4 Sep 2018 12:55: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 55910 invoked by uid 48); 4 Sep 2018 12:55:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87214] [9 Regression] SPEC CPU2017, CPU2006 520/620, 403 runfails after r263772 with march=skylake-avx512
Date: Tue, 04 Sep 2018 12:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc target_milestone
Message-ID: <bug-87214-4-CQdUP6o2zm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87214-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87214-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00251.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87214

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
                 CC|                            |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
>From gcc-bugs-return-614598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 12:55:44 2018
Return-Path: <gcc-bugs-return-614598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57332 invoked by alias); 4 Sep 2018 12:55:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57281 invoked by uid 48); 4 Sep 2018 12:55:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87211] [9 Regression] gcc ICE at O2: in set_ssa_val_to, at tree-ssa-sccvn.c:3628
Date: Tue, 04 Sep 2018 12:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87211-4-Pi2J3fPteM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87211-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87211-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00252.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87211

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-614599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 13:00:57 2018
Return-Path: <gcc-bugs-return-614599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74237 invoked by alias); 4 Sep 2018 13:00: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 73934 invoked by uid 48); 4 Sep 2018 13:00:46 -0000
From: "paul.hua.gm at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87156] [9 Regression] ICE building libstdc++ for mips64
Date: Tue, 04 Sep 2018 13: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.hua.gm at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87156-4-ZUtj8Y6JVS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87156-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00253.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87156

Paul Hua <paul.hua.gm at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at ucw dot cz,
                   |                            |paul.hua.gm at gmail dot com

--- Comment #1 from Paul Hua <paul.hua.gm at gmail dot com> ---
confirmed.

cced: Jan Hubicka <hubicka@ucw.cz>
>From gcc-bugs-return-614600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 13:49:04 2018
Return-Path: <gcc-bugs-return-614600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83354 invoked by alias); 4 Sep 2018 13: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 81392 invoked by uid 48); 4 Sep 2018 13:48:47 -0000
From: "redi 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: Tue, 04 Sep 2018 13:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 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-68737-4-rlRQc8Zs4L@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: 2018-09/txt/msg00254.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to dave.anglin from comment #11)
> JAGaf47646: with small buffer vsnprintf always returns -1

Aha, that is probably it. We pass 0 as the size, which is supposed to make
vsnprintf tell you how many bytes it would have written (as that's how we find
out the required length).

It's curious that it printed "returned 4, errno = 0" when you tested it though.
Maybe GCC optimized the call and didn't use the OS function.

Does it return -1 if you use -fno-builtin-vsnprintf ?
>From gcc-bugs-return-614601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 14:04:55 2018
Return-Path: <gcc-bugs-return-614601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84497 invoked by alias); 4 Sep 2018 14:04: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 84437 invoked by uid 48); 4 Sep 2018 14:04:46 -0000
From: "SztfG at yandex dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87208] dependent name resolution selects a function it should have NEVER considered
Date: Tue, 04 Sep 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: SztfG at yandex dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87208-4-6NnhyPb4Em@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87208-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87208-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00255.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87208

--- Comment #2 from SztfG at yandex dot ru ---
(In reply to Jonathan Wakely from comment #1)
> Dup of PR 51577 ?
Strictly speaking, it is not a dup, because PR 51577 and all the bugs marked as
dups of PR 51577 are about finding an operator with namespaced parameters in
the global namespace, but here the situation is the reverse. But the bugs could
be closely related.
>From gcc-bugs-return-614602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 14:16:40 2018
Return-Path: <gcc-bugs-return-614602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42397 invoked by alias); 4 Sep 2018 14:16: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 41980 invoked by uid 55); 4 Sep 2018 14:16:16 -0000
From: "dave.anglin at bell dot net" <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: Tue, 04 Sep 2018 14:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-68737-4-RHO75va1VF@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: 2018-09/txt/msg00256.txt.bz2
Content-length: 1139

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #13 from dave.anglin at bell dot net ---
On 2018-09-04 9:48 AM, redi at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737
>
> --- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
> (In reply to dave.anglin from comment #11)
>> JAGaf47646: with small buffer vsnprintf always returns -1
> Aha, that is probably it. We pass 0 as the size, which is supposed to make
> vsnprintf tell you how many bytes it would have written (as that's how we find
> out the required length).
>
> It's curious that it printed "returned 4, errno = 0" when you tested it though.
> Maybe GCC optimized the call and didn't use the OS function.
>
> Does it return -1 if you use -fno-builtin-vsnprintf ?
No.  I checked .s file and GCC isn't optimizing the call.  It returns -1 
when passed a nonzero size
that is too small.

Passing 4 causes it to return -1:
using vsnprintf
returned -1, errno = 0

Passing 5 is okay:
using vsnprintf
returned 4, errno = 0

Maybe it's returning an incorrect length when passed 0 in some locales?

Dave
>From gcc-bugs-return-614603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 14:18:54 2018
Return-Path: <gcc-bugs-return-614603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49332 invoked by alias); 4 Sep 2018 14: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 48802 invoked by uid 48); 4 Sep 2018 14:18:47 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87208] dependent name resolution selects a function it should have NEVER considered
Date: Tue, 04 Sep 2018 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: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on see_also everconfirmed
Message-ID: <bug-87208-4-skJ2DiZ9at@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87208-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87208-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00257.txt.bz2
Content-length: 776

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87208

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-04
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=51577
     Ever confirmed|0                           |1

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Ah yes, I didn't look closely enough.

Confirmed. Every release I tested from 4.3 onwards has the same behaviour, so
it doesn't seem to be a regression.
>From gcc-bugs-return-614604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 14:34:35 2018
Return-Path: <gcc-bugs-return-614604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17612 invoked by alias); 4 Sep 2018 14:34: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 12263 invoked by uid 55); 4 Sep 2018 14:34:28 -0000
From: "dave.anglin at bell dot net" <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: Tue, 04 Sep 2018 14: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-68737-4-coRzetxff6@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: 2018-09/txt/msg00258.txt.bz2
Content-length: 1459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #14 from dave.anglin at bell dot net ---
On 2018-09-04 10:16 AM, dave.anglin at bell dot net wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737
>
> --- Comment #13 from dave.anglin at bell dot net ---
> On 2018-09-04 9:48 AM, redi at gcc dot gnu.org wrote:
>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737
>>
>> --- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
>> (In reply to dave.anglin from comment #11)
>>> JAGaf47646: with small buffer vsnprintf always returns -1
>> Aha, that is probably it. We pass 0 as the size, which is supposed to make
>> vsnprintf tell you how many bytes it would have written (as that's how we find
>> out the required length).
>>
>> It's curious that it printed "returned 4, errno = 0" when you tested it though.
>> Maybe GCC optimized the call and didn't use the OS function.
>>
>> Does it return -1 if you use -fno-builtin-vsnprintf ?
> No.  I checked .s file and GCC isn't optimizing the call.  It returns -1
> when passed a nonzero size
> that is too small.
>
> Passing 4 causes it to return -1:
> using vsnprintf
> returned -1, errno = 0
>
> Passing 5 is okay:
> using vsnprintf
> returned 4, errno = 0
>
> Maybe it's returning an incorrect length when passed 0 in some locales?
No, it uses the buffer when passed a a size of 0:
https://stackoverflow.com/questions/619497/heap-corruption-in-hp-ux
>From gcc-bugs-return-614605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 14:46:14 2018
Return-Path: <gcc-bugs-return-614605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58549 invoked by alias); 4 Sep 2018 14:46: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 58103 invoked by uid 48); 4 Sep 2018 14:45:57 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87205] Inefficient code generation for switch
Date: Tue, 04 Sep 2018 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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_fail
Message-ID: <bug-87205-4-y0SHzfgMLA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00259.txt.bz2
Content-length: 653

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|                            |7.3.0, 8.2.0, 9.0

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
I can confirm that. I've got quite simple patch that eventually generates:

h:
.LFB0:
        movl    $42, %edi
        jmp     f

for both cases you provided.

By the way do you have a more complex test-case? This one is simple as all
non-default cases contain same code.
>From gcc-bugs-return-614606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 14:52:39 2018
Return-Path: <gcc-bugs-return-614606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87099 invoked by alias); 4 Sep 2018 14:52:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86973 invoked by uid 48); 4 Sep 2018 14:52:35 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87212] Declaration with array constructor: Error message on valid code
Date: Tue, 04 Sep 2018 14:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 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-87212-4-Lr8Tcqadv3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87212-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87212-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00260.txt.bz2
Content-length: 159

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87212

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The same error occurs with SUM.
>From gcc-bugs-return-614607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 14:53:52 2018
Return-Path: <gcc-bugs-return-614607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91145 invoked by alias); 4 Sep 2018 14:53: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 90925 invoked by uid 48); 4 Sep 2018 14:53:48 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87205] Inefficient code generation for switch
Date: Tue, 04 Sep 2018 14: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87205-4-Kv3SrTBzFz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00261.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-614608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 15:01:38 2018
Return-Path: <gcc-bugs-return-614608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31778 invoked by alias); 4 Sep 2018 15: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 31576 invoked by uid 55); 4 Sep 2018 15:01:28 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86744] gcc.target/i386/addr-sel-1.c XPASSes on 32-bit x86
Date: Tue, 04 Sep 2018 15:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86744-4-F9VhV4GFTs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00262.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86744

--- Comment #4 from Rainer Orth <ro at gcc dot gnu.org> ---
Author: ro
Date: Tue Sep  4 15:00:41 2018
New Revision: 264086

URL: https://gcc.gnu.org/viewcvs?rev=264086&root=gcc&view=rev
Log:
Don't xfail gcc.target/i386/addr-sel-1.c (PR target/86744)

        PR target/86744
        * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/i386/addr-sel-1.c
>From gcc-bugs-return-614609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 15:06:55 2018
Return-Path: <gcc-bugs-return-614609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68602 invoked by alias); 4 Sep 2018 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 68430 invoked by uid 48); 4 Sep 2018 15:06:51 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86744] gcc.target/i386/addr-sel-1.c XPASSes on 32-bit x86
Date: Tue, 04 Sep 2018 15:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-86744-4-qaH0llQMdO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00263.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86744

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |ro at gcc dot gnu.org

--- Comment #5 from Rainer Orth <ro at gcc dot gnu.org> ---
Fixed for 9.0.
>From gcc-bugs-return-614610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 15:12:35 2018
Return-Path: <gcc-bugs-return-614610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96299 invoked by alias); 4 Sep 2018 15:12: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 96199 invoked by uid 55); 4 Sep 2018 15:12:29 -0000
From: "dave.anglin at bell dot net" <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: Tue, 04 Sep 2018 15: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: dave.anglin at bell 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-68737-4-7X3EWTjACj@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: 2018-09/txt/msg00264.txt.bz2
Content-length: 5874

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #15 from dave.anglin at bell dot net ---
On 2018-09-04 4:51 AM, redi at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737
>
> --- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
> And the previous line an alloca call using __len:
>
>          _CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
>                                                               * __len));
>          __ctype.widen(__cs, __cs + __len, __ws);
>
>
> The code assumes __convert_from_v always returns a valid length, but it seems
> to be failing and returning -1.
It appears to me we are using the first hunk of the #if:

#if _GLIBCXX_USE_C99_STDIO
         // Precision is always used except for hexfloat format.
         const bool __use_prec =
           (__io.flags() & ios_base::floatfield) != ios_base::floatfield;

         // First try a buffer perhaps big enough (most probably sufficient
         // for non-ios_base::fixed outputs)
         int __cs_size = __max_digits * 3;
         char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
         if (__use_prec)
           __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
                                         __fbuf, __prec, __v);
         else
           __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
                                         __fbuf, __v);

         // If the buffer was not large enough, try again with the 
correct size.
         if (__len >= __cs_size)
           {
             __cs_size = __len + 1;
             __cs = static_cast<char*>(__builtin_alloca(__cs_size));
             if (__use_prec)
               __len = std::__convert_from_v(_S_get_c_locale(), __cs, 
__cs_size,
                                             __fbuf, __prec, __v);
             else
               __len = std::__convert_from_v(_S_get_c_locale(), __cs, 
__cs_size,
                                             __fbuf, __v);
           }
#else
         // Consider the possibility of long ios_base::fixed outputs
         const bool __fixed = __io.flags() & ios_base::fixed;
         const int __max_exp =
__gnu_cxx::__numeric_traits<_ValueT>::__max_exponent10;

         // The size of the output string is computed as follows.
         // ios_base::fixed outputs may need up to __max_exp + 1 chars
         // for the integer part + __prec chars for the fractional part
         // + 3 chars for sign, decimal point, '\0'. On the other hand,
         // for non-fixed outputs __max_digits * 2 + __prec chars are
         // largely sufficient.
         const int __cs_size = __fixed ? __max_exp + __prec + 4
                                       : __max_digits * 2 + __prec;
         char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
         __len = std::__convert_from_v(_S_get_c_locale(), __cs, 0, __fbuf,
                                       __prec, __v);
#endif

In the first hunk, __cs_size is not zero but __max_digits * 3.  If the 
buffer is too small,
__len will be -1.  We need to check for -1 in second if.  Is 
incrementing __cs_size by
1 enough?
>From gcc-bugs-return-614611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 15:17:17 2018
Return-Path: <gcc-bugs-return-614611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10290 invoked by alias); 4 Sep 2018 15:17:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9980 invoked by uid 48); 4 Sep 2018 15:17:06 -0000
From: "pdimov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87205] Inefficient code generation for switch
Date: Tue, 04 Sep 2018 15:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdimov at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87205-4-rUg9wIspNy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00265.txt.bz2
Content-length: 1647

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

--- Comment #4 from Peter Dimov <pdimov at gmail dot com> ---
If the code is not the same the jump table is not optimized out and there's no
extra check. But it also happens with code that is not the same on the C++
side, for example:

```
struct X
{
    int v;
};

template<int I> struct Y: X
{
};

void f( X* x );

void h( unsigned ix, void* p )
{
    switch( ix )
    {
        case 0: f( (Y<0>*)p ); break;
        case 1: f( (Y<1>*)p ); break;
        case 2: f( (Y<2>*)p ); break;
        case 3: f( (Y<3>*)p ); break;
        case 4: f( (Y<4>*)p ); break;
        case 5: f( (Y<5>*)p ); break;
        default: __builtin_unreachable();
    }
}
```

```
h(unsigned int, void*):
  cmp edi, 5
  jbe .L5
.L5:
  mov rdi, rsi
  jmp f(X*)
```

https://godbolt.org/z/2Lh_GZ

A variation on the same theme, which demonstrates another kind of missed
optimization:

```
struct X
{
    int v;
};

template<int I> struct Y: X
{
};

int h( unsigned ix, void* p )
{
    switch( ix )
    {
        case 0: return ((Y<0>*)p)->v;
        case 1: return ((Y<1>*)p)->v;
        case 2: return ((Y<2>*)p)->v;
        case 3: return ((Y<3>*)p)->v;
        case 4: return ((Y<4>*)p)->v;
        case 5: return ((Y<5>*)p)->v;
        default: __builtin_unreachable();
    }
}
```

```
h(unsigned int, void*):
  mov edi, edi
  mov eax, DWORD PTR [rsi]
  jmp [QWORD PTR .L4[0+rdi*8]]
.L4:
  .quad .L9
  .quad .L8
  .quad .L7
  .quad .L6
  .quad .L5
  .quad .L3
.L5:
  ret
.L3:
  ret
.L9:
  ret
.L8:
  ret
.L7:
  ret
.L6:
  ret
```

https://godbolt.org/z/lCzlR2

There's a table, so there's no redundant check.
>From gcc-bugs-return-614612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 15:21:02 2018
Return-Path: <gcc-bugs-return-614612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19392 invoked by alias); 4 Sep 2018 15: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 19273 invoked by uid 48); 4 Sep 2018 15:20:56 -0000
From: "redi 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: Tue, 04 Sep 2018 15: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: 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-68737-4-kb6Ywyzxcq@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: 2018-09/txt/msg00266.txt.bz2
Content-length: 1294

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #16 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes I've just realised that passing 0 was a red herring, because we take the 
#if _GLIBCXX_USE_C99_STDIO branch. Sorry.

I don't think __cs_size + 1 will be enough in general. There's no reason to
think it's only 1 byte too small.

Maybe we need a kluge like:

--- a/libstdc++-v3/include/bits/locale_facets.tcc
+++ b/libstdc++-v3/include/bits/locale_facets.tcc
@@ -1008,6 +1008,20 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL
          __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
                                        __fbuf, __v);

+#ifdef __hpux
+       while (__len == -1 && __cs_size < 1024)
+         {
+           __cs_size *= 2;
+           char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
+           if (__use_prec)
+             __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
+                 __fbuf, __prec, __v);
+           else
+             __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
+                 __fbuf, __v);
+         }
+#endif
+
        // If the buffer was not large enough, try again with the correct size.
        if (__len >= __cs_size)
          {
>From gcc-bugs-return-614613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 15:24:52 2018
Return-Path: <gcc-bugs-return-614613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31008 invoked by alias); 4 Sep 2018 15:24: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 30658 invoked by uid 48); 4 Sep 2018 15:24:24 -0000
From: "pdimov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87205] Inefficient code generation for switch
Date: Tue, 04 Sep 2018 15: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdimov at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87205-4-Oeeu6gnO0G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00267.txt.bz2
Content-length: 897

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

--- Comment #5 from Peter Dimov <pdimov at gmail dot com> ---
Another:

```
struct X
{
    int v;
};

template<int I> struct Y: X
{
};

void f( int v );

void h( unsigned ix, void* p )
{
    switch( ix )
    {
        case 0: f( ((Y<0>*)p)->v ); break;
        case 1: f( ((Y<1>*)p)->v ); break;
        case 2: f( ((Y<2>*)p)->v ); break;
        case 3: f( ((Y<3>*)p)->v ); break;
        case 4: f( ((Y<4>*)p)->v ); break;
        case 5: f( ((Y<5>*)p)->v ); break;
        default: __builtin_unreachable();
    }
}
```

```
h(unsigned int, void*):
  mov edi, edi
  jmp [QWORD PTR .L4[0+rdi*8]]
.L4:
  .quad .L3
  .quad .L3
  .quad .L3
  .quad .L3
  .quad .L3
  .quad .L3
.L3:
  mov edi, DWORD PTR [rsi]
  jmp f(int)
```

https://godbolt.org/z/pGVx6W

This however demonstrates a different problem, so it may need to go into a
separate bug.
>From gcc-bugs-return-614614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 15:31:02 2018
Return-Path: <gcc-bugs-return-614614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52206 invoked by alias); 4 Sep 2018 15:31: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 51968 invoked by uid 48); 4 Sep 2018 15:30:49 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87216] New: FAIL: gcc.dg/tree-prof/pr59521-3.c scan-assembler \\nfoo:\\n.*cmp.*1,.*cmp.*10,.*cmp.*100 on darwin
Date: Tue, 04 Sep 2018 15:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00268.txt.bz2
Content-length: 1157

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87216

            Bug ID: 87216
           Summary: FAIL: gcc.dg/tree-prof/pr59521-3.c scan-assembler
                    \\nfoo:\\n.*cmp.*1,.*cmp.*10,.*cmp.*100 on darwin
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
                CC: iains at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---

The test gcc.dg/tree-prof/pr59521-3.c fails on darwin. This is "fixed" with the
following patch:

--- ../_clean/gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c        2018-09-03
10:54:47.000000000 +0200
+++ gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c  2018-09-04 17:25:45.000000000
+0200
@@ -31,4 +31,4 @@ int main()
   }
 }

-/* { dg-final-use-not-autofdo { scan-assembler
"\nfoo:\n.*cmp.*1,.*cmp.*10,.*cmp.*100" { target i?86-*-* x86_64-*-* } } } */
+/* { dg-final-use-not-autofdo { scan-assembler
"\n_?foo:\n.*cmp.*1,.*cmp.*10,.*cmp.*100" { target i?86-*-* x86_64-*-* } } } */
[
>From gcc-bugs-return-614615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 15:44:37 2018
Return-Path: <gcc-bugs-return-614615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119771 invoked by alias); 4 Sep 2018 15:44:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119369 invoked by uid 48); 4 Sep 2018 15:44:32 -0000
From: "michal.w.urbanczyk at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86740] [8/9 Regression] ICE with hana and nested lambdas (likely a regression, tsubst_copy, at cp/pt.c:15325)
Date: Tue, 04 Sep 2018 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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code, needs-reduction
X-Bugzilla-Severity: normal
X-Bugzilla-Who: michal.w.urbanczyk at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86740-4-tXenmKMFhR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00269.txt.bz2
Content-length: 1173

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86740

Michal Urbanczyk <michal.w.urbanczyk at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |michal.w.urbanczyk at gmail dot co
                   |                            |m

--- Comment #4 from Michal Urbanczyk <michal.w.urbanczyk at gmail dot com> ---
I have encountered a similar issue without using Boost.Hana. My code worked
with GCC 7.3 and stopped compiling with GCC 8.1.

The reduced testcase:

struct Constant
{
    static constexpr int value = 0;
};
template<typename F>
void invokeWithConstant(F &&f)
{
    f(Constant{});
}
int foo()
{
    int count = 0;
    invokeWithConstant([&] (auto id1)
    {
        invokeWithConstant([&] (auto id2)
        {
            if constexpr(id1.value == 0  &&  id2.value == 0)
            {
                [&] { count = 1; } ();
            }
        });
    });
    return count;
}

====

Can be tested online at https://godbolt.org/z/N5rNYl

My case yields ICE from the very same line.
>From gcc-bugs-return-614616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 15:59:49 2018
Return-Path: <gcc-bugs-return-614616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81843 invoked by alias); 4 Sep 2018 15:59: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 81640 invoked by uid 48); 4 Sep 2018 15:59:43 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86985] Generated DWARF does not distinguish between zero-length and flexible array types
Date: Tue, 04 Sep 2018 15:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: patch
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: keywords
Message-ID: <bug-86985-4-BccNwJNFIw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86985-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86985-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00270.txt.bz2
Content-length: 413

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86985

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #5 from Tom de Vries <vries at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2018-08/msg00994.html
>From gcc-bugs-return-614617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 16:07:52 2018
Return-Path: <gcc-bugs-return-614617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91565 invoked by alias); 4 Sep 2018 16:07:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91457 invoked by uid 48); 4 Sep 2018 16:07:47 -0000
From: "rpirrera at aitek dot it" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86505] [6/7 Regression] __builtin_va_arg_pack_len() computes the number of arguments wrongly
Date: Tue, 04 Sep 2018 16:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rpirrera at aitek dot it
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86505-4-Y6xwGKrAF7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00271.txt.bz2
Content-length: 264

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86505

--- Comment #9 from rpirrera at aitek dot it ---
The patch cannot be applied to the compiler we are using (GCC 5), we get a
function not defined error.
Is it possible to have a patch for GCC 5 too?

Thank you.
>From gcc-bugs-return-614618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 16:13:54 2018
Return-Path: <gcc-bugs-return-614618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106490 invoked by alias); 4 Sep 2018 16: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 106317 invoked by uid 55); 4 Sep 2018 16:13:47 -0000
From: "dave.anglin at bell dot net" <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: Tue, 04 Sep 2018 16:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-68737-4-r2RN26J3Z8@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: 2018-09/txt/msg00272.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #17 from dave.anglin at bell dot net ---
On 2018-09-04 11:20 AM, redi at gcc dot gnu.org wrote:
> I don't think __cs_size + 1 will be enough in general. There's no reason to
> think it's only 1 byte too small.
>
> Maybe we need a kluge like:
Maybe.  I read in manpage that old glibc versions also return -1 when 
the output is truncated.

I was about to try the attached change.  Was hoping that a slightly 
larger __cs_size would work.
>From gcc-bugs-return-614619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 16:32:18 2018
Return-Path: <gcc-bugs-return-614619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6896 invoked by alias); 4 Sep 2018 16:32:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6621 invoked by uid 48); 4 Sep 2018 16:32:00 -0000
From: "abensonca at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87103] [OOP] ICE in gfc_new_symbol() due to overlong symbol name
Date: Tue, 04 Sep 2018 16:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: abensonca at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87103-4-TQrF4UVD7Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00273.txt.bz2
Content-length: 935

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87103

--- Comment #2 from Andrew Benson <abensonca at gmail dot com> ---
Thanks Janus. That does solve the problem, and regtests cleanly, with this
patch:




Index: gcc/fortran/gfortran.h
===================================================================
--- gcc/fortran/gfortran.h      (revision 264085)
+++ gcc/fortran/gfortran.h      (working copy)
@@ -54,7 +54,9 @@ not after.

 /* Major control parameters.  */

-#define GFC_MAX_SYMBOL_LEN 63   /* Must be at least 63 for F2003.  */
+/* Must be at least 63 for F2003, +1 for null terminator,
+ +12 for prefix "__tmp_class_".  */
+#define GFC_MAX_SYMBOL_LEN 76
 #define GFC_LETTERS 26         /* Number of letters in the alphabet.  */

 #define MAX_SUBRECORD_LENGTH 2147483639   /* 2**31-9 */
>From gcc-bugs-return-614620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 16:35:39 2018
Return-Path: <gcc-bugs-return-614620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18641 invoked by alias); 4 Sep 2018 16: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 18525 invoked by uid 48); 4 Sep 2018 16:35:34 -0000
From: "redi 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: Tue, 04 Sep 2018 16:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 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-68737-4-L88JU4kiqT@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: 2018-09/txt/msg00274.txt.bz2
Content-length: 1302

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #18 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I don't think we care about glibc < 2.0.6 though.

__max_digits * 4 is not enough for:

  std::cout << std::fixed << std::numeric_limits<long double>::max();

That needs 4940 bytes, but we don't want to unconditionally alloca that amount.

Maybe:

--- a/libstdc++-v3/include/bits/locale_facets.tcc
+++ b/libstdc++-v3/include/bits/locale_facets.tcc
@@ -1008,6 +1008,11 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL
          __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
                                        __fbuf, __v);

+#ifdef __hpux
+       if (__len == -1)
+         __len = __cs_size = 5000;
+#endif
+
        // If the buffer was not large enough, try again with the correct size.
        if (__len >= __cs_size)
          {
@@ -1020,6 +1025,11 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL
              __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
                                            __fbuf, __v);
          }
+
+#ifdef __hpux
+       if (__len == -1)
+         return __s;
+#endif
 #else
        // Consider the possibility of long ios_base::fixed outputs
        const bool __fixed = __io.flags() & ios_base::fixed;
>From gcc-bugs-return-614621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 17:01:08 2018
Return-Path: <gcc-bugs-return-614621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64110 invoked by alias); 4 Sep 2018 17:01:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63476 invoked by uid 55); 4 Sep 2018 17:00:54 -0000
From: "dave.anglin at bell dot net" <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: Tue, 04 Sep 2018 17:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-68737-4-EflOsCpLB6@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: 2018-09/txt/msg00275.txt.bz2
Content-length: 1558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #19 from dave.anglin at bell dot net ---
On 2018-09-04 12:35 PM, redi at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737
>
> --- Comment #18 from Jonathan Wakely <redi at gcc dot gnu.org> ---
> I don't think we care about glibc < 2.0.6 though.
>
> __max_digits * 4 is not enough for:
>
>    std::cout << std::fixed << std::numeric_limits<long double>::max();
>
> That needs 4940 bytes, but we don't want to unconditionally alloca that amount.
>
> Maybe:
>
> --- a/libstdc++-v3/include/bits/locale_facets.tcc
> +++ b/libstdc++-v3/include/bits/locale_facets.tcc
> @@ -1008,6 +1008,11 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL
>            __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
>                                          __fbuf, __v);
>
> +#ifdef __hpux
> +       if (__len == -1)
> +         __len = __cs_size = 5000;
> +#endif
> +
>          // If the buffer was not large enough, try again with the correct size.
>          if (__len >= __cs_size)
>            {
> @@ -1020,6 +1025,11 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL
>                __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
>                                              __fbuf, __v);
>            }
> +
> +#ifdef __hpux
> +       if (__len == -1)
> +         return __s;
> +#endif
>   #else
>          // Consider the possibility of long ios_base::fixed outputs
>          const bool __fixed = __io.flags() & ios_base::fixed;
>
Testing.
>From gcc-bugs-return-614622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 17:16:55 2018
Return-Path: <gcc-bugs-return-614622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86390 invoked by alias); 4 Sep 2018 17: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 86166 invoked by uid 48); 4 Sep 2018 17:16:49 -0000
From: "toon at moene dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87218] New: Extremely long compile time with 710 line Fortran code using -O2
Date: Tue, 04 Sep 2018 17:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: toon at moene 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 attachments.created
Message-ID: <bug-87218-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00276.txt.bz2
Content-length: 12052

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87218

            Bug ID: 87218
           Summary: Extremely long compile time with 710 line Fortran code
                    using -O2
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: toon at moene dot org
  Target Milestone: ---

Created attachment 44660
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44660&action=edit
Source of Fortran routine taking 12+ minutes to compile

Attached file compiled with:

toon@moene:~/src$ gfortran -v -ftime-report -O2 -S suafn.f90 
Using built-in specs.
COLLECT_GCC=gfortran
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 8.2.0-4'
--with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-8
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 8.2.0 (Debian 8.2.0-4) 
COLLECT_GCC_OPTIONS='-v' '-ftime-report' '-O2' '-S' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/8/f951 suafn.f90 -quiet -dumpbase suafn.f90
-mtune=generic -march=x86-64 -auxbase suafn -O2 -version -ftime-report -o
suafn.s -fintrinsic-modules-path /usr/lib/gcc/x86_64-linux-gnu/8/finclude
GNU Fortran (Debian 8.2.0-4) version 8.2.0 (x86_64-linux-gnu)
        compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.20-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU Fortran2008 (Debian 8.2.0-4) version 8.2.0 (x86_64-linux-gnu)
        compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.20-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072

gives this time report:

Time variable                                   usr           sys          wall
              GGC
 phase setup                        :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
    182 kB (  0%)
 phase parsing                      :   0.05 (  0%)   0.00 (  0%)   0.08 (  0%)
   7841 kB (  6%)
 phase opt and generate             : 534.57 (100%)   0.45 (100%) 553.90 (100%)
 127110 kB ( 94%)
 dump files                         :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 callgraph construction             :   0.03 (  0%)   0.00 (  0%)   0.06 (  0%)
   4906 kB (  4%)
 ipa function summary               :   0.13 (  0%)   0.00 (  0%)   0.09 (  0%)
      5 kB (  0%)
 ipa pure const                     :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 ipa icf                            :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 ipa free inline summary            :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 cfg cleanup                        : 487.98 ( 91%)   0.04 (  9%) 503.57 ( 91%)
   1045 kB (  1%)
 trivially dead code                :   0.10 (  0%)   0.00 (  0%)   0.10 (  0%)
      0 kB (  0%)
 df scan insns                      :   0.08 (  0%)   0.03 (  7%)   0.10 (  0%)
      0 kB (  0%)
 df multiple defs                   :   0.10 (  0%)   0.00 (  0%)   0.10 (  0%)
      0 kB (  0%)
 df reaching defs                   :   0.29 (  0%)   0.01 (  2%)   0.31 (  0%)
      0 kB (  0%)
 df live regs                       :   1.07 (  0%)   0.00 (  0%)   1.14 (  0%)
      0 kB (  0%)
 df live&initialized regs           :   0.26 (  0%)   0.00 (  0%)   0.29 (  0%)
      0 kB (  0%)
 df must-initialized regs           :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 df use-def / def-use chains        :   0.12 (  0%)   0.00 (  0%)   0.12 (  0%)
      0 kB (  0%)
 df live reg subwords               :   0.02 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
 df reg dead/unused notes           :   0.79 (  0%)   0.01 (  2%)   0.87 (  0%)
   4881 kB (  4%)
 register information               :   0.19 (  0%)   0.00 (  0%)   0.19 (  0%)
      0 kB (  0%)
 alias analysis                     :   0.26 (  0%)   0.00 (  0%)   0.26 (  0%)
   8707 kB (  6%)
 alias stmt walking                 :  24.54 (  5%)   0.16 ( 36%)  27.03 (  5%)
    429 kB (  0%)
 register scan                      :   0.05 (  0%)   0.00 (  0%)   0.05 (  0%)
      0 kB (  0%)
 rebuild jump labels                :   0.06 (  0%)   0.00 (  0%)   0.05 (  0%)
      0 kB (  0%)
 parser (global)                    :   0.05 (  0%)   0.00 (  0%)   0.08 (  0%)
   7773 kB (  6%)
 inline parameters                  :   0.19 (  0%)   0.00 (  0%)   0.11 (  0%)
    516 kB (  0%)
 tree gimplify                      :   0.48 (  0%)   0.01 (  2%)   0.59 (  0%)
   6059 kB (  4%)
 tree eh                            :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 tree VRP                           :   0.04 (  0%)   0.00 (  0%)   0.05 (  0%)
      6 kB (  0%)
 tree Early VRP                     :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      3 kB (  0%)
 tree copy propagation              :   0.00 (  0%)   0.01 (  2%)   0.00 (  0%)
      0 kB (  0%)
 tree PTA                           :   0.45 (  0%)   0.01 (  2%)   0.46 (  0%)
   1290 kB (  1%)
 tree SSA rewrite                   :   0.01 (  0%)   0.01 (  2%)   0.00 (  0%)
   2444 kB (  2%)
 tree operand scan                  :   0.02 (  0%)   0.01 (  2%)   0.05 (  0%)
   1095 kB (  1%)
 dominator optimization             :   0.03 (  0%)   0.01 (  2%)   0.04 (  0%)
   5347 kB (  4%)
 tree SRA                           :   0.03 (  0%)   0.00 (  0%)   0.03 (  0%)
      0 kB (  0%)
 tree CCP                           :   0.02 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
 tree reassociation                 :   0.01 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
 tree PRE                           :   0.12 (  0%)   0.00 (  0%)   0.12 (  0%)
   3964 kB (  3%)
 tree FRE                           :   0.16 (  0%)   0.00 (  0%)   0.17 (  0%)
   2792 kB (  2%)
 tree code sinking                  :   0.01 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
 tree forward propagate             :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 tree conservative DCE              :   0.03 (  0%)   0.01 (  2%)   0.07 (  0%)
      0 kB (  0%)
 tree aggressive DCE                :   0.02 (  0%)   0.02 (  4%)   0.04 (  0%)
      6 kB (  0%)
 tree DSE                           :   0.10 (  0%)   0.00 (  0%)   0.10 (  0%)
   2838 kB (  2%)
 tree strlen optimization           :   8.29 (  2%)   0.00 (  0%)   8.66 (  2%)
    312 kB (  0%)
 expand                             :   0.14 (  0%)   0.02 (  4%)   0.17 (  0%)
  24881 kB ( 18%)
 post expand cleanups               :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 lower subreg                       :   0.02 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 forward prop                       :   0.35 (  0%)   0.01 (  2%)   0.51 (  0%)
   3274 kB (  2%)
 CSE                                :   0.54 (  0%)   0.00 (  0%)   0.54 (  0%)
   1759 kB (  1%)
 dead code elimination              :   0.14 (  0%)   0.00 (  0%)   0.13 (  0%)
      0 kB (  0%)
 dead store elim1                   :   0.24 (  0%)   0.00 (  0%)   0.23 (  0%)
   1141 kB (  1%)
 dead store elim2                   :   0.19 (  0%)   0.01 (  2%)   0.19 (  0%)
   1551 kB (  1%)
 CPROP                              :   0.64 (  0%)   0.00 (  0%)   0.64 (  0%)
   2882 kB (  2%)
 PRE                                :   0.02 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
 CSE 2                              :   0.27 (  0%)   0.00 (  0%)   0.28 (  0%)
    736 kB (  1%)
 combiner                           :   1.20 (  0%)   0.00 (  0%)   1.27 (  0%)
   5700 kB (  4%)
 if-conversion                      :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 integrated RA                      :   1.42 (  0%)   0.01 (  2%)   1.51 (  0%)
  13454 kB ( 10%)
 LRA non-specific                   :   0.33 (  0%)   0.00 (  0%)   0.35 (  0%)
   2055 kB (  2%)
 LRA virtuals elimination           :   0.08 (  0%)   0.00 (  0%)   0.07 (  0%)
    264 kB (  0%)
 LRA reload inheritance             :   0.06 (  0%)   0.00 (  0%)   0.05 (  0%)
    309 kB (  0%)
 LRA create live ranges             :   0.21 (  0%)   0.00 (  0%)   0.21 (  0%)
    369 kB (  0%)
 LRA hard reg assignment            :   0.02 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
 LRA rematerialization              :   0.06 (  0%)   0.00 (  0%)   0.06 (  0%)
      0 kB (  0%)
 reload CSE regs                    :   0.30 (  0%)   0.00 (  0%)   0.30 (  0%)
   2289 kB (  2%)
 ree                                :   0.02 (  0%)   0.00 (  0%)   0.03 (  0%)
      0 kB (  0%)
 thread pro- & epilogue             :   0.04 (  0%)   0.00 (  0%)   0.04 (  0%)
      7 kB (  0%)
 if-conversion 2                    :   0.05 (  0%)   0.00 (  0%)   0.05 (  0%)
      0 kB (  0%)
 peephole 2                         :   0.06 (  0%)   0.00 (  0%)   0.06 (  0%)
   1687 kB (  1%)
 hard reg cprop                     :   0.06 (  0%)   0.00 (  0%)   0.06 (  0%)
    150 kB (  0%)
 scheduling 2                       :   1.30 (  0%)   0.06 ( 13%)   1.51 (  0%)
   9237 kB (  7%)
 machine dep reorg                  :   0.08 (  0%)   0.00 (  0%)   0.08 (  0%)
      0 kB (  0%)
 reorder blocks                     :   0.07 (  0%)   0.00 (  0%)   0.07 (  0%)
      0 kB (  0%)
 shorten branches                   :   0.09 (  0%)   0.00 (  0%)   0.09 (  0%)
      0 kB (  0%)
 final                              :   0.13 (  0%)   0.00 (  0%)   0.14 (  0%)
   2362 kB (  2%)
 variable output                    :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      9 kB (  0%)
 straight-line strength reduction   :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 store merging                      :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
    698 kB (  1%)
 rest of compilation                :   0.22 (  0%)   0.00 (  0%)   0.22 (  0%)
   4823 kB (  4%)
 remove unused locals               :   0.02 (  0%)   0.00 (  0%)   0.02 (  0%)
      0 kB (  0%)
 address taken                      :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 TOTAL                              : 534.62          0.45        553.99       
 135134 kB
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-ftime-report' '-O2' '-S' '-mtune=generic'
'-march=x86-64'
>From gcc-bugs-return-614623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 17:16:58 2018
Return-Path: <gcc-bugs-return-614623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86738 invoked by alias); 4 Sep 2018 17:16:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86109 invoked by uid 48); 4 Sep 2018 17:16:48 -0000
From: "seurer at linux dot vnet.ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87217] New: [9 regression] ICE in in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709 when compiling SPEC2000 starting with r264069
Date: Tue, 04 Sep 2018 17:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at linux dot vnet.ibm.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00277.txt.bz2
Content-length: 2445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87217

            Bug ID: 87217
           Summary: [9 regression] ICE in in check_loop_closed_ssa_def, at
                    tree-ssa-loop-manip.c:709 when compiling SPEC2000
                    starting with r264069
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at linux dot vnet.ibm.com
  Target Milestone: ---

0x10bd080b check_loop_closed_ssa_def
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-loop-manip.c:709
0x10bd0b67 check_loop_closed_ssa_bb
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-loop-manip.c:735
0x10bd450f verify_loop_closed_ssa(bool, loop*)
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-loop-manip.c:760
0x10bb31b3 tree_unroll_loops_completely
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-loop-ivcanon.c:1493
0x10bb3313 execute
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-loop-ivcanon.c:1599
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
specmake: *** [clor6.o] Error 1
specmake: *** Waiting for unfinished jobs....




seurer@granola:~/gcc/cpu2000/benchspec/CFP2000/200.sixtrack/run/00000016$
/home/seurer/gcc/install/gcc-test/bin/gfortran -c -o clor6.o            -m64
-O3 -mcpu=power7 -ffast-math -funroll-loops -fpeel-loops -fvect-cost-model
-mpopcntd -mrecip=rsqrt   clor6.f
during GIMPLE pass: cunroll
clor6.f:3:0:

3 |       subroutine clor6
  | 
internal compiler error: in check_loop_closed_ssa_def, at
tree-ssa-loop-manip.c:709
0x10bd080b check_loop_closed_ssa_def
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-loop-manip.c:709
0x10bd0b67 check_loop_closed_ssa_bb
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-loop-manip.c:735
0x10bd450f verify_loop_closed_ssa(bool, loop*)
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-loop-manip.c:760
0x10bb31b3 tree_unroll_loops_completely
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-loop-ivcanon.c:1493
0x10bb3313 execute
        /home/seurer/gcc/gcc-test/gcc/tree-ssa-loop-ivcanon.c:1599
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-614624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 17:18:31 2018
Return-Path: <gcc-bugs-return-614624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113429 invoked by alias); 4 Sep 2018 17:18:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113386 invoked by uid 48); 4 Sep 2018 17:18:26 -0000
From: "seurer at linux dot vnet.ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87217] [9 regression] ICE in in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709 when compiling SPEC2000 starting with r264069
Date: Tue, 04 Sep 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at linux dot vnet.ibm.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87217-4-IcqXweGwIL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00278.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87217

Bill Seurer <seurer at linux dot vnet.ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #1 from Bill Seurer <seurer at linux dot vnet.ibm.com> ---
Saw this on a power7 powerpc64 big endian machine.
>From gcc-bugs-return-614625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 17:20:47 2018
Return-Path: <gcc-bugs-return-614625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119785 invoked by alias); 4 Sep 2018 17: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 119682 invoked by uid 48); 4 Sep 2018 17:20:41 -0000
From: "toon at moene dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87218] Extremely long compile time with 710 line Fortran code using -O2
Date: Tue, 04 Sep 2018 17:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: toon at moene 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-87218-4-5hUViZJgCf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87218-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87218-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00279.txt.bz2
Content-length: 153

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87218

--- Comment #1 from Toon Moene <toon at moene dot org> ---
Well, OK - it's more like 9 minutes ...
>From gcc-bugs-return-614626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 17:50:34 2018
Return-Path: <gcc-bugs-return-614626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50083 invoked by alias); 4 Sep 2018 17: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 49945 invoked by uid 55); 4 Sep 2018 17:50:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87198] ICE in extract_insn, at recog.c:2304
Date: Tue, 04 Sep 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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-87198-4-fdmMBortYp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00280.txt.bz2
Content-length: 829

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87198

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Sep  4 17:49:57 2018
New Revision: 264088

URL: https://gcc.gnu.org/viewcvs?rev=264088&root=gcc&view=rev
Log:
        PR target/87198
        * common/config/i386/i386-common.c (OPTION_MASK_ISA_XSAVEOPT_SET,
        OPTION_MASK_ISA_XSAVES_SET, OPTION_MASK_ISA_XSAVEC_SET): Use
        OPTION_MASK_ISA_XSAVE_SET instead of OPTION_MASK_ISA_XSAVE.
        (OPTION_MASK_ISA_XSAVE_UNSET): Add OPTION_MASK_ISA_XSAVES_UNSET
        and OPTION_MASK_ISA_XSAVEC_UNSET.

        * gcc.target/i386/pr87198.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr87198.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/common/config/i386/i386-common.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 18:29:58 2018
Return-Path: <gcc-bugs-return-614627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60417 invoked by alias); 4 Sep 2018 18:29: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 60331 invoked by uid 48); 4 Sep 2018 18:29:52 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87205] Inefficient code generation for switch
Date: Tue, 04 Sep 2018 18:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87205-4-YfaHb34hQV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00281.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---

> ```
> h(unsigned int, void*):
>   cmp edi, 5
>   jbe .L5
> .L5:
>   mov rdi, rsi
>   jmp f(X*)
> ```
> 
> https://godbolt.org/z/2Lh_GZ

Good, my patch can handle that and can generate direct call:

_Z1hjPv:
.LFB0:
        .cfi_startproc
        movq    %rsi, %rdi
        jmp     _Z1fP1X
        .cfi_endproc
>From gcc-bugs-return-614628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 18:33:51 2018
Return-Path: <gcc-bugs-return-614628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88192 invoked by alias); 4 Sep 2018 18:33:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88101 invoked by uid 48); 4 Sep 2018 18:33:46 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87205] Inefficient code generation for switch
Date: Tue, 04 Sep 2018 18:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87205-4-olWq9cWp1o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00282.txt.bz2
Content-length: 1159

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Peter Dimov from comment #5)
> Another:
> 
> ```
> struct X
> {
>     int v;
> };
> 
> template<int I> struct Y: X
> {
> };
> 
> void f( int v );
> 
> void h( unsigned ix, void* p )
> {
>     switch( ix )
>     {
>         case 0: f( ((Y<0>*)p)->v ); break;
>         case 1: f( ((Y<1>*)p)->v ); break;
>         case 2: f( ((Y<2>*)p)->v ); break;
>         case 3: f( ((Y<3>*)p)->v ); break;
>         case 4: f( ((Y<4>*)p)->v ); break;
>         case 5: f( ((Y<5>*)p)->v ); break;
>         default: __builtin_unreachable();
>     }
> }
> ```
> 
> ```
> h(unsigned int, void*):
>   mov edi, edi
>   jmp [QWORD PTR .L4[0+rdi*8]]
> .L4:
>   .quad .L3
>   .quad .L3
>   .quad .L3
>   .quad .L3
>   .quad .L3
>   .quad .L3
> .L3:
>   mov edi, DWORD PTR [rsi]
>   jmp f(int)
> ```
> 
> https://godbolt.org/z/pGVx6W
> 
> This however demonstrates a different problem, so it may need to go into a
> separate bug.

I'm not sure here Y<N> are different types here and member access based on the
type
is distinct.
>From gcc-bugs-return-614629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 18:34:14 2018
Return-Path: <gcc-bugs-return-614629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89172 invoked by alias); 4 Sep 2018 18:34:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89134 invoked by uid 48); 4 Sep 2018 18:34:10 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87216] FAIL: gcc.dg/tree-prof/pr59521-3.c scan-assembler \\nfoo:\\n.*cmp.*1,.*cmp.*10,.*cmp.*100 on darwin
Date: Tue, 04 Sep 2018 18: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87216-4-ho5uacjJDk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00283.txt.bz2
Content-length: 678

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87216

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-04
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Thanks for the patch, I'll test it and install as obvious.
>From gcc-bugs-return-614630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 19:05:04 2018
Return-Path: <gcc-bugs-return-614630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125371 invoked by alias); 4 Sep 2018 19: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 125280 invoked by uid 48); 4 Sep 2018 19:04:59 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87219] New: [9 Regression] internal compiler error: in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709
Date: Tue, 04 Sep 2018 19:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00284.txt.bz2
Content-length: 1860

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87219

            Bug ID: 87219
           Summary: [9 Regression] internal compiler error: in
                    check_loop_closed_ssa_def, at
                    tree-ssa-loop-manip.c:709
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: rguenther at suse dot de
  Target Milestone: ---

On x86-64, r264069 failed to build 200.sixtrack from SPEC CPU 2000:

[hjl@gnu-35 00000002]$ /export/gnu/import/git/gcc-test-spec/usr/bin/-c -o
clor6.o   -DSPEC_CPU2000_LP64         -O3 -funroll-loops -ffast-math   clor6.f
bash: /export/gnu/import/git/gcc-test-spec/usr/bin/-c: No such file or
directory
[hjl@gnu-35 00000002]$ /export/gnu/import/git/gcc-test-spec/usr/bin/gfortran -c
-o clor6.o   -DSPEC_CPU2000_LP64         -O3 -funroll-loops -ffast-math  
clor6.f
during GIMPLE pass: cunroll
clor6.f:3:0:

3 |       subroutine clor6
  | 
internal compiler error: in check_loop_closed_ssa_def, at
tree-ssa-loop-manip.c:709
0x6b272c check_loop_closed_ssa_def
        ../../src-trunk/gcc/tree-ssa-loop-manip.c:709
0xe792b0 check_loop_closed_ssa_bb
        ../../src-trunk/gcc/tree-ssa-loop-manip.c:735
0xe7b376 verify_loop_closed_ssa(bool, loop*)
        ../../src-trunk/gcc/tree-ssa-loop-manip.c:760
0xe64bda tree_unroll_loops_completely
        ../../src-trunk/gcc/tree-ssa-loop-ivcanon.c:1493
0xe64c54 execute
        ../../src-trunk/gcc/tree-ssa-loop-ivcanon.c:1597
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
[hjl@gnu-35 00000002]$
>From gcc-bugs-return-614631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 19:12:21 2018
Return-Path: <gcc-bugs-return-614631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4409 invoked by alias); 4 Sep 2018 19:12:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4283 invoked by uid 48); 4 Sep 2018 19:12:15 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Tue, 04 Sep 2018 19: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87188-4-cUYLRZ35Z5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00285.txt.bz2
Content-length: 1008

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jamborm at gcc dot gnu.org

--- Comment #5 from John David Anglin <danglin at gcc dot gnu.org> ---
Created a replacement for D.43111 offset: 0, size: 32: SR.13
Created a replacement for D.43111 offset: 32, size: 32: SR.14

  struct 
  {
    bool SV::<T4394> (const struct SV *, const struct SV &) * __pfn;
    int __delta;
  } D.43111;

  <bb 4> :
  _31 = itCO_7;
  D.43111 = MEM[(const struct  &)_31 + 8];
  SR.13_3 = MEM[(const struct  &)_31 + 8];
  SR.14_20 = MEM[(const struct  &)_31 + 12];
  _4 = SR.13_3;
  if (_4 == operator!=)
    goto <bb 5>; [INV]
  else
    goto <bb 9>; [INV]

I could be wrong but it seems likely the replacement for D.43111.__pfn is
no longer a pointer to a function.
>From gcc-bugs-return-614632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 19:25:56 2018
Return-Path: <gcc-bugs-return-614632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39302 invoked by alias); 4 Sep 2018 19:25:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39235 invoked by uid 48); 4 Sep 2018 19:25:52 -0000
From: "pdimov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87205] Inefficient code generation for switch
Date: Tue, 04 Sep 2018 19: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdimov at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87205-4-b7liAhr2xm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00286.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

--- Comment #8 from Peter Dimov <pdimov at gmail dot com> ---
(In reply to Martin Liška from comment #7)
> I'm not sure here Y<N> are different types here and member access based on
> the type is distinct.

Yes, one could argue that, I suppose. But in the `return ((Y<0>*)p)->v;` case
the member access _is_ lifted outside the jump table. If that's correct there,
it should also be correct here. :-)
>From gcc-bugs-return-614633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 19:44:31 2018
Return-Path: <gcc-bugs-return-614633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67605 invoked by alias); 4 Sep 2018 19:44: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 67512 invoked by uid 48); 4 Sep 2018 19:44:26 -0000
From: "pdimov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87205] Inefficient code generation for switch
Date: Tue, 04 Sep 2018 19: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdimov at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87205-4-BDx0bEdniM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00287.txt.bz2
Content-length: 1948

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

--- Comment #9 from Peter Dimov <pdimov at gmail dot com> ---
For more context, see https://godbolt.org/z/SzfpKr

```
#include <type_traits>

template<class... T> struct variant
{
    std::aligned_union_t<0, T...> storage_;
    unsigned index_;
};

template<class T0, class T1, class T2, class T3, class T4, class T5, class F>
auto visit( variant<T0, T1, T2, T3, T4, T5>& v, F f )
{
    switch( v.index_ )
    {
        case 0: return f( (T0&)v.storage_ );
        case 1: return f( (T1&)v.storage_ );
        case 2: return f( (T2&)v.storage_ );
        case 3: return f( (T3&)v.storage_ );
        case 4: return f( (T4&)v.storage_ );
        case 5: return f( (T5&)v.storage_ );
        default: __builtin_unreachable();
    }
}

struct X
{
    int v;
};

template<int I> struct Y: X
{
};

using V = variant<Y<0>, Y<1>, Y<2>, Y<3>, Y<4>, Y<5>>;

void f( X& );
int g( int );

int h1( V& v )
{
    return visit( v, [](X const& x){ return x.v; } );
}

int h2( V& v )
{
    return visit( v, [](auto&& x){ return x.v; } );
}

void h3( V& v )
{
    return visit( v, [](auto&& x){ f(x); } );
}

int h4( V& v )
{
    return visit( v, [](auto&& x){ return g(x.v); } );
}
```

This generates

```
h1(variant<Y<0>, Y<1>, Y<2>, Y<3>, Y<4>, Y<5> >&):
  mov eax, DWORD PTR [rdi]
  ret
h2(variant<Y<0>, Y<1>, Y<2>, Y<3>, Y<4>, Y<5> >&):
  mov eax, DWORD PTR [rdi]
  ret
h3(variant<Y<0>, Y<1>, Y<2>, Y<3>, Y<4>, Y<5> >&):
  cmp DWORD PTR [rdi+4], 5
  jbe .L15
.L15:
  jmp f(X&)
h4(variant<Y<0>, Y<1>, Y<2>, Y<3>, Y<4>, Y<5> >&):
  cmp DWORD PTR [rdi+4], 5
  jbe .L19
.L19:
  mov edi, DWORD PTR [rdi]
  jmp g(int)
```

so the member access is folded in both cases (which is good!), even though the
first occurs through X& and the second through Y<I>&.

I've been unable to determine what makes the optimizations misfire. This code
should in principle be the same as the simplified one, but it isn't.
>From gcc-bugs-return-614634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 20:03:24 2018
Return-Path: <gcc-bugs-return-614634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7971 invoked by alias); 4 Sep 2018 20: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 7911 invoked by uid 48); 4 Sep 2018 20:03:18 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87220] New: -fstack-check produces inefficient and wrong tests
Date: Tue, 04 Sep 2018 20:03: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00288.txt.bz2
Content-length: 1666

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

            Bug ID: 87220
           Summary: -fstack-check produces inefficient and wrong tests
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugdal at aerifal dot cx
  Target Milestone: ---

Given the test case:

void bar(void *);
int foo()
{
    char a[10];
    bar(&a);
}

-fstack-check produces the code (x86_64; similar for 32-bit):

foo:
        subq    $4152, %rsp
        orq     $0, (%rsp)
        addq    $4128, %rsp
        leaq    6(%rsp), %rdi
        call    bar
        addq    $24, %rsp
        ret

This test:
1. Unnecessarily touches an extra page of stack that's not used, wasting
memory.
2. Skips over a whole page, potentially clobbering (data race) data on the
other side of a guard page.
3. Is completely unnecessary; since less than a page of stack is needed, only a
probe of the final desired stack pointer (after the third instruction) is
needed, and it's performed implicitly by the call.

I would expect at least:

foo:
        subq    $24, %rsp
        orq     $0, (%rsp)
        leaq    6(%rsp), %rdi
        call    bar
        addq    $24, %rsp
        ret

or ideally:

foo:
        subq    $24, %rsp
        leaq    6(%rsp), %rdi
        call    bar
        addq    $24, %rsp
        ret

The excessive stack usage, unsafety (jumping the guard page), and size and
potential performance hit from unnecessary checks seem to make -fstack-check
unsuitable for its intended purpose at this time.
>From gcc-bugs-return-614635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 20:07:42 2018
Return-Path: <gcc-bugs-return-614635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33537 invoked by alias); 4 Sep 2018 20:07:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33505 invoked by uid 55); 4 Sep 2018 20:07:38 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87220] -fstack-check produces inefficient and wrong tests
Date: Tue, 04 Sep 2018 20:07: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: unknown
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-87220-4-7ZinS6EXps@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00289.txt.bz2
Content-length: 351

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
What does -fstack-clash-protection give?  (-fstack-check is an old option 
for specific Ada requirements; for proper stack-clash protection for all 
languages you want -fstack-clash-protection instead.)
>From gcc-bugs-return-614636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 20:20:42 2018
Return-Path: <gcc-bugs-return-614636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78815 invoked by alias); 4 Sep 2018 20:20: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 78766 invoked by uid 48); 4 Sep 2018 20:20:34 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87220] -fstack-check produces inefficient and wrong tests
Date: Tue, 04 Sep 2018 20:20: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87220-4-1n3Hy7MXYd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00290.txt.bz2
Content-length: 768

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #2 from Rich Felker <bugdal at aerifal dot cx> ---
-fstack-clash-protection works as desired.

Based on the documentation:

"Most targets do not fully support stack clash protection. However, on those
targets -fstack-clash-protection will protect dynamic stack allocations.
-fstack-clash-protection may also provide limited protection for static stack
allocations if the target supports -fstack-check=specific. "

I understood that -fstack-check would still be needed to get reliable
protection on all targets. Perhaps that's wrong. Is there a recommended
approach for determining at build time the right options for the target to
ensure that code which jumps over the guard page is not generated?
>From gcc-bugs-return-614637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 20:42:44 2018
Return-Path: <gcc-bugs-return-614637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29775 invoked by alias); 4 Sep 2018 20:42:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29741 invoked by uid 55); 4 Sep 2018 20:42:39 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86593] [8/9 Regression] internal compiler error: in based_loc_descr, at dwarf2out.c:14272
Date: Tue, 04 Sep 2018 20:42: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: 8.1.0
X-Bugzilla-Keywords: patch
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86593-4-C71NjpNFt5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00291.txt.bz2
Content-length: 1499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86593

--- Comment #11 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Tue Sep  4 20:42:06 2018
New Revision: 264096

URL: https://gcc.gnu.org/viewcvs?rev=264096&root=gcc&view=rev
Log:
DWARF: Allow hard frame pointer even if frame pointer isn't used

r251028

commit cd557ff63f388ad27c376d0a225e74d3594a6f9d
Author: hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Thu Aug 10 15:29:05 2017 +0000

    i386: Don't use frame pointer without stack access

    When there is no stack access, there is no need to use frame pointer
    even if -fno-omit-frame-pointer is used and caller's frame pointer is
    unchanged.

frame pointer may not be available even if -fno-omit-frame-pointer is
used.  When this happened, arg pointer may be eliminated by hard frame
pointer.  Since hard frame pointer is encoded with DW_OP_fbreg which
uses the DW_AT_frame_base attribute, not hard frame pointer directly,
we should allow hard frame pointer when generating DWARF info even if
frame pointer isn't used.

gcc/

        PR debug/86593
        * dwarf2out.c (based_loc_descr): Allow hard frame pointer even
        if frame pointer isn't used.
        (compute_frame_pointer_to_fb_displacement): Likewise.

gcc/testsuite/

        PR debug/86593
        * g++.dg/pr86593.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/pr86593.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dwarf2out.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 20:43:28 2018
Return-Path: <gcc-bugs-return-614638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30705 invoked by alias); 4 Sep 2018 20: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 30666 invoked by uid 48); 4 Sep 2018 20:43:24 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86593] [8/9 Regression] internal compiler error: in based_loc_descr, at dwarf2out.c:14272
Date: Tue, 04 Sep 2018 20:43: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: 8.1.0
X-Bugzilla-Keywords: patch
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86593-4-0UhPkEmWpp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00292.txt.bz2
Content-length: 140

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86593

--- Comment #12 from H.J. Lu <hjl.tools at gmail dot com> ---
Fixed for GCC 9 so far.
>From gcc-bugs-return-614639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 04 23:14:14 2018
Return-Path: <gcc-bugs-return-614639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32935 invoked by alias); 4 Sep 2018 23: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 32864 invoked by uid 48); 4 Sep 2018 23:14:09 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/86739] [9 Regression] Bootstrap broken with host GCC 4.1.2
Date: Tue, 04 Sep 2018 23:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-86739-4-jlPXzS2LIf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00293.txt.bz2
Content-length: 593

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86739

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-04
                 CC|                            |egallager at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
Iain confirmed this on IRC for darwin
>From gcc-bugs-return-614640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 02:42:59 2018
Return-Path: <gcc-bugs-return-614640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23319 invoked by alias); 5 Sep 2018 02:42: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 20879 invoked by uid 48); 5 Sep 2018 02:42:54 -0000
From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87221] New: cannot build with -pie
Date: Wed, 05 Sep 2018 02: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: coypu at sdf 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-87221-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00294.txt.bz2
Content-length: 1726

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87221

            Bug ID: 87221
           Summary: cannot build with -pie
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: coypu at sdf dot org
  Target Milestone: ---

With any example code,

> /usr/local/bin/gcc -pie -fpie test2.c
/usr/bin/ld: /usr/local/lib/gcc/x86_64-unknown-netbsd8.99/9.0.0/crtbegin.o:
relocation R_X86_64_32 against hidden symbol `__TMC_END__' can not be used when
making a shared object
/usr/bin/ld: /usr/local/lib/gcc/x86_64-unknown-netbsd8.99/9.0.0/crtend.o:
relocation R_X86_64_32 against `.ctors' can not be used when making a shared
object; recompile with -fPIC
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status




The following patch seems to help, but I don't know why the problem doesn't
affect more people:

diff --git a/libgcc/Makefile.in b/libgcc/Makefile.in
index 84738e76eaa..4906034555f 100644
--- a/libgcc/Makefile.in
+++ b/libgcc/Makefile.in
@@ -297,7 +297,7 @@ INTERNAL_CFLAGS = $(CFLAGS) $(LIBGCC2_CFLAGS)
$(HOST_LIBGCC2_CFLAGS) \
 CRTSTUFF_CFLAGS = -O2 $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -g0 \
   $(NO_PIE_CFLAGS) -finhibit-size-directive -fno-inline -fno-exceptions \
   -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize \
-  -fbuilding-libgcc -fno-stack-protector $(FORCE_EXPLICIT_EH_REGISTRY) \
+  -fbuilding-libgcc -fPIC -fno-stack-protector $(FORCE_EXPLICIT_EH_REGISTRY) \
   $(INHIBIT_LIBC_CFLAGS)

 # Extra flags to use when compiling crt{begin,end}.o.
>From gcc-bugs-return-614641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 03:26:17 2018
Return-Path: <gcc-bugs-return-614641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45927 invoked by alias); 5 Sep 2018 03: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 45837 invoked by uid 48); 5 Sep 2018 03:26:12 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/60243] IPA is slow on large cgraph tree
Date: Wed, 05 Sep 2018 03:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60243-4-EBTveOEadk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60243-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00295.txt.bz2
Content-length: 924

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60243

--- Comment #23 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #22)
> > The IPA SRA time is all spent in compute_fn_summary via convert_callers.
> > Not sure why that's necessary here?  Martin, in r152368 you reduced those
> > to once-per-caller but obviously if each function calls each other function
> > as in this testcase this is still O(n^2).  Why's the summary not simply
> > recomputed when we process the caller next?  Thus at most N times?
> 
> This is because summary needs to be ready for early inliner to decide whether
> caller is good for inlning or not.  I think we can simply mark it as dirty
> and
> compute on demand from the inliner.
> 
> I also have finally working patches for incremental update of inline summary
> in
> the IPA inliner.
> 

Cool, looking forward to seeing those patches!
>From gcc-bugs-return-614642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 03:29:40 2018
Return-Path: <gcc-bugs-return-614642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49189 invoked by alias); 5 Sep 2018 03:29: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 49124 invoked by uid 48); 5 Sep 2018 03:29:35 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66968] Incorrect template argument shown in diagnostic
Date: Wed, 05 Sep 2018 03: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: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-66968-4-DXwdJ9EY79@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00296.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66968

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-614643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 04:30:05 2018
Return-Path: <gcc-bugs-return-614643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30083 invoked by alias); 5 Sep 2018 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 29775 invoked by uid 48); 5 Sep 2018 04:29:59 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87221] cannot build with -pie
Date: Wed, 05 Sep 2018 04:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87221-4-cx7nySD6kI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87221-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87221-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00297.txt.bz2
Content-length: 179

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87221

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This is related to bug 81523.  How did you configure GCC?
>From gcc-bugs-return-614644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 06:41:46 2018
Return-Path: <gcc-bugs-return-614644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58816 invoked by alias); 5 Sep 2018 06:41: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 58752 invoked by uid 48); 5 Sep 2018 06:41:41 -0000
From: "mscfd at gmx dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87142] Aliasing issue with overloaded assignment and allocatable components
Date: Wed, 05 Sep 2018 06: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: 7.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mscfd at gmx 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-87142-4-rMg9zBzJRB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87142-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00298.txt.bz2
Content-length: 794

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87142

--- Comment #1 from martin <mscfd at gmx dot net> ---
The relevant passage from the standard is:

F2008, 12.4.3.4.3 (Defined assignments) says: "A defined assignment is treated
as a reference to the subroutine, with the left-hand side as the first argument
and the right-hand side enclosed in parentheses as the second argument."

The important part is the "enclosed in parentheses".

Please note that in most circumstances, the problem can only be seen in
valgrind. I have not been able to write a testcase, which consistently fails in
a simply visible manner. It all depends on the inner workings of the malloc
routines, whether the code works or segfaults or produces wrong results
(usually with control characters in the result).
>From gcc-bugs-return-614645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:16:14 2018
Return-Path: <gcc-bugs-return-614645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35656 invoked by alias); 5 Sep 2018 07:16: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 33553 invoked by uid 48); 5 Sep 2018 07:15:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87219] [9 Regression] internal compiler error: in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709
Date: Wed, 05 Sep 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87219-4-exKXbYwKYE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00299.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87219

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
dup

*** This bug has been marked as a duplicate of bug 87217 ***
>From gcc-bugs-return-614646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:16:15 2018
Return-Path: <gcc-bugs-return-614646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40800 invoked by alias); 5 Sep 2018 07:16:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33572 invoked by uid 48); 5 Sep 2018 07:15:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87217] [9 regression] ICE in in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709 when compiling SPEC2000 starting with r264069
Date: Wed, 05 Sep 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87217-4-IP6rLhTAhl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00300.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87217

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl.tools at gmail dot com

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 87219 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:16:53 2018
Return-Path: <gcc-bugs-return-614647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43053 invoked by alias); 5 Sep 2018 07:16: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 42935 invoked by uid 55); 5 Sep 2018 07:16:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86706] [8 Regression] ICE in build_base_path, at cp/class.c:294
Date: Wed, 05 Sep 2018 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86706-4-FOWttgaIfP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00301.txt.bz2
Content-length: 697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86706

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Sep  5 07:16:15 2018
New Revision: 264103

URL: https://gcc.gnu.org/viewcvs?rev=264103&root=gcc&view=rev
Log:
        Backported from mainline
        2018-08-03  Jason Merrill  <jason@redhat.com>

        PR c++/86706
        * class.c (build_base_path): Use currently_open_class.

        * g++.dg/template/pr86706.C: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/template/pr86706.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/class.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:18:09 2018
Return-Path: <gcc-bugs-return-614648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44570 invoked by alias); 5 Sep 2018 07:18: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 44526 invoked by uid 48); 5 Sep 2018 07:18:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87217] [9 regression] ICE in in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709 when compiling SPEC2000 starting with r264069
Date: Wed, 05 Sep 2018 07:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87217-4-MV7mpDziU5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00302.txt.bz2
Content-length: 697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87217

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |powerpc, x86_64
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-05
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine obviously.
>From gcc-bugs-return-614649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:20:04 2018
Return-Path: <gcc-bugs-return-614649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46701 invoked by alias); 5 Sep 2018 07: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 46590 invoked by uid 55); 5 Sep 2018 07:19:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86738] [8 Regression] gcc 8.2: Internal compiler error memcpy
Date: Wed, 05 Sep 2018 07:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86738-4-y3SYXKJp0f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00303.txt.bz2
Content-length: 885

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86738

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Sep  5 07:19:27 2018
New Revision: 264104

URL: https://gcc.gnu.org/viewcvs?rev=264104&root=gcc&view=rev
Log:
        Backported from mainline
        2018-08-08  Jakub Jelinek  <jakub@redhat.com>

        PR c++/86738
        * constexpr.c (cxx_eval_binary_expression): For arithmetics involving
        NULL pointer set *non_constant_p to true.
        (cxx_eval_component_reference): For dereferencing of a NULL pointer,
        set *non_constant_p to true and return t.

        * g++.dg/opt/pr86738.C: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/opt/pr86738.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/constexpr.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:21:09 2018
Return-Path: <gcc-bugs-return-614650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79445 invoked by alias); 5 Sep 2018 07:21: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 76449 invoked by uid 55); 5 Sep 2018 07:21:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86836] internal compiler error on structured bindings with shadow parameter on templated function
Date: Wed, 05 Sep 2018 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: 8.1.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86836-4-QhVEzIJFNi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00304.txt.bz2
Content-length: 752

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86836

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Sep  5 07:20:31 2018
New Revision: 264105

URL: https://gcc.gnu.org/viewcvs?rev=264105&root=gcc&view=rev
Log:
        Backported from mainline
        2018-08-08  Jakub Jelinek  <jakub@redhat.com>

        PR c++/86836
        * pt.c (tsubst_expr): For structured bindings, call tsubst_decomp_names
        before tsubst_init, not after it.

        * g++.dg/cpp1z/decomp46.C: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/cpp1z/decomp46.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/pt.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:21:51 2018
Return-Path: <gcc-bugs-return-614651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100442 invoked by alias); 5 Sep 2018 07:21: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 98145 invoked by uid 55); 5 Sep 2018 07:21:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86835] [8 Regression] Bogus "is used uninitialized" warning with -ffast-math
Date: Wed, 05 Sep 2018 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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86835-4-0mvPXtpnVb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86835-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86835-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00305.txt.bz2
Content-length: 826

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86835

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Sep  5 07:21:15 2018
New Revision: 264106

URL: https://gcc.gnu.org/viewcvs?rev=264106&root=gcc&view=rev
Log:
        Backported from mainline
        2018-08-11  Jakub Jelinek  <jakub@redhat.com>

        PR tree-optimization/86835
        * tree-ssa-math-opts.c (insert_reciprocals): Even when inserting
        new_stmt after def_gsi, make sure to insert new_square_stmt after
        that stmt, not 2 stmts before it.

        * gcc.dg/pr86835.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/pr86835.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/tree-ssa-math-opts.c
>From gcc-bugs-return-614652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:22:44 2018
Return-Path: <gcc-bugs-return-614652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127924 invoked by alias); 5 Sep 2018 07:22: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 125568 invoked by uid 55); 5 Sep 2018 07:22:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87095] [8/9 Regression] UndefinedBehaviorSanitizer vptr false positive with virtual inheritance only with -fno-sanitize-recover
Date: Wed, 05 Sep 2018 07:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87095-4-CbAkIW23X3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00306.txt.bz2
Content-length: 856

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87095

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Sep  5 07:22:07 2018
New Revision: 264107

URL: https://gcc.gnu.org/viewcvs?rev=264107&root=gcc&view=rev
Log:
        Backported from mainline
        2018-08-29  Jakub Jelinek  <jakub@redhat.com>

        PR c++/87095
        * decl.c (begin_destructor_body): If current_class_type has
        virtual bases and the primary base is nearly empty virtual base,
        voidify clearing of vptr and make it conditional on in-charge
        argument.

        * g++.dg/ubsan/vptr-13.C: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/ubsan/vptr-13.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/decl.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:23:37 2018
Return-Path: <gcc-bugs-return-614653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23076 invoked by alias); 5 Sep 2018 07:23: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 20516 invoked by uid 55); 5 Sep 2018 07:23:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87138] [8/9 Regression] wrong code with TI multiplication with -O -march=k8 -fno-tree-fre -mavx512bw
Date: Wed, 05 Sep 2018 07:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87138-4-EhA9ztvlyb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00307.txt.bz2
Content-length: 771

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87138

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Sep  5 07:23:00 2018
New Revision: 264108

URL: https://gcc.gnu.org/viewcvs?rev=264108&root=gcc&view=rev
Log:
        Backported from mainline
        2018-08-31  Jakub Jelinek  <jakub@redhat.com>

        PR middle-end/87138
        * expmed.c (expand_mult_const): Use immed_wide_int_const instead of
        gen_int_mode.  Formatting fixes.

        * gcc.target/i386/avx512bw-pr87138.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/avx512bw-pr87138.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/expmed.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:25:15 2018
Return-Path: <gcc-bugs-return-614654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59024 invoked by alias); 5 Sep 2018 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 56977 invoked by uid 55); 5 Sep 2018 07:24:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87198] ICE in extract_insn, at recog.c:2304
Date: Wed, 05 Sep 2018 07:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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-87198-4-8ZvgOVN3s5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00308.txt.bz2
Content-length: 981

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87198

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Sep  5 07:23:45 2018
New Revision: 264109

URL: https://gcc.gnu.org/viewcvs?rev=264109&root=gcc&view=rev
Log:
        Backported from mainline
        2018-09-04  Jakub Jelinek  <jakub@redhat.com>

        PR target/87198
        * common/config/i386/i386-common.c (OPTION_MASK_ISA_XSAVEOPT_SET,
        OPTION_MASK_ISA_XSAVES_SET, OPTION_MASK_ISA_XSAVEC_SET): Use
        OPTION_MASK_ISA_XSAVE_SET instead of OPTION_MASK_ISA_XSAVE.
        (OPTION_MASK_ISA_XSAVE_UNSET): Add OPTION_MASK_ISA_XSAVES_UNSET
        and OPTION_MASK_ISA_XSAVEC_UNSET.

        * gcc.target/i386/pr87198.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr87198.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/common/config/i386/i386-common.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:25:33 2018
Return-Path: <gcc-bugs-return-614655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59812 invoked by alias); 5 Sep 2018 07:25:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58893 invoked by uid 48); 5 Sep 2018 07:24:50 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87142] Aliasing issue with overloaded assignment and allocatable components
Date: Wed, 05 Sep 2018 07:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87142-4-uzcU7mibRX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87142-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00309.txt.bz2
Content-length: 791

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87142

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-05
                 CC|                            |janus at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from janus at gcc dot gnu.org ---
(In reply to martin from comment #1)
> The important part is the "enclosed in parentheses".

... which means that the rhs is an expression that needs to be evaluated before
entering the assignment function.

So, this bug should probably be fixed by using a temporary for the rhs.
>From gcc-bugs-return-614656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:35:59 2018
Return-Path: <gcc-bugs-return-614656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109068 invoked by alias); 5 Sep 2018 07:35:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108932 invoked by uid 48); 5 Sep 2018 07:35:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87217] [9 regression] ICE in in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709 when compiling SPEC2000 starting with r264069
Date: Wed, 05 Sep 2018 07:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87217-4-6ePedaFdjQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00310.txt.bz2
Content-length: 912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87217

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Somewhat reduced:

      implicit real*8 (a-h,o-z)
      common clop6(3),dps(6),aml6(6,6)
      dimension y1(3)
      dimension dclo(3)
      dimension dx(3),dy(3)
      save
      do 80 ii=1,itco
        y1(3)=dps(1)
        do 40 l=1,3
          dy(l)=clop6(l)-y1(l)
   40   continue
        dczp=abs(dy(3))
        if(dcx.le.c1m10.and.dcz.le.c1m10.and.dcxp.le.c1m10.and.dczp
     +  .le.c1m10.and.dcy.le.c1m10.and.dcyp.le.c1m10) goto 90
   80 continue
      write(6) itco
      ii=itco
   90 continue
      if(ii.ne.itco) then
        do 65 k=1,3
          do 55 j=1,3
            jj=2*j
            kk=2*k
            dclo(k)=aml6(kk-1,jj-1)*dx(j)+dclo(k)
            dclo(k)=aml6(kk-1,jj)*dy(j)+dclo(k)
   55     continue
   65   continue
      endif
      end
>From gcc-bugs-return-614657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:38:31 2018
Return-Path: <gcc-bugs-return-614657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112926 invoked by alias); 5 Sep 2018 07:38: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 112806 invoked by uid 48); 5 Sep 2018 07:38:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87217] [9 regression] ICE in in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709 when compiling SPEC2000 starting with r264069
Date: Wed, 05 Sep 2018 07:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87217-4-rdVH7C8ESE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00311.txt.bz2
Content-length: 337

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87217

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ah, yes.  So it's picking up redundant loads defined in another loop.  Not
walking outside of the region was supposed to prevent that but the
implementation was broken so I reverted it.  Let me finally fix it then.
>From gcc-bugs-return-614658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:43:37 2018
Return-Path: <gcc-bugs-return-614658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18152 invoked by alias); 5 Sep 2018 07:43:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12260 invoked by uid 48); 5 Sep 2018 07:43:32 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87222] New: ICE in setup_reg_classes, at reginfo.c:1027
Date: Wed, 05 Sep 2018 07:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-87222-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00312.txt.bz2
Content-length: 2055

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87222

            Bug ID: 87222
           Summary: ICE in setup_reg_classes, at reginfo.c:1027
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: krebbel at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: s390x-linux-gnu

Following causes ICE:

$ /dev/shm/buildbot/install/gcc/bin/s390x-linux-gnu-gcc
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/opt/pr81715.C -march=z990 -c
during RTL pass: reload
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/opt/pr81715.C: In function
‘void bar(int, int, int, S, int, int)’:
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/opt/pr81715.C:36:1: internal
compiler error: in setup_reg_classes, at reginfo.c:1027
36 | }
   | ^
0x576fd5 setup_reg_classes(int, reg_class, reg_class, reg_class)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/reginfo.c:1027
0x9c677b lra_change_class
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/lra-int.h:447
0x9c677b curr_insn_transform
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/lra-constraints.c:4182
0x9c7cc4 lra_constraints(bool)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/lra-constraints.c:4906
0x9b72c4 lra(_IO_FILE*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/lra.c:2446
0x9758a1 do_reload
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/ira.c:5469
0x9758a1 execute
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/ira.c:5653
>From gcc-bugs-return-614659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:52:02 2018
Return-Path: <gcc-bugs-return-614659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84548 invoked by alias); 5 Sep 2018 07: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 80697 invoked by uid 48); 5 Sep 2018 07:51:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86706] [8 Regression] ICE in build_base_path, at cp/class.c:294
Date: Wed, 05 Sep 2018 07:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86706-4-p28ucYvXKJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00313.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86706

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 8.3+ too.
>From gcc-bugs-return-614660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:52:07 2018
Return-Path: <gcc-bugs-return-614660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85062 invoked by alias); 5 Sep 2018 07:52:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84552 invoked by uid 48); 5 Sep 2018 07:52:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86738] [8 Regression] gcc 8.2: Internal compiler error memcpy
Date: Wed, 05 Sep 2018 07:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86738-4-ri0iuryJoo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00314.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86738

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 8.3+ too.
>From gcc-bugs-return-614661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:52:18 2018
Return-Path: <gcc-bugs-return-614661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86003 invoked by alias); 5 Sep 2018 07:52:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85670 invoked by uid 48); 5 Sep 2018 07:52:11 -0000
From: "jens.maurer at gmx dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87223] New: -Os produces sub-optimal x86 machine code for initialization with zero
Date: Wed, 05 Sep 2018 07: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jens.maurer at gmx 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-87223-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00315.txt.bz2
Content-length: 1361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87223

            Bug ID: 87223
           Summary: -Os produces sub-optimal x86 machine code for
                    initialization with zero
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jens.maurer at gmx dot net
  Target Milestone: ---

My understanding of -Os is that it is aimed at reducing code size. It produces
code with suboptimal size for the constructor below (and similar cases where a
constructor needs to initialize lots of members to zero):

struct S {
  char a = 0;
  void * b = 0;
  short c = 0;
  long d = 0;

  S();
};

S::S() = default;

Generated code on x86-64 using "g++ -Os -S x.cc":

        movb    $0, (%rdi)
        movq    $0, 8(%rdi)
        movw    $0, 16(%rdi)
        movq    $0, 24(%rdi)
        ret

It would be more efficient space-wise to first zero a register with "xor %eax,
%eax" (should implicitly zero all of %rax) and then use %rax or a sub-register
thereof as the source for the moves. This avoids putting 0 as constants into
the machine instructions over and over again, enlarging their size (and, due to
their size, possibly clogging the CPU's instruction decoder).
>From gcc-bugs-return-614662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:53:05 2018
Return-Path: <gcc-bugs-return-614662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86908 invoked by alias); 5 Sep 2018 07:53: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 86772 invoked by uid 48); 5 Sep 2018 07:52:51 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87224] New: ICE in extract_constrain_insn, at recog.c:2206
Date: Wed, 05 Sep 2018 07:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-87224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00316.txt.bz2
Content-length: 2153

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87224

            Bug ID: 87224
           Summary: ICE in extract_constrain_insn, at recog.c:2206
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: segher at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: powerpc64le-linux

Following causes ICE:

$ ./xgcc -B.
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c
-O3 -ffloat-store
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c:
In function ‘extract_df_0_reg’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c:17:1:
error: insn does not satisfy its constraints:
17 | double extract_df_0_reg (vector double p) { return vec_extract (p, c0); }
   | ^~~~~~
(insn 37 36 12 2 (set (reg:DF 9 9 [127])
        (mem/c:DF (plus:DI (reg:DI 8 8 [136])
                (reg:DI 7 7 [133])) [2  S8 A8]))
"/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c":17
511 {*movdf_hardfloat64}
     (expr_list:REG_DEAD (reg:DI 8 8 [136])
        (expr_list:REG_DEAD (reg:DI 7 7 [133])
            (nil))))
during RTL pass: cprop_hardreg
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c:17:1:
internal compiler error: in extract_constrain_insn, at recog.c:2206
0xf5f313 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        /home/marxin/Programming/gcc/gcc/rtl-error.c:108
0xf5f373 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        /home/marxin/Programming/gcc/gcc/rtl-error.c:118
0xf0872a extract_constrain_insn(rtx_insn*)
        /home/marxin/Programming/gcc/gcc/recog.c:2206
0xf0f155 copyprop_hardreg_forward_1
        /home/marxin/Programming/gcc/gcc/regcprop.c:801
0xf10c8b execute
        /home/marxin/Programming/gcc/gcc/regcprop.c:1307
>From gcc-bugs-return-614663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:53:14 2018
Return-Path: <gcc-bugs-return-614663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87637 invoked by alias); 5 Sep 2018 07:53:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86973 invoked by uid 48); 5 Sep 2018 07:53:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86836] internal compiler error on structured bindings with shadow parameter on templated function
Date: Wed, 05 Sep 2018 07:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: 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-86836-4-SQnxaanGDW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00317.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86836

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 8.3+ too.  As it is ice-on-invalid-code, not going to backport
further.
>From gcc-bugs-return-614664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:53:36 2018
Return-Path: <gcc-bugs-return-614664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88802 invoked by alias); 5 Sep 2018 07:53:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88610 invoked by uid 48); 5 Sep 2018 07:53:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86835] [8 Regression] Bogus "is used uninitialized" warning with -ffast-math
Date: Wed, 05 Sep 2018 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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86835-4-1TXsh75Nkz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86835-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86835-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00318.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86835

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 8.3+ too.
>From gcc-bugs-return-614668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:55:54 2018
Return-Path: <gcc-bugs-return-614668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94457 invoked by alias); 5 Sep 2018 07:55:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93623 invoked by uid 48); 5 Sep 2018 07:55:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87218] Extremely long compile time with 710 line Fortran code using -O2
Date: Wed, 05 Sep 2018 07: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: 8.2.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-87218-4-4XIcwxn2CC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87218-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87218-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00322.txt.bz2
Content-length: 3934

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87218

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |compile-time-hog
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-05
                 CC|                            |ebotcazou at gcc dot gnu.org,
                   |                            |law at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
          Component|middle-end                  |rtl-optimization
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
cfg cleanup                        : 487.98 ( 91%)   0.04 (  9%) 503.57 ( 91%) 
  1045 kB (  1%)

wow, that's interesting ;)  With -ftime-report-details I can see

 jump                               :   0.00 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 `- cfg cleanup                     :1238.28 ( 98%)   0.06 ( 21%)1238.60 ( 98%)
   1045 kB (  1%)
 `- trivially dead code             :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)

so it's the RTL jump pass or what it creates that makes RTL CFG cleanup go
berserk.  It does have this:

  while (try_optimize_cfg (mode))
    {
      delete_unreachable_blocks (), changed = true;
      if (!(mode & CLEANUP_NO_INSN_DEL))
        {
          /* Try to remove some trivially dead insns when doing an expensive
             cleanup.  But delete_trivially_dead_insns doesn't work after
             reload (it only handles pseudos) and run_fast_dce is too costly
             to run in every iteration.

             For effective cross jumping, we really want to run a fast DCE to
             clean up any dead conditions, or they get in the way of performing
             useful tail merges.

             Other transformations in cleanup_cfg are not so sensitive to dead
             code, so delete_trivially_dead_insns or even doing nothing at all
             is good enough.  */
          if ((mode & CLEANUP_EXPENSIVE) && !reload_completed
              && !delete_trivially_dead_insns (get_insns (), max_reg_num ()))
            break;
          if ((mode & CLEANUP_CROSSJUMP) && crossjumps_occurred)
            run_fast_dce ();
        }
      else
        break;
    }

which does look like it may iterate quite a bit.

The caller is

3247      cleanup_cfg ((optimize ? CLEANUP_EXPENSIVE : 0)
3248                   | (flag_thread_jumps ? CLEANUP_THREADING : 0));

and already the first try_optimize_cfg (mode) call above takes ages in

(gdb) fin
Run till exit from #0  thread_jump (e=0x7ffff65da5d0, b=0x7ffff68977b8)
    at /space/rguenther/src/svn/gcc-8-branch/gcc/cfgcleanup.c:324
^C

323       /* First process all values computed in the source basic block.  */
324       for (insn = NEXT_INSN (BB_HEAD (e->src));
325            insn != NEXT_INSN (BB_END (e->src));
326            insn = NEXT_INSN (insn))
327         if (INSN_P (insn))
328           cselib_process_insn (insn);

the basic-block is absolutely HUGE, the last insn has uid 125333.

(gdb) bt
#0  thread_jump (e=0x7ffff65da5d0, b=0x7ffff68977b8)
    at /space/rguenther/src/svn/gcc-8-branch/gcc/cfgcleanup.c:324
#1  0x0000000001be2a1f in try_forward_edges (mode=41, b=0x7ffff68976e8)
    at /space/rguenther/src/svn/gcc-8-branch/gcc/cfgcleanup.c:477
#2  0x0000000001be9a6a in try_optimize_cfg (mode=41)
    at /space/rguenther/src/svn/gcc-8-branch/gcc/cfgcleanup.c:2942
#3  0x0000000001bea099 in cleanup_cfg (mode=41)
    at /space/rguenther/src/svn/gcc-8-branch/gcc/cfgcleanup.c:3156

looks like we're using thread_jump for no good reason here?!

But this isn't code I'm in any way familiar with...
>From gcc-bugs-return-614665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:55:14 2018
Return-Path: <gcc-bugs-return-614665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90250 invoked by alias); 5 Sep 2018 07:55: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 89871 invoked by uid 48); 5 Sep 2018 07:54:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87138] [8/9 Regression] wrong code with TI multiplication with -O -march=k8 -fno-tree-fre -mavx512bw
Date: Wed, 05 Sep 2018 07:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87138-4-iSHRX2CVxr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00319.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87138

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 8.3+.
>From gcc-bugs-return-614666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:55:14 2018
Return-Path: <gcc-bugs-return-614666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90274 invoked by alias); 5 Sep 2018 07: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 89873 invoked by uid 48); 5 Sep 2018 07:54:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87095] [8/9 Regression] UndefinedBehaviorSanitizer vptr false positive with virtual inheritance only with -fno-sanitize-recover
Date: Wed, 05 Sep 2018 07:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-87095-4-m3nNUU5MI8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00321.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87095

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.3

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 8.3+.
>From gcc-bugs-return-614667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 07:55:20 2018
Return-Path: <gcc-bugs-return-614667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90956 invoked by alias); 5 Sep 2018 07:55:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90268 invoked by uid 48); 5 Sep 2018 07:55:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87198] ICE in extract_insn, at recog.c:2304
Date: Wed, 05 Sep 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87198-4-zOoGrPUvuq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00320.txt.bz2
Content-length: 142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87198

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 8.3+ so far.
>From gcc-bugs-return-614669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 08:01:10 2018
Return-Path: <gcc-bugs-return-614669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101906 invoked by alias); 5 Sep 2018 08: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 100959 invoked by uid 48); 5 Sep 2018 07:59:43 -0000
From: "shane@time-travellers.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87225] New: tree-vect-stmts.c:3748 error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive]
Date: Wed, 05 Sep 2018 08:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: shane@time-travellers.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00323.txt.bz2
Content-length: 2497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87225

            Bug ID: 87225
           Summary: tree-vect-stmts.c:3748 error: converting to 'bool'
                    from 'std::nullptr_t' requires direct-initialization
                    [-fpermissive]
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: shane@time-travellers.org
  Target Milestone: ---

The vectorizable_simd_clone_call() function returns a bool, but one return has
NULL which the compiler complains on, breaking the build.

The function declaration:

static bool
vectorizable_simd_clone_call (gimple *stmt, gimple_stmt_iterator *gsi,
                              gimple **vec_stmt, slp_tree slp_node)
{

The return in question:

  unsigned HOST_WIDE_INT vf;
  if (!LOOP_VINFO_VECT_FACTOR (loop_vinfo).is_constant (&vf))
    {
      if (dump_enabled_p ())
        dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,
                         "not considering SIMD clones; not yet supported"
                         " for variable-width vectors.\n");
      return NULL;
    }


The error message:

In file included from
/home/shane/gcc-8.2.0/host-i386-unknown-openbsd6.3/prev-gcc/include-fixed/stddef.h:48,
                 from ../.././gcc/system.h:43,
                 from ../.././gcc/tree-vect-stmts.c:23:
../.././gcc/tree-vect-stmts.c: In function 'bool
vectorizable_simd_clone_call(gimple*, gimple_stmt_iterator*, gimple**,
slp_tree)':
../.././gcc/tree-vect-stmts.c:3748:14: error: converting to 'bool' from
'std::nullptr_t' requires direct-initialization [-fpermissive]
       return NULL;
              ^~~~

This is on OpenBSD 6.3. My build process is:

* Install OpenBSD (all defaults).
* Run syspatch
* Install packages:
    # pkg_add wget
    # pkg_add gmp mpfr libmpc
    # pkg_add gmake
* Get latest source and unpack:
    $ wget
ftp://ftp.nluug.nl/mirror/languages/gcc/releases/gcc-8.2.0/gcc-8.2.0.tar.gz
    $ tar xzf gcc-8.2.0.tar.gz
    $ cd gcc-8.2.0
* Build:
    $ ./configure --prefix=/opt/gcc-8.2.0 --with-gmp=/usr/local
--enable-languages=c,c++
    $ gmake

It fails in stage2:

$ cat stage_current                                            
stage2

I am curious how this build ever works at all on any system!
>From gcc-bugs-return-614670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 08:09:46 2018
Return-Path: <gcc-bugs-return-614670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2644 invoked by alias); 5 Sep 2018 08: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 118847 invoked by uid 55); 5 Sep 2018 08:08:45 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87164] ICE in output_1236, at config/rs6000/vsx.md:3236
Date: Wed, 05 Sep 2018 08:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87164-4-9qYZ2JOLZ1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00324.txt.bz2
Content-length: 653

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87164

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Wed Sep  5 08:07:48 2018
New Revision: 264111

URL: https://gcc.gnu.org/viewcvs?rev=264111&root=gcc&view=rev
Log:
Ignore properly -mdirect-move (PR target/87164).

2018-09-05  Martin Liska  <mliska@suse.cz>

        PR target/87164
        * config/rs6000/rs6000.opt: Mark the option as Deprecated.
        * optc-gen.awk: Allow 'Var' for Deprecated options in order
        to generate a MASK value.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.opt
    trunk/gcc/optc-gen.awk
>From gcc-bugs-return-614671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 08:35:22 2018
Return-Path: <gcc-bugs-return-614671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58555 invoked by alias); 5 Sep 2018 08: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 57543 invoked by uid 48); 5 Sep 2018 08:35:15 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87164] ICE in output_1236, at config/rs6000/vsx.md:3236
Date: Wed, 05 Sep 2018 08:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87164-4-2rEh5VRY9y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00325.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87164

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 08:37:50 2018
Return-Path: <gcc-bugs-return-614672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39065 invoked by alias); 5 Sep 2018 08: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 34887 invoked by uid 48); 5 Sep 2018 08:37:43 -0000
From: "faithandbrave at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87226] New: doesn't work std::filesystem::directory_options::follow_directory_symlink
Date: Wed, 05 Sep 2018 08:37: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: faithandbrave at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87226-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00326.txt.bz2
Content-length: 1250

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87226

            Bug ID: 87226
           Summary: doesn't work
                    std::filesystem::directory_options::follow_directory_s
                    ymlink
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: faithandbrave at gmail dot com
  Target Milestone: ---

#include <iostream>
#include <filesystem>
#include <fstream>

namespace fs = std::filesystem;

int main()
{
  fs::create_directory("dir_a");
  std::ofstream{"dir_a/a.txt"};

  fs::create_directory("dir_b");
  std::ofstream{"dir_b/b.txt"};
  fs::create_directory_symlink("dir_a", "dir_b/dir_a");

  for (const fs::directory_entry& x : fs::recursive_directory_iterator(
                                        "dir_b",
                                       
fs::directory_options::follow_directory_symlink)) {
    std::cout << x.path() << std::endl;
  }
}

expected result:
"dir_b/b.txt"
"dir_b/dir_a"
"dir_b/dir_a/a.txt"

actual result:
"dir_b/b.txt"
"dir_b/dir_a"
>From gcc-bugs-return-614673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 08:44:00 2018
Return-Path: <gcc-bugs-return-614673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50668 invoked by alias); 5 Sep 2018 08: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 50629 invoked by uid 48); 5 Sep 2018 08:43:56 -0000
From: "faithandbrave at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87227] New: doesn't work std::filesystem::directory_options::follow_directory_symlink
Date: Wed, 05 Sep 2018 08:44: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: faithandbrave at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87227-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00327.txt.bz2
Content-length: 1250

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87227

            Bug ID: 87227
           Summary: doesn't work
                    std::filesystem::directory_options::follow_directory_s
                    ymlink
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: faithandbrave at gmail dot com
  Target Milestone: ---

#include <iostream>
#include <filesystem>
#include <fstream>

namespace fs = std::filesystem;

int main()
{
  fs::create_directory("dir_a");
  std::ofstream{"dir_a/a.txt"};

  fs::create_directory("dir_b");
  std::ofstream{"dir_b/b.txt"};
  fs::create_directory_symlink("dir_a", "dir_b/dir_a");

  for (const fs::directory_entry& x : fs::recursive_directory_iterator(
                                        "dir_b",
                                       
fs::directory_options::follow_directory_symlink)) {
    std::cout << x.path() << std::endl;
  }
}

expected result:
"dir_b/b.txt"
"dir_b/dir_a"
"dir_b/dir_a/a.txt"

actual result:
"dir_b/b.txt"
"dir_b/dir_a"
>From gcc-bugs-return-614674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 08:55:13 2018
Return-Path: <gcc-bugs-return-614674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72822 invoked by alias); 5 Sep 2018 08:55:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72760 invoked by uid 48); 5 Sep 2018 08:55:08 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 05 Sep 2018 08: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87188-4-dK2hqRDWXX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00328.txt.bz2
Content-length: 703

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #6 from Martin Jambor <jamborm at gcc dot gnu.org> ---
gcc61.fsffrance.org unfortunately seems inaccessible, can you post
-fdump-tree-esra-details dump here together with the preceeding tree
dump file?

I cannot see anything wrong with the dump excerpt that you posted
above.  SRA saw a structure that is not addressable and with only
local uses and decided to scalarize it, the pointer is now in SR.13_3
and all accesses to __pfn should be replaced with that.  The
comparison is converted.

If the *type* of D.43111 is somehow special in a way that is
undetectable to a tree pass, it (again, the type) should have
TREE_ADDRESSABLE set.
>From gcc-bugs-return-614676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 08:58:19 2018
Return-Path: <gcc-bugs-return-614676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107728 invoked by alias); 5 Sep 2018 08:58: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 107656 invoked by uid 48); 5 Sep 2018 08:58:15 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87226] doesn't work std::filesystem::directory_options::follow_directory_symlink
Date: Wed, 05 Sep 2018 08: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: 8.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-87226-4-lfc5Hfnb3V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87226-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87226-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00330.txt.bz2
Content-length: 182

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87226

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
*** Bug 87227 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 08:58:19 2018
Return-Path: <gcc-bugs-return-614675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107720 invoked by alias); 5 Sep 2018 08:58: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 107644 invoked by uid 48); 5 Sep 2018 08:58:15 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87227] doesn't work std::filesystem::directory_options::follow_directory_symlink
Date: Wed, 05 Sep 2018 08: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: 8.2.1
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-87227-4-HNNdehO1wk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87227-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87227-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00329.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87227

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
.

*** This bug has been marked as a duplicate of bug 87226 ***
>From gcc-bugs-return-614677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:08:49 2018
Return-Path: <gcc-bugs-return-614677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44271 invoked by alias); 5 Sep 2018 09:08:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42759 invoked by uid 55); 5 Sep 2018 09:08:40 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87216] FAIL: gcc.dg/tree-prof/pr59521-3.c scan-assembler \\nfoo:\\n.*cmp.*1,.*cmp.*10,.*cmp.*100 on darwin
Date: Wed, 05 Sep 2018 09:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87216-4-0ERRD6LZoX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00331.txt.bz2
Content-length: 591

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87216

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Wed Sep  5 09:08:07 2018
New Revision: 264113

URL: https://gcc.gnu.org/viewcvs?rev=264113&root=gcc&view=rev
Log:
Fix a scan in test for Darwin target (PR testsuite/87216).

2018-09-05  Martin Liska  <mliska@suse.cz>

        PR testsuite/87216
        * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
        to support Dawring names.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c
>From gcc-bugs-return-614678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:10:50 2018
Return-Path: <gcc-bugs-return-614678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74932 invoked by alias); 5 Sep 2018 09: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 73819 invoked by uid 48); 5 Sep 2018 09:10:44 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87216] FAIL: gcc.dg/tree-prof/pr59521-3.c scan-assembler \\nfoo:\\n.*cmp.*1,.*cmp.*10,.*cmp.*100 on darwin
Date: Wed, 05 Sep 2018 09:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87216-4-JHOStHdI5e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00332.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87216

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:17:40 2018
Return-Path: <gcc-bugs-return-614679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97927 invoked by alias); 5 Sep 2018 09:17:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97891 invoked by uid 48); 5 Sep 2018 09:17:34 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87162] [6.2.0] Internal compiler error: Error reporting routines re-entered.
Date: Wed, 05 Sep 2018 09:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 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-87162-4-Jt3PhWCRiV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00333.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87162

--- Comment #6 from Wen Yang <yellowriver2010 at hotmail dot com> ---
We may simply construct this error scenario:

#
/var/weny/release_gcc_trunk/usr/local/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/cc1
 -fdump-passes -fgnu-tm  applets.i

This section of code has a bug:

static bool
gate_tm_init (void)
{
  if (!flag_tm)
    return false;

  calculate_dominance_info (CDI_DOMINATORS);  ---》cfun may be NULL.
>From gcc-bugs-return-614680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:33:25 2018
Return-Path: <gcc-bugs-return-614680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13558 invoked by alias); 5 Sep 2018 09:33: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 13509 invoked by uid 48); 5 Sep 2018 09:33:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60336] empty struct value is passed differently in C and C++
Date: Wed, 05 Sep 2018 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: 7.2.0
X-Bugzilla-Keywords: ABI, 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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-60336-4-CmT8w8ht1s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00334.txt.bz2
Content-length: 999

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60336

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0

--- Comment #53 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This is a pure C++ testcase that gives the wrong answer in GCC 7, presumably
because libc's vsnprintf is expecting the C calling convention.

struct foo { };

char buf[128];

int MySnprintf(struct foo, const char *pFormat, ...)
{
  __builtin_va_list arguments;
  __builtin_va_start(arguments, pFormat);
  __builtin_vsnprintf(buf, sizeof(buf), pFormat, arguments);
  __builtin_va_end(arguments);

  return 0;
}

int main(void) {
  struct foo blah;
  MySnprintf(blah, "%d:%d:%d:%d:%d:%d:%d:%d:%d:%d", 1, 2, 3, 4, 5, 6, 7, 8, 9,
10);

  __builtin_puts(buf);
}

GCC 7 prints:
1:2:3:4:5:4195847:6:7:8:9

GCC 8.1.0 prints:
1:2:3:4:5:6:7:8:9:10
>From gcc-bugs-return-614681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:37:18 2018
Return-Path: <gcc-bugs-return-614681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19979 invoked by alias); 5 Sep 2018 09:37: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 19881 invoked by uid 48); 5 Sep 2018 09:37:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87225] tree-vect-stmts.c:3748 error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive]
Date: Wed, 05 Sep 2018 09:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87225-4-ttXgBvfXfQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00335.txt.bz2
Content-length: 622

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87225

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-05
           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> ---
That means you're using clang as host compiler.  Will fix.
>From gcc-bugs-return-614682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:37:23 2018
Return-Path: <gcc-bugs-return-614682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20587 invoked by alias); 5 Sep 2018 09: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 20075 invoked by uid 48); 5 Sep 2018 09:37:18 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60336] empty struct value is passed differently in C and C++
Date: Wed, 05 Sep 2018 09:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: ABI, 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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60336-4-d6J3TXDU8V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00336.txt.bz2
Content-length: 242

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60336

--- Comment #54 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Oh, and for completeness, GCC 8.1.0 -fabi-version=11 also prints a garbage
value of course:

1:2:3:4:5:4195842:6:7:8:9
>From gcc-bugs-return-614683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:40:10 2018
Return-Path: <gcc-bugs-return-614683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38811 invoked by alias); 5 Sep 2018 09:40: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 38737 invoked by uid 55); 5 Sep 2018 09:40:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87225] tree-vect-stmts.c:3748 error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive]
Date: Wed, 05 Sep 2018 09:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87225-4-mGRyms3tuG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00337.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87225

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Sep  5 09:39:34 2018
New Revision: 264116

URL: https://gcc.gnu.org/viewcvs?rev=264116&root=gcc&view=rev
Log:
2018-09-05  Richard Biener  <rguenther@suse.de>

        PR bootstrap/87225
        * tree-vect-stmts.c (vectorizable_simd_clone_call): Fix bogus
        return.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-vect-stmts.c
>From gcc-bugs-return-614684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:41:14 2018
Return-Path: <gcc-bugs-return-614684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40325 invoked by alias); 5 Sep 2018 09:41: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 40253 invoked by uid 55); 5 Sep 2018 09:41:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87225] tree-vect-stmts.c:3748 error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive]
Date: Wed, 05 Sep 2018 09:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.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-87225-4-zUBfXh9SuX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00338.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87225

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Sep  5 09:40:35 2018
New Revision: 264117

URL: https://gcc.gnu.org/viewcvs?rev=264117&root=gcc&view=rev
Log:
2018-09-05  Richard Biener  <rguenther@suse.de>

        PR bootstrap/87225
        * tree-vect-stmts.c (vectorizable_simd_clone_call): Fix bogus
        return.

Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/tree-vect-stmts.c
>From gcc-bugs-return-614685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:41:40 2018
Return-Path: <gcc-bugs-return-614685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41185 invoked by alias); 5 Sep 2018 09: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 41136 invoked by uid 48); 5 Sep 2018 09:41:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87225] tree-vect-stmts.c:3748 error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive]
Date: Wed, 05 Sep 2018 09:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.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-87225-4-9TpeCry55t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00339.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87225

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:43:50 2018
Return-Path: <gcc-bugs-return-614686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44165 invoked by alias); 5 Sep 2018 09: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 44105 invoked by uid 48); 5 Sep 2018 09:43:46 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87225] tree-vect-stmts.c:3748 error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive]
Date: Wed, 05 Sep 2018 09:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87225-4-a7xecPzv9w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00340.txt.bz2
Content-length: 332

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87225

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Shane Kerr from comment #0)
> I am curious how this build ever works at all on any system!

Because on most systems NULL is defined to 0 not std::nullptr_t and 0 can be
implicitly converted to bool.
>From gcc-bugs-return-614687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:49:10 2018
Return-Path: <gcc-bugs-return-614687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49811 invoked by alias); 5 Sep 2018 09:49: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 49757 invoked by uid 48); 5 Sep 2018 09:49:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87223] -Os produces sub-optimal x86 machine code for initialization with zero
Date: Wed, 05 Sep 2018 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-87223-4-JxVPGTghMn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87223-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87223-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00341.txt.bz2
Content-length: 1157

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87223

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization, ra
             Target|                            |x86_64-*-* i?86-*-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-05
                 CC|                            |vmakarov at gcc dot gnu.org
          Component|c++                         |target
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  I believe there are duplicates for this and I believe this
optimization would be beneficial for -O2+ as well.  Note that with -O2 we
generate

        xorl    %eax, %eax
        movb    $0, (%rdi)
        movq    $0, 8(%rdi)
        movw    %ax, 16(%rdi)
        movq    $0, 24(%rdi)
        ret

the movw variant is generated by peephole2.

I suppose LRA could be the place to "remat" constants.
>From gcc-bugs-return-614688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:52:06 2018
Return-Path: <gcc-bugs-return-614688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54790 invoked by alias); 5 Sep 2018 09: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 54675 invoked by uid 48); 5 Sep 2018 09:51:58 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87226] doesn't work std::filesystem::directory_options::follow_directory_symlink
Date: Wed, 05 Sep 2018 09:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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-87226-4-oGRKlJPMED@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87226-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87226-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00342.txt.bz2
Content-length: 1686

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87226

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Akira Takahashi from comment #0)
> #include <iostream>
> #include <filesystem>
> #include <fstream>
> 
> namespace fs = std::filesystem;
> 
> int main()
> {
>   fs::create_directory("dir_a");
>   std::ofstream{"dir_a/a.txt"};
> 
>   fs::create_directory("dir_b");
>   std::ofstream{"dir_b/b.txt"};
>   fs::create_directory_symlink("dir_a", "dir_b/dir_a");

This creates a symlink in dir_b that points to itself.


>   for (const fs::directory_entry& x : fs::recursive_directory_iterator(
>                                         "dir_b",
>                                        
> fs::directory_options::follow_directory_symlink)) {
>     std::cout << x.path() << std::endl;
>   }
> }
> 
> expected result:
> "dir_b/b.txt"
> "dir_b/dir_a"
> "dir_b/dir_a/a.txt"

No, because you've created a broken symlink. dir_b/dir_a cannot be followed.

You can confirm that with /bin/ls

$ /bin/ls -R -1 dir_b
dir_b:
b.txt  dir_a

Which matches your results:

> 
> actual result:
> "dir_b/b.txt"
> "dir_b/dir_a"


You probably meant to do:
   fs::create_directory_symlink("../dir_a", "dir_b/dir_a");

Then the result is:

"dir_b/dir_a"
"dir_b/dir_a/a.txt"
"dir_b/b.txt"
>From gcc-bugs-return-614689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:58:41 2018
Return-Path: <gcc-bugs-return-614689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70066 invoked by alias); 5 Sep 2018 09:58: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 70027 invoked by uid 48); 5 Sep 2018 09:58:37 -0000
From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87221] cannot build with -pie
Date: Wed, 05 Sep 2018 09:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: coypu at sdf 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-87221-4-aSZToFWVv6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87221-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87221-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00343.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87221

--- Comment #2 from coypu <coypu at sdf dot org> ---
(In reply to Andrew Pinski from comment #1)
> This is related to bug 81523.  How did you configure GCC?

Configured with nothing related to default pie:

export ac_cv_func_freelocale=no
export ac_cv_func_newlocale=no
export ac_cv_func_uselocale=no
./configure --disable-nls --with-system-zlib MAKEINFO=/usr/pkg/bin/makeinfo
>From gcc-bugs-return-614690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 09:59:50 2018
Return-Path: <gcc-bugs-return-614690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99370 invoked by alias); 5 Sep 2018 09:59: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 95496 invoked by uid 55); 5 Sep 2018 09:59:42 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87185] ICE in prune_lambda_captures()
Date: Wed, 05 Sep 2018 09:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: 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-87185-4-xCC5V2tibM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00344.txt.bz2
Content-length: 707

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87185

--- Comment #3 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Wed Sep  5 09:59:08 2018
New Revision: 264118

URL: https://gcc.gnu.org/viewcvs?rev=264118&root=gcc&view=rev
Log:
[PR c++/87185] ICE in prune-lambdas

https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00249.html
        cp/
        PR c++/87185
        * lambda.c (prune_lambda_captures): Protect against const_vars.get
        returning NULL.
        testsuite/
        PR c++/87185
        * g++.dg/pr87185.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/pr87185.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/lambda.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 10:01:17 2018
Return-Path: <gcc-bugs-return-614691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128423 invoked by alias); 5 Sep 2018 10:01:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128304 invoked by uid 48); 5 Sep 2018 10:01:12 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87185] [8/9 Regression] ICE in prune_lambda_captures()
Date: Wed, 05 Sep 2018 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: 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: short_desc
Message-ID: <bug-87185-4-jyePfO59Fq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00345.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87185

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|ICE in                      |[8/9 Regression] ICE in
                   |prune_lambda_captures()     |prune_lambda_captures()

--- Comment #4 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Applied to trunk r264118.
>From gcc-bugs-return-614692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 10:05:35 2018
Return-Path: <gcc-bugs-return-614692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39798 invoked by alias); 5 Sep 2018 10:05:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39711 invoked by uid 55); 5 Sep 2018 10:05:30 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 05 Sep 2018 10:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87137-4-agz534U3A3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00346.txt.bz2
Content-length: 700

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87137

--- Comment #11 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Wed Sep  5 10:04:58 2018
New Revision: 264119

URL: https://gcc.gnu.org/viewcvs?rev=264119&root=gcc&view=rev
Log:
PR c++/87137] GCC-8 Fix

https://gcc.gnu.org/ml/gcc-patches/2018-08/msg01966.html
        PR c++/87137
        * stor-layout.c (place_field): Scan forwards to check last
        bitfield when ms_bitfield_placement is in effect.
        gcc/testsuite/
        * g++.dg/abi/pr87137.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/abi/pr87137.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/stor-layout.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 10:05:46 2018
Return-Path: <gcc-bugs-return-614693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40534 invoked by alias); 5 Sep 2018 10: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 40472 invoked by uid 48); 5 Sep 2018 10:05:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86505] [6/7 Regression] __builtin_va_arg_pack_len() computes the number of arguments wrongly
Date: Wed, 05 Sep 2018 10:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.1.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86505-4-aZxdAuCCs9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00347.txt.bz2
Content-length: 717

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86505

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to rpirrera from comment #9)
> The patch cannot be applied to the compiler we are using (GCC 5), we get a
> function not defined error.
> Is it possible to have a patch for GCC 5 too?
> 
> Thank you.

you should be able to replace

+                 tree newlhs = create_tmp_reg_or_ssa_name (integer_type_node);

with inlining the implementation that is in newer GCC:

tree
create_tmp_reg_or_ssa_name (tree type, gimple *stmt)
{
  if (gimple_in_ssa_p (cfun))
    return make_ssa_name (type, stmt);
  else
    return create_tmp_reg (type);
}


Note that GCC 5 is out of support.
>From gcc-bugs-return-614694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 10:18:36 2018
Return-Path: <gcc-bugs-return-614694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62784 invoked by alias); 5 Sep 2018 10: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 62689 invoked by uid 48); 5 Sep 2018 10:18:32 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 05 Sep 2018 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: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87137-4-FWSgfESml2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00348.txt.bz2
Content-length: 142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87137

--- Comment #12 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Fixed trunk r264119
>From gcc-bugs-return-614695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 10:32:21 2018
Return-Path: <gcc-bugs-return-614695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78620 invoked by alias); 5 Sep 2018 10: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 78572 invoked by uid 48); 5 Sep 2018 10:32:15 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87162] [6.2.0] Internal compiler error: Error reporting routines re-entered.
Date: Wed, 05 Sep 2018 10:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 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-87162-4-p9Ki5S3oU1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00349.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87162

--- Comment #7 from Wen Yang <yellowriver2010 at hotmail dot com> ---

This patch will make it more robust:

# git diff
diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c
index 1d4eb80..326e1c4 100644
--- a/gcc/trans-mem.c
+++ b/gcc/trans-mem.c
@@ -2099,6 +2099,9 @@ gate_tm_init (void)
   if (!flag_tm)
     return false;

+  if (!cfun->cfg)
+    return false;
+
   calculate_dominance_info (CDI_DOMINATORS);
   bitmap_obstack_initialize (&tm_obstack);
>From gcc-bugs-return-614696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 10:33:54 2018
Return-Path: <gcc-bugs-return-614696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81790 invoked by alias); 5 Sep 2018 10:33: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 81762 invoked by uid 48); 5 Sep 2018 10:33:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87217] [9 regression] ICE in in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709 when compiling SPEC2000 starting with r264069
Date: Wed, 05 Sep 2018 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87217-4-IS4oIAAuv1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00350.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87217

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 10:34:19 2018
Return-Path: <gcc-bugs-return-614698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83347 invoked by alias); 5 Sep 2018 10:34: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 83195 invoked by uid 55); 5 Sep 2018 10:34:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87217] [9 regression] ICE in in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709 when compiling SPEC2000 starting with r264069
Date: Wed, 05 Sep 2018 10:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87217-4-XRvhwofNsm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87217-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00352.txt.bz2
Content-length: 685

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87217

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Sep  5 10:33:41 2018
New Revision: 264121

URL: https://gcc.gnu.org/viewcvs?rev=264121&root=gcc&view=rev
Log:
2018-09-05  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87217
        * tree-ssa-sccvn.c (vuse_valueize): New.
        (vn_reference_lookup_pieces): Use it.
        (vn_reference_lookup): Likewise.

        * gfortran.dg/pr87217.f: New testcase.

Added:
    trunk/gcc/testsuite/gfortran.dg/pr87217.f
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 10:34:05 2018
Return-Path: <gcc-bugs-return-614697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82498 invoked by alias); 5 Sep 2018 10:34: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 82445 invoked by uid 48); 5 Sep 2018 10:34:00 -0000
From: "redi 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: Wed, 05 Sep 2018 10:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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-68737-4-Vbh4TVWBYf@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: 2018-09/txt/msg00351.txt.bz2
Content-length: 800

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #20 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #18)
> +#ifdef __hpux
> +       if (__len == -1)
> +         return __s;
> +#endif

N.B. I really don't want to just abort here, nor assume that __len is valid,
and then continue onwards with undefined behaviour. But I don't think this
function has any way to report an error. Maybe it should throw an exception
instead.

It also occurs to me that in some cases we could reuse the original alloca
result for the final output string instead of doing yet another alloca, e.g. if
we alloca(5000) and find __len is less than (5000 / sizeof(wchar_t)) then we
could reuse it. Or maybe beyond a certain size we should switch to the heap.
>From gcc-bugs-return-614700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 10:43:35 2018
Return-Path: <gcc-bugs-return-614700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97219 invoked by alias); 5 Sep 2018 10:43:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96945 invoked by uid 55); 5 Sep 2018 10:43:31 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 05 Sep 2018 10:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87137-4-EPBTwRRAnP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00354.txt.bz2
Content-length: 765

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87137

--- Comment #14 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Wed Sep  5 10:42:59 2018
New Revision: 264123

URL: https://gcc.gnu.org/viewcvs?rev=264123&root=gcc&view=rev
Log:
[PR c++/87137] GCC-8 Fix

https://gcc.gnu.org/ml/gcc-patches/2018-08/msg01966.html
        PR c++/87137
        * stor-layout.c (place_field): Scan forwards to check last
        bitfield when ms_bitfield_placement is in effect.
        gcc/testsuite/
        * g++.dg/abi/pr87137.C: New.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/abi/pr87137.C
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/stor-layout.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 10:43:33 2018
Return-Path: <gcc-bugs-return-614699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96991 invoked by alias); 5 Sep 2018 10:43:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96877 invoked by uid 48); 5 Sep 2018 10:43:29 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87137] [8/9 Regression] Non-virtual member function increases struct size
Date: Wed, 05 Sep 2018 10:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87137-4-IIooP591ZY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00353.txt.bz2
Content-length: 171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87137

--- Comment #13 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Fixed gcc-8 r264123.

changes.html remains to do
>From gcc-bugs-return-614701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 11:23:40 2018
Return-Path: <gcc-bugs-return-614701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67973 invoked by alias); 5 Sep 2018 11:23:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67232 invoked by uid 48); 5 Sep 2018 11:23:35 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87224] ICE in extract_constrain_insn, at recog.c:2206
Date: Wed, 05 Sep 2018 11:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_reconfirmed_on cf_gcchost everconfirmed
Message-ID: <bug-87224-4-qFm4t4TTew@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00355.txt.bz2
Content-length: 657

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87224

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|powerpc64le-linux           |powerpc*-*-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-05
               Host|x86_64-linux-gnu            |
     Ever confirmed|0                           |1

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Needs -ffloat-store -mcpu=power8 and -O1 or higher.  Confirmed.
>From gcc-bugs-return-614702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 11:25:59 2018
Return-Path: <gcc-bugs-return-614702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81974 invoked by alias); 5 Sep 2018 11:25:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77687 invoked by uid 48); 5 Sep 2018 11:25:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87205] Inefficient code generation for switch
Date: Wed, 05 Sep 2018 11: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87205-4-Vu0eXziFUG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00356.txt.bz2
Content-length: 689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Peter Dimov from comment #8)
> (In reply to Martin Liška from comment #7)
> > I'm not sure here Y<N> are different types here and member access based on
> > the type is distinct.
> 
> Yes, one could argue that, I suppose. But in the `return ((Y<0>*)p)->v;`
> case the member access _is_ lifted outside the jump table. If that's correct
> there, it should also be correct here. :-)

Yes, it's hoisted out (lifted). But it happens very late in optimization
pipeline, that's why we create first jump table and later we isolate the
expression.
>From gcc-bugs-return-614703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 11:27:07 2018
Return-Path: <gcc-bugs-return-614703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85521 invoked by alias); 5 Sep 2018 11:27:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85475 invoked by uid 48); 5 Sep 2018 11:27:03 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87228] New: num_put::_M_insert_float uses stack inefficiently
Date: Wed, 05 Sep 2018 11:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.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-87228-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00357.txt.bz2
Content-length: 1195

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87228

            Bug ID: 87228
           Summary: num_put::_M_insert_float uses stack inefficiently
           Product: gcc
           Version: 9.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: ---

This function uses alloca to get an initial buffer with a fairly conservative
size, then uses alloca between 1 and 3 more times for the final result.

We do all the work of formatting the string, then right at the end check if we
need to pad to a larger width, and then do another alloca. We know the width
upfront, so could make sure the first alloca has at least that much space.

We should also avoid trying to alloca something ridiculous when a huge width
has been given. This segfaults with a ulimit -s of 8192 kb


#include <iostream>
#include <iomanip>
#include <limits>

int main()
{
  std::cout << std::setw(8192 * 1024 + 1) << std::fixed
    << std::numeric_limits<long double>::max();
}

The function should probably switch to the heap in such cases.
>From gcc-bugs-return-614704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 11:29:27 2018
Return-Path: <gcc-bugs-return-614704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88260 invoked by alias); 5 Sep 2018 11:29: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 88204 invoked by uid 55); 5 Sep 2018 11:29:21 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87205] Inefficient code generation for switch
Date: Wed, 05 Sep 2018 11:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87205-4-5VpIIZis8v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00358.txt.bz2
Content-length: 914

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Wed Sep  5 11:28:49 2018
New Revision: 264124

URL: https://gcc.gnu.org/viewcvs?rev=264124&root=gcc&view=rev
Log:
Group switch cases in switch lowering (PR tree-optimization/87205).

2018-09-05  Martin Liska  <mliska@suse.cz>

        PR tree-optimization/87205
        * tree-switch-conversion.c (pass_lower_switch::execute):
        Group cases for switch statements.
2018-09-05  Martin Liska  <mliska@suse.cz>

        PR tree-optimization/87205
        * gcc.dg/tree-ssa/pr87205-2.c: New test.
        * gcc.dg/tree-ssa/pr87205.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr87205-2.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr87205.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-switch-conversion.c
>From gcc-bugs-return-614706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 11:31:43 2018
Return-Path: <gcc-bugs-return-614706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111247 invoked by alias); 5 Sep 2018 11:31: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 111203 invoked by uid 48); 5 Sep 2018 11:31:39 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87224] ICE in extract_constrain_insn, at recog.c:2206
Date: Wed, 05 Sep 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87224-4-0nmtYuOqSX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00360.txt.bz2
Content-length: 223

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87224

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
The *mov<FMOVE64>_hardfloat64 pattern has constraint Y without also having Z.
Patch in testing.
>From gcc-bugs-return-614705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 11:31:33 2018
Return-Path: <gcc-bugs-return-614705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110550 invoked by alias); 5 Sep 2018 11: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 104678 invoked by uid 48); 5 Sep 2018 11:31:16 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87205] Inefficient code generation for switch
Date: Wed, 05 Sep 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87205-4-y9aEPHVWGo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00359.txt.bz2
Content-length: 509

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87205

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> ---
I fixed the basic problematic, please open a separate for the tricky C++
issues..
>From gcc-bugs-return-614707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 11:44:50 2018
Return-Path: <gcc-bugs-return-614707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14215 invoked by alias); 5 Sep 2018 11: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 14159 invoked by uid 55); 5 Sep 2018 11:44:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 05 Sep 2018 11:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-MhuECQEKK0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00361.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Sep  5 11:44:13 2018
New Revision: 264125

URL: https://gcc.gnu.org/viewcvs?rev=264125&root=gcc&view=rev
Log:
2018-09-05  Richard Biener  <rguenther@suse.de>

        PR bootstrap/87134
        * tree-ssa-sccvn.c (rpo_elim::eliminate_push_avail): Make sure
        to zero-init the emplaced vec.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-614708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 11:46:17 2018
Return-Path: <gcc-bugs-return-614708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24549 invoked by alias); 5 Sep 2018 11:46:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22646 invoked by uid 48); 5 Sep 2018 11:45:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 05 Sep 2018 11:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-P3mGTIx6hi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00362.txt.bz2
Content-length: 196

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
So I've applied a patch that might fix the originally reported segfault.
>From gcc-bugs-return-614709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 11:57:12 2018
Return-Path: <gcc-bugs-return-614709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8897 invoked by alias); 5 Sep 2018 11:57:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8865 invoked by uid 48); 5 Sep 2018 11:57:08 -0000
From: "v at vsamko dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87229] New: ICE: tree code 'call_expr' is not supported in LTO streams
Date: Wed, 05 Sep 2018 11:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: v at vsamko dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87229-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00363.txt.bz2
Content-length: 1022

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87229

            Bug ID: 87229
           Summary: ICE: tree code 'call_expr' is not supported in LTO
                    streams
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: v at vsamko dot com
  Target Milestone: ---

This works fine with gcc 7 and ealier. Gcc 8 and trunk have this problem.
Compiling with "-flto"
===
struct Main { Main(char* x); };

Main::Main(char* x) {
    char cfg[__builtin_strlen(x)];
}
===

Result: 
===
during IPA pass: fnsummary

<source>: In member function 'Main::Main(char*)':

<source>:5:1: internal compiler error: tree code 'call_expr' is not supported
in LTO streams

 }

 ^

Please submit a full bug report,

with preprocessed source if appropriate.

See <https://gcc.gnu.org/bugs/> for instructions.

Compiler returned: 1
===
>From gcc-bugs-return-614710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 12:02:20 2018
Return-Path: <gcc-bugs-return-614710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25609 invoked by alias); 5 Sep 2018 12: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 24207 invoked by uid 55); 5 Sep 2018 12:02:14 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 05 Sep 2018 12:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87188-4-8N774sZ42O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00364.txt.bz2
Content-length: 1286

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #7 from dave.anglin at bell dot net ---
On 2018-09-05 4:55 AM, jamborm at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188
>
> --- Comment #6 from Martin Jambor <jamborm at gcc dot gnu.org> ---
> gcc61.fsffrance.org unfortunately seems inaccessible, can you post
> -fdump-tree-esra-details dump here together with the preceeding tree
> dump file?
Attached.
>
> I cannot see anything wrong with the dump excerpt that you posted
> above.  SRA saw a structure that is not addressable and with only
> local uses and decided to scalarize it, the pointer is now in SR.13_3
> and all accesses to __pfn should be replaced with that.  The
> comparison is converted.
Is the fact that _pfn was a pointer to a function retained in SR.13_3?  
If not, then the transformation
needs to be disabled when 
targetm.have_canonicalize_funcptr_for_compare() is true. Alternatively,
the type of SR.13_3 could be made the same as __pfn.
>
> If the *type* of D.43111 is somehow special in a way that is
> undetectable to a tree pass, it (again, the type) should have
> TREE_ADDRESSABLE set.
I don't think the type of D.43111 is special other than it contains a 
field that is a function pointer.

Dave
>From gcc-bugs-return-614711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 12:02:49 2018
Return-Path: <gcc-bugs-return-614711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26431 invoked by alias); 5 Sep 2018 12: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 26386 invoked by uid 48); 5 Sep 2018 12:02:42 -0000
From: "david.bolvansky at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87230] New: GCC should warn if [[fallthrough]] is used in the last case in a switch
Date: Wed, 05 Sep 2018 12: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.bolvansky at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00365.txt.bz2
Content-length: 1149

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87230

            Bug ID: 87230
           Summary: GCC should warn if [[fallthrough]] is used in the last
                    case in a switch
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: david.bolvansky at gmail dot com
  Target Milestone: ---

void f(int n) {
  void g(), h(), i();
  switch (n) {
    case 1:
    case 2:
      g();
     [[fallthrough]];
    case 3: // no warning on fallthrough
      h();
    case 4: // compiler may warn on fallthrough
      if(n < 3) {
          i();
          [[fallthrough]]; // OK
      }
      else {
          return;
      }
    case 5:
      [[fallthrough]]; // ill-formed, no subsequent case or default label
  }
}

gcc -O3 -std=c++17 -Wall -Werror -> no errors

clang -O3 -std=c++17 -Wall -Werror ->
<source>:24:7: error: fallthrough annotation does not directly precede switch
label

      [[fallthrough]]; // ill-formed, no subsequent case or default label

      ^
>From gcc-bugs-return-614712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 12:05:38 2018
Return-Path: <gcc-bugs-return-614712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57804 invoked by alias); 5 Sep 2018 12:05:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57691 invoked by uid 48); 5 Sep 2018 12:05:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87225] [8/9 Regression] tree-vect-stmts.c:3748 error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive]
Date: Wed, 05 Sep 2018 12:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone short_desc
Message-ID: <bug-87225-4-rKR6GdyFPM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00366.txt.bz2
Content-length: 936

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87225

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |8.3
            Summary|tree-vect-stmts.c:3748      |[8/9 Regression]
                   |error: converting to 'bool' |tree-vect-stmts.c:3748
                   |from 'std::nullptr_t'       |error: converting to 'bool'
                   |requires                    |from 'std::nullptr_t'
                   |direct-initialization       |requires
                   |[-fpermissive]              |direct-initialization
                   |                            |[-fpermissive]

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Introduced in r256126 btw.
>From gcc-bugs-return-614713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 12:06:20 2018
Return-Path: <gcc-bugs-return-614713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61163 invoked by alias); 5 Sep 2018 12:06:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61107 invoked by uid 48); 5 Sep 2018 12:06:15 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87184] generic-match.c:55076:1: ICE: Segmentation fault
Date: Wed, 05 Sep 2018 12:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin 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-87184-4-Q4JUX9SzCs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00367.txt.bz2
Content-length: 246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87184

--- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> ---
r263931 introduced the problem.

Unfortunately, I don't get a core dump and the behavior is different in build
at -j2.
>From gcc-bugs-return-614714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 12:07:58 2018
Return-Path: <gcc-bugs-return-614714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64436 invoked by alias); 5 Sep 2018 12: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 64388 invoked by uid 48); 5 Sep 2018 12:07:51 -0000
From: "redi 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: Wed, 05 Sep 2018 12:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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-68737-4-Ym8dRWyDTX@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: 2018-09/txt/msg00368.txt.bz2
Content-length: 3518

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #21 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This should never fail:

--- a/libstdc++-v3/include/bits/locale_facets.tcc
+++ b/libstdc++-v3/include/bits/locale_facets.tcc
@@ -1000,7 +1000,11 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL
        // First try a buffer perhaps big enough (most probably sufficient
        // for non-ios_base::fixed outputs)
        int __cs_size = __max_digits * 3;
-       char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
+       char* __cs;
+
+__retry_convert_from_v:
+
+       __cs = static_cast<char*>(__builtin_alloca(__cs_size));
        if (__use_prec)
          __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
                                        __fbuf, __prec, __v);
@@ -1020,6 +1024,15 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL
              __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
                                            __fbuf, __v);
          }
+       else if (__builtin_expect(__len == -1, false))
+         {
+           const bool __fixed = __io.flags() & ios_base::fixed;
+           const int __max_exp =
+             __gnu_cxx::__numeric_traits<_ValueT>::__max_exponent10;
+           __cs_size = __fixed ? __max_exp + __prec + 4
+                               : __max_digits * 2 + __prec;
+           goto __retry_convert_from_v;
+         }
 #else
        // Consider the possibility of long ios_base::fixed outputs
        const bool __fixed = __io.flags() & ios_base::fixed;



Another option is to simply define _GLIBCXX_BROKEN_VSNPRINTF in
config/os/hpux/os_defines.h and then force the use of vsprintf, which is always
called with a large enough buffer:

diff --git a/libstdc++-v3/config/locale/generic/c_locale.h
b/libstdc++-v3/config/locale/generic/c_locale.h
index 0d208166063..3045931c840 100644
--- a/libstdc++-v3/config/locale/generic/c_locale.h
+++ b/libstdc++-v3/config/locale/generic/c_locale.h
@@ -70,7 +70,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     __builtin_va_list __args;
     __builtin_va_start(__args, __fmt);

-#if _GLIBCXX_USE_C99_STDIO
+#if _GLIBCXX_USE_C99_STDIO && !_GLIBCXX_HAVE_BROKEN_VSNPRINTF
     const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
 #else
     const int __ret = __builtin_vsprintf(__out, __fmt, __args);
diff --git a/libstdc++-v3/config/os/hpux/os_defines.h
b/libstdc++-v3/config/os/hpux/os_defines.h
index 1003477fe35..5a9c4faf75d 100644
--- a/libstdc++-v3/config/os/hpux/os_defines.h
+++ b/libstdc++-v3/config/os/hpux/os_defines.h
@@ -109,4 +109,9 @@ typedef long int __padding_type;
 #if defined (__hppa__)
 #define _GLIBCXX_HAVE_BROKEN_STRTOLD 1
 #endif
+
+// The vnsprintf function returns -1 when the buffer is too small.
+// See PR libstdc++/68737.
+#define _GLIBCXX_HAVE_BROKEN_VSNPRINTF 1
+
 #endif
diff --git a/libstdc++-v3/include/bits/locale_facets.tcc
b/libstdc++-v3/include/bits/locale_facets.tcc
index 39da5766075..d5fa91e97d6 100644
--- a/libstdc++-v3/include/bits/locale_facets.tcc
+++ b/libstdc++-v3/include/bits/locale_facets.tcc
@@ -992,7 +992,7 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL
        char __fbuf[16];
        __num_base::_S_format_float(__io, __fbuf, __mod);

-#if _GLIBCXX_USE_C99_STDIO
+#if _GLIBCXX_USE_C99_STDIO && !_GLIBCXX_HAVE_BROKEN_VSNPRINTF
        // Precision is always used except for hexfloat format.
        const bool __use_prec =
          (__io.flags() & ios_base::floatfield) != ios_base::floatfield;
>From gcc-bugs-return-614715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 12:23:17 2018
Return-Path: <gcc-bugs-return-614715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40433 invoked by alias); 5 Sep 2018 12:23:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40307 invoked by uid 55); 5 Sep 2018 12:23:06 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 05 Sep 2018 12: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-2XTk8LTCYn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00369.txt.bz2
Content-length: 1538

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #12 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
> So I've applied a patch that might fix the originally reported segfault.

It doesn't help unfortunately: I'm still seeing SEGVs on both
i386-pc-solaris2.11

+===========================GNAT BUG DETECTED==============================+
| 9.0.0 20180905 (experimental) [trunk revision 264125] (i386-pc-solaris2.11)
GCC error:|
| in df_bb_refs_record, at df-scan.c:3342                                  |
| Error detected around
/vol/gcc/src/hg/trunk/local/gcc/ada/sem_prag.adb:24943:8|

raised CONSTRAINT_ERROR : SIGSEGV

(which goes away if repeating the compilation manually) and

0x9797fc8 crash_signal
        /vol/gcc/src/hg/trunk/local/gcc/toplev.c:325
0x99c859a get_expr_value_id
        /vol/gcc/src/hg/trunk/local/gcc/tree-ssa-pre.c:657
0x99c8bce bitmap_value_insert_into_set
        /vol/gcc/src/hg/trunk/local/gcc/tree-ssa-pre.c:886
0x99cff53 compute_avail
        /vol/gcc/src/hg/trunk/local/gcc/tree-ssa-pre.c:3845
0x99d0e3e execute
        /vol/gcc/src/hg/trunk/local/gcc/tree-ssa-pre.c:4213

building cse.o.

On sparc-sun-solaris2.11, I get

0x16a0857 crash_signal
        /vol/gcc/src/hg/trunk/local/gcc/toplev.c:325

make[3]: *** [Makefile:1111: ipa-inline-transform.o] Error 1
>From gcc-bugs-return-614716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 12:26:44 2018
Return-Path: <gcc-bugs-return-614716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43425 invoked by alias); 5 Sep 2018 12:26:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43367 invoked by uid 48); 5 Sep 2018 12:26:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87229] [8/9 Regression] ICE: tree code 'call_expr' is not supported in LTO streams
Date: Wed, 05 Sep 2018 12:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-87229-4-1AhOPm9iGW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87229-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87229-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00370.txt.bz2
Content-length: 1048

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87229

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-05
                 CC|                            |hubicka at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
   Target Milestone|---                         |8.3
            Summary|ICE: tree code 'call_expr'  |[8/9 Regression] ICE: tree
                   |is not supported in LTO     |code 'call_expr' is not
                   |streams                     |supported in LTO streams
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  DECL_SIZE[_UNIT] of cfg referenced by DECL_ABSTRACT_ORIGIN isn't
properly gimplified.

In GCC7 we didn't stream DECL_ABSTRACT_ORIGIN.
>From gcc-bugs-return-614717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 12:50:33 2018
Return-Path: <gcc-bugs-return-614717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76298 invoked by alias); 5 Sep 2018 12:50:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76261 invoked by uid 48); 5 Sep 2018 12:50:27 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 05 Sep 2018 12:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87188-4-0UlNPlHkqo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00371.txt.bz2
Content-length: 1307

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #8 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to dave.anglin from comment #7)
> On 2018-09-05 4:55 AM, jamborm at gcc dot gnu.org wrote:
> > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188
> >
> > --- Comment #6 from Martin Jambor <jamborm at gcc dot gnu.org> ---
> > I cannot see anything wrong with the dump excerpt that you posted
> > above.  SRA saw a structure that is not addressable and with only
> > local uses and decided to scalarize it, the pointer is now in SR.13_3
> > and all accesses to __pfn should be replaced with that.  The
> > comparison is converted.
> Is the fact that _pfn was a pointer to a function retained in SR.13_3?  

Yes, the dump says:

  bool SV::<T4394> (const struct SV *, const struct SV &) * SR.13;

which looks exactly like the type in the structure.

> > If the *type* of D.43111 is somehow special in a way that is
> > undetectable to a tree pass, it (again, the type) should have
> > TREE_ADDRESSABLE set.
> I don't think the type of D.43111 is special other than it contains a 
> field that is a function pointer.
> 

Then I believe SRA is not the culprit, you probably need to trace what
happens to SR.13 afterwards and whether it is correctly expanded to
RTL.
>From gcc-bugs-return-614718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 13:07:00 2018
Return-Path: <gcc-bugs-return-614718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115449 invoked by alias); 5 Sep 2018 13:06: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 115395 invoked by uid 48); 5 Sep 2018 13:06:54 -0000
From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87221] cannot build with -pie
Date: Wed, 05 Sep 2018 13:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: coypu at sdf 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-87221-4-FFZ5A1Nsgy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87221-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87221-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00372.txt.bz2
Content-length: 313

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87221

--- Comment #3 from coypu <coypu at sdf dot org> ---
I think the change in bug 81523 to make -static imply no PIE might be wrong, as
static PIE is a thing.
It might be more right to limit that change only for configurations that don't
support static PIE.
>From gcc-bugs-return-614719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 13:18:18 2018
Return-Path: <gcc-bugs-return-614719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12977 invoked by alias); 5 Sep 2018 13:18: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 12936 invoked by uid 48); 5 Sep 2018 13:18:14 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87228] num_put::_M_insert_float uses stack inefficiently
Date: Wed, 05 Sep 2018 13:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87228-4-ehCKRiBOsA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87228-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87228-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00373.txt.bz2
Content-length: 734

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87228

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-05
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
If the widening, grouping and padding was done in one pass it would only need
two allocations (one for the narrow character string and one for the wide
character result). That would reduce the memory usage and reduce the number of
times the buffers are copied.
>From gcc-bugs-return-614720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 13:25:51 2018
Return-Path: <gcc-bugs-return-614720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48024 invoked by alias); 5 Sep 2018 13:25:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47959 invoked by uid 48); 5 Sep 2018 13:25:46 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87230] GCC should warn if [[fallthrough]] is used in the last case in a switch
Date: Wed, 05 Sep 2018 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: 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-87230-4-QJMoVlT3eY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00374.txt.bz2
Content-length: 570

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87230

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 87068 ***
>From gcc-bugs-return-614721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 13:25:52 2018
Return-Path: <gcc-bugs-return-614721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48032 invoked by alias); 5 Sep 2018 13:25:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47972 invoked by uid 48); 5 Sep 2018 13:25:47 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87068] No diagnostic on an ill-formed [[fallthrough]]
Date: Wed, 05 Sep 2018 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: accepts-invalid, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87068-4-p7H8H74yNZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87068-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87068-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00375.txt.bz2
Content-length: 455

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87068

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david.bolvansky at gmail dot com

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
*** Bug 87230 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 13:28:40 2018
Return-Path: <gcc-bugs-return-614722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60545 invoked by alias); 5 Sep 2018 13:28: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 60472 invoked by uid 55); 5 Sep 2018 13:28:34 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 05 Sep 2018 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87188-4-mPV4LZ0iXY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00376.txt.bz2
Content-length: 363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #9 from dave.anglin at bell dot net ---
On 2018-09-05 8:50 AM, jamborm at gcc dot gnu.org wrote:
> Then I believe SRA is not the culprit, you probably need to trace what
> happens to SR.13 afterwards and whether it is correctly expanded to
> RTL.
Okay.  I know the expansion to RTL is wrong.
>From gcc-bugs-return-614723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 14:05:29 2018
Return-Path: <gcc-bugs-return-614723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129020 invoked by alias); 5 Sep 2018 14:05: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 128908 invoked by uid 48); 5 Sep 2018 14:05:18 -0000
From: "shane@time-travellers.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87231] New: stdatomic.h: No such file or directory on OpenBSD 6.3
Date: Wed, 05 Sep 2018 14:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: shane@time-travellers.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87231-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00377.txt.bz2
Content-length: 2620

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87231

            Bug ID: 87231
           Summary: stdatomic.h: No such file or directory on OpenBSD 6.3
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: shane@time-travellers.org
  Target Milestone: ---

Trying to build gcc 8.2.0 on OpenBSD 6.3 fails in stage 3.

(Note that the patch in bug 87225 is required to get to this failure.)

The error message:

/bin/sh ./libtool --tag=CC   --mode=compile
/home/shane/gcc-8.2.0/host-i386-unknown-openbsd6.3/gcc/xgcc
-B/home/shane/gcc-8.2.0/host-i386-unknown-openbsd6.3/gcc/
-B/opt/gcc-8.2.0/i386-unknown-openbsd6.3/bin/
-B/opt/gcc-8.2.0/i386-unknown-openbsd6.3/lib/ -isystem
/opt/gcc-8.2.0/i386-unknown-openbsd6.3/include -isystem
/opt/gcc-8.2.0/i386-unknown-openbsd6.3/sys-include    -DHAVE_CONFIG_H
-I../.././libatomic/config/x86 -I../.././libatomic/config/posix
-I../.././libatomic -I.    -march=i486 -mtune=i386 -fomit-frame-pointer -Wall
-Werror   -pthread -g -O2 -MT fence.lo -MD -MP -MF .deps/fence.Tpo -c -o
fence.lo ../.././libatomic/fence.c
libtool: compile:  /home/shane/gcc-8.2.0/host-i386-unknown-openbsd6.3/gcc/xgcc
-B/home/shane/gcc-8.2.0/host-i386-unknown-openbsd6.3/gcc/
-B/opt/gcc-8.2.0/i386-unknown-openbsd6.3/bin/
-B/opt/gcc-8.2.0/i386-unknown-openbsd6.3/lib/ -isystem
/opt/gcc-8.2.0/i386-unknown-openbsd6.3/include -isystem
/opt/gcc-8.2.0/i386-unknown-openbsd6.3/sys-include -DHAVE_CONFIG_H
-I../.././libatomic/config/x86 -I../.././libatomic/config/posix
-I../.././libatomic -I. -march=i486 -mtune=i386 -fomit-frame-pointer -Wall
-Werror -pthread -g -O2 -MT fence.lo -MD -MP -MF .deps/fence.Tpo -c
../.././libatomic/fence.c  -fPIC -DPIC -o .libs/fence.o
../.././libatomic/fence.c:26:10: fatal error: stdatomic.h: No such file or
directory
 #include <stdatomic.h>
          ^~~~~~~~~~~~~
compilation terminated.

My build process is:

* Install OpenBSD (all defaults).
* Run syspatch
* Install packages:
    # pkg_add wget
    # pkg_add gmp mpfr libmpc
    # pkg_add gmake
* Get latest source and unpack:
    $ wget
ftp://ftp.nluug.nl/mirror/languages/gcc/releases/gcc-8.2.0/gcc-8.2.0.tar.gz
    $ tar xzf gcc-8.2.0.tar.gz
    $ cd gcc-8.2.0
* Patch the code from here:
https://gcc.gnu.org/viewcvs/gcc/branches/gcc-8-branch/gcc/tree-vect-stmts.c?r1=264117&r2=264116&pathrev=264117
* Build:
    $ ./configure --prefix=/opt/gcc-8.2.0 --with-gmp=/usr/local
--enable-languages=c,c++
    $ gmake
>From gcc-bugs-return-614724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 14:35:40 2018
Return-Path: <gcc-bugs-return-614724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85234 invoked by alias); 5 Sep 2018 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 85179 invoked by uid 48); 5 Sep 2018 14:35:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87228] num_put::_M_insert_float uses stack inefficiently
Date: Wed, 05 Sep 2018 14:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch
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
Message-ID: <bug-87228-4-ncOkhffWpZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87228-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87228-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00378.txt.bz2
Content-length: 464

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87228

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Proposed patch for the unlimited alloca usage:
https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00317.html
>From gcc-bugs-return-614725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 14:39:36 2018
Return-Path: <gcc-bugs-return-614725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88750 invoked by alias); 5 Sep 2018 14: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 88691 invoked by uid 48); 5 Sep 2018 14:39:32 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/28277] __builtin_alloca with no limit in libstdc++
Date: Wed, 05 Sep 2018 14: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: 4.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-28277-4-vJLaVGopPF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-28277-4@http.gcc.gnu.org/bugzilla/>
References: <bug-28277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00379.txt.bz2
Content-length: 682

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28277

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=87228

--- Comment #18 from Jonathan Wakely <redi at gcc dot gnu.org> ---
For PR 87228 I've proposed a patch that makes num_put::_M_insert_int and
num_put::_M_insert_float switch from alloca to the heap for sizes larger than
one kilobyte:
https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00317.html
>From gcc-bugs-return-614726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 15:02:58 2018
Return-Path: <gcc-bugs-return-614726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104253 invoked by alias); 5 Sep 2018 15:02:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102834 invoked by uid 55); 5 Sep 2018 15:02:50 -0000
From: "dave.anglin at bell dot net" <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: Wed, 05 Sep 2018 15: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-68737-4-rCWEkUenp5@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: 2018-09/txt/msg00380.txt.bz2
Content-length: 4472

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #22 from dave.anglin at bell dot net ---
I prefer the first approach although it might loop if there is an 
error.  Probably, it needs
to check if the current __cs_size is less than the new __cs_size before 
doing a retry.
Another option would be to just duplicate the code instead of branching 
back.

It's my understanding that the vsnprintf bug is fixed in 11.31 and some 
HP-UX patch sets.
We win with the first approach when the initial buffer is large enough.

It's possible for vsnprintf on linux to return a negative value if an 
output error occurs.
So, there's some justification to check the return on linux.

On 2018-09-05 8:07 AM, redi at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737
>
> --- Comment #21 from Jonathan Wakely <redi at gcc dot gnu.org> ---
> This should never fail:
>
> --- a/libstdc++-v3/include/bits/locale_facets.tcc
> +++ b/libstdc++-v3/include/bits/locale_facets.tcc
> @@ -1000,7 +1000,11 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL
>          // First try a buffer perhaps big enough (most probably sufficient
>          // for non-ios_base::fixed outputs)
>          int __cs_size = __max_digits * 3;
> -       char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
> +       char* __cs;
> +
> +__retry_convert_from_v:
> +
> +       __cs = static_cast<char*>(__builtin_alloca(__cs_size));
>          if (__use_prec)
>            __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
>                                          __fbuf, __prec, __v);
> @@ -1020,6 +1024,15 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL
>                __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
>                                              __fbuf, __v);
>            }
> +       else if (__builtin_expect(__len == -1, false))
> +         {
> +           const bool __fixed = __io.flags() & ios_base::fixed;
> +           const int __max_exp =
> +             __gnu_cxx::__numeric_traits<_ValueT>::__max_exponent10;
> +           __cs_size = __fixed ? __max_exp + __prec + 4
> +                               : __max_digits * 2 + __prec;
> +           goto __retry_convert_from_v;
> +         }
>   #else
>          // Consider the possibility of long ios_base::fixed outputs
>          const bool __fixed = __io.flags() & ios_base::fixed;
>
>
>
> Another option is to simply define _GLIBCXX_BROKEN_VSNPRINTF in
> config/os/hpux/os_defines.h and then force the use of vsprintf, which is always
> called with a large enough buffer:
>
> diff --git a/libstdc++-v3/config/locale/generic/c_locale.h
> b/libstdc++-v3/config/locale/generic/c_locale.h
> index 0d208166063..3045931c840 100644
> --- a/libstdc++-v3/config/locale/generic/c_locale.h
> +++ b/libstdc++-v3/config/locale/generic/c_locale.h
> @@ -70,7 +70,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
>       __builtin_va_list __args;
>       __builtin_va_start(__args, __fmt);
>
> -#if _GLIBCXX_USE_C99_STDIO
> +#if _GLIBCXX_USE_C99_STDIO && !_GLIBCXX_HAVE_BROKEN_VSNPRINTF
>       const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
>   #else
>       const int __ret = __builtin_vsprintf(__out, __fmt, __args);
> diff --git a/libstdc++-v3/config/os/hpux/os_defines.h
> b/libstdc++-v3/config/os/hpux/os_defines.h
> index 1003477fe35..5a9c4faf75d 100644
> --- a/libstdc++-v3/config/os/hpux/os_defines.h
> +++ b/libstdc++-v3/config/os/hpux/os_defines.h
> @@ -109,4 +109,9 @@ typedef long int __padding_type;
>   #if defined (__hppa__)
>   #define _GLIBCXX_HAVE_BROKEN_STRTOLD 1
>   #endif
> +
> +// The vnsprintf function returns -1 when the buffer is too small.
> +// See PR libstdc++/68737.
> +#define _GLIBCXX_HAVE_BROKEN_VSNPRINTF 1
> +
>   #endif
> diff --git a/libstdc++-v3/include/bits/locale_facets.tcc
> b/libstdc++-v3/include/bits/locale_facets.tcc
> index 39da5766075..d5fa91e97d6 100644
> --- a/libstdc++-v3/include/bits/locale_facets.tcc
> +++ b/libstdc++-v3/include/bits/locale_facets.tcc
> @@ -992,7 +992,7 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL
>          char __fbuf[16];
>          __num_base::_S_format_float(__io, __fbuf, __mod);
>
> -#if _GLIBCXX_USE_C99_STDIO
> +#if _GLIBCXX_USE_C99_STDIO && !_GLIBCXX_HAVE_BROKEN_VSNPRINTF
>          // Precision is always used except for hexfloat format.
>          const bool __use_prec =
>            (__io.flags() & ios_base::floatfield) != ios_base::floatfield;
>
>From gcc-bugs-return-614727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 15:04:51 2018
Return-Path: <gcc-bugs-return-614727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120329 invoked by alias); 5 Sep 2018 15: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 119417 invoked by uid 48); 5 Sep 2018 15:04:44 -0000
From: "mfe at live dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87141] configure:14586: error: Could not determine word size.
Date: Wed, 05 Sep 2018 15:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mfe at live dot de
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-87141-4-AzxSetu29V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87141-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87141-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00381.txt.bz2
Content-length: 167

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87141

--- Comment #4 from martin <mfe at live dot de> ---
@Richard Biener do you need more information for this issue?
>From gcc-bugs-return-614728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 15:13:46 2018
Return-Path: <gcc-bugs-return-614728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106883 invoked by alias); 5 Sep 2018 15:13: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 106832 invoked by uid 48); 5 Sep 2018 15:13:42 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/28277] __builtin_alloca with no limit in libstdc++
Date: Wed, 05 Sep 2018 15: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-28277-4-BShKW9Qccf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-28277-4@http.gcc.gnu.org/bugzilla/>
References: <bug-28277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00382.txt.bz2
Content-length: 704

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28277

--- Comment #19 from Jonathan Wakely <redi at gcc dot gnu.org> ---
My patch missed a case for num_put, which I'll fix.

Here's a crash test for codecvt::do_length in codecvt_members.cc:

#include <locale>

int main()
{
  using namespace std;
  auto& cvt = use_facet<codecvt<wchar_t, char, mbstate_t>>(locale::classic());
  mbstate_t st = { };
  size_t n = 8 * 1024 * 1024;
  char* s = new char[n+1];
  std::fill_n(s, n, 'a');
  s[n] = '\0';
  cvt.length(st, s, s+6, n);
}

The remaining uses in <bits/locale_facets_nonio.tcc> seem to be limited to sane
values.

messages<wchar_t>::do_get also looks vulnerable, but I haven't tested it.
>From gcc-bugs-return-614729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 15:32:04 2018
Return-Path: <gcc-bugs-return-614729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27866 invoked by alias); 5 Sep 2018 15:32:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21896 invoked by uid 55); 5 Sep 2018 15:31:51 -0000
From: "aldot at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/52665] scan-assembler output produces wrong FAIL due to matching .ident
Date: Wed, 05 Sep 2018 15:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aldot at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-52665-4-DRVvS7EIX9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52665-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52665-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00383.txt.bz2
Content-length: 2112

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52665

--- Comment #4 from Bernhard Reutner-Fischer <aldot at gcc dot gnu.org> ---
Author: aldot
Date: Wed Sep  5 15:31:13 2018
New Revision: 264128

URL: https://gcc.gnu.org/viewcvs?rev=264128&root=gcc&view=rev
Log:
PR52665 do not let .ident confuse assembler scan tests

A branch with a name matching scan-assembler pattern triggers
inappropriate FAIL.

E.g. branch fixups-testsuite and
- gcc.target/i386/pr65871-?.c (scan-assembler-not "test")
- gcc.target/i386/pr41442.c (scan-assembler-times "test|cmp" 2)
etc.

This is a recurring problem as can be seen by some -fno-ident additions
by commits from e.g. Michael Meissner over the years: builtins-58.c,
powerpc/pr46728-?.c

The patch below adds -fno-ident if a testcase contains one of
scan-assembler, scan-assembler-not or scan-assembler-times.

Regression tested on x86_64-unknown-linux on a fixups-testsuite branch
where it fixes several false FAILs without regressions.

gcc/testsuite/ChangeLog

2016-06-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>

        PR testsuite/52665
        * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
        * lib/target-supports.exp (scan-assembler_required_options,
        scan-assembler-not_required_options,
        scan-assembler-times_required_options): Add -fno-ident.
        * lib/scanasm.exp (scan-assembler-times): Fix error message.
        * c-c++-common/ident-0a.c: New test.
        * c-c++-common/ident-0b.c: New test.
        * c-c++-common/ident-1a.c: New test.
        * c-c++-common/ident-1b.c: New test.
        * c-c++-common/ident-2a.c: New test.
        * c-c++-common/ident-2b.c: New test.


Added:
    trunk/gcc/testsuite/c-c++-common/ident-0a.c
    trunk/gcc/testsuite/c-c++-common/ident-0b.c
    trunk/gcc/testsuite/c-c++-common/ident-1a.c
    trunk/gcc/testsuite/c-c++-common/ident-1b.c
    trunk/gcc/testsuite/c-c++-common/ident-2a.c
    trunk/gcc/testsuite/c-c++-common/ident-2b.c
Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/lib/gcc-dg.exp
    trunk/gcc/testsuite/lib/target-supports.exp
>From gcc-bugs-return-614730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 15:43:04 2018
Return-Path: <gcc-bugs-return-614730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92688 invoked by alias); 5 Sep 2018 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 92633 invoked by uid 48); 5 Sep 2018 15:43:00 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87232] New: modular inverse not used for is-multiple test optimizations
Date: Wed, 05 Sep 2018 15: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned 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-87232-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00384.txt.bz2
Content-length: 1823

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87232

            Bug ID: 87232
           Summary: modular inverse not used for is-multiple test
                    optimizations
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antoshkka at gmail dot com
  Target Milestone: ---

There's a paper on optimizing expressions like `return x % 679 == 0;`

http://duriansoftware.com/joe/Optimizing-is-multiple-checks-with-modular-arithmetic.html

Paper proposes to (if i'm not mistaken in calculations):
* replace `return x % A == 0;` with `return x * (modular inverse of A) <
(sizeof(x) * CHAR_BITS / A);` for odd A
* replace `return x % C == 0;` with `inv = x * (modular inverse of A); inv =
(inv >> B) | (inv << (sizeof(x) * CHAR_BITS - B)); return inv <=
(floor(sizeof(x) * CHAR_BITS / A) >> B);` for even C, where A is odd and C = (A
* pow(2, B))

Such tricks will allow to avoid imul and some mov instructions + use less
registers:

bool is_multiple_simple(unsigned x) {
  return x % 1738 == 0;
}

is_multiple_simple(unsigned int): # @is_multiple_simple(unsigned int)
  mov eax, edi
  mov ecx, 2530521583
  imul rcx, rax
  shr rcx, 42
  imul eax, ecx, 1738
  cmp edi, eax
  sete al
  ret


bool is_multiple_tuned(unsigned x) {
  unsigned inv = x * 148272749u;     // inverse of 869 mod 2**32
  inv = (inv >> 1u) | (inv << 31u);  // rotate by one bit
  return inv <= 2471212u;            // floor(2**32/869) >> 1
}

is_multiple_tuned(unsigned int): # @is_multiple_tuned(unsigned int)
  imul eax, edi, 148272749
  shrd eax, edi, 1
  cmp eax, 2471213
  setb al
  ret
>From gcc-bugs-return-614731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 15:46:13 2018
Return-Path: <gcc-bugs-return-614731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55730 invoked by alias); 5 Sep 2018 15:46: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 55453 invoked by uid 48); 5 Sep 2018 15:45:43 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87233] New: Constraint C1279 still followed after f2008 standard revision (?)
Date: Wed, 05 Sep 2018 15:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00385.txt.bz2
Content-length: 3159

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87233

            Bug ID: 87233
           Summary: Constraint C1279 still followed after f2008 standard
                    revision (?)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

this is a question on the constraint C1279 from J3/04-007

"In the scoping unit of an elemental subprogram, an object designator with
 a dummy argument as the base object shall not appear in a specification-expr
 except as the argument to one of the intrinsic functions BIT_SIZE, KIND, LEN,
 or the numeric inquiry functions (13.5.6)."

It seems that this restriction was removed for the Fortran 2008 standard
(J3/10-007)
gfortran still conforms to -std=f2003 here and disallows this even with the
flag -std=f2008?
Isn't this incorrect behaviour?
IMHO the following program below would be conformant to f2008.

Intel seems to accept this (while nagfor also vetoes for the same reason
obviously):
https://software.intel.com/en-us/fortran-compiler-18.0-developer-guide-and-reference-elemental
Cheers,
     JRR



module m

  implicit none

  private

  type, public :: string_t
     private
     character(len=:), allocatable :: cs
   contains
     private
     procedure, pass(self) :: get_substr_pos
     procedure, pass(self) :: get_substr_pos_len
     procedure, pass(self) :: assign_t
     procedure, pass(self), public :: length => string_len
     generic, public :: assignment(=) => assign_t
     generic, public :: substr => get_substr_pos, get_substr_pos_len
  end type string_t

contains

  elemental function string_len(self) result(l)

    class(string_t), intent(in) :: self
    ! Function result
    integer :: l

    l = len(self%cs)

  end function string_len

  elemental subroutine assign_t(self, cs)

    class(string_t), intent(inout) :: self
    character(len=*), intent(in) :: cs

    self%cs = cs

  end subroutine assign_t

  elemental function get_substr_pos( self, pos ) result( substr )

    ! Argument list
    class(string_t), intent(in)   :: self
    integer, intent(in)           :: pos
    ! Function result
    character(len=len(self%cs)-pos+1) :: substr

    ! checks elided
    substr = self%cs(pos:)

    return

  end function get_substr_pos

  elemental function get_substr_pos_len( self, pos, slen ) result( substr )

    ! Argument list
    class(string_t), intent(in) :: self
    integer, intent(in)         :: pos
    integer, intent(in)         :: slen
    ! Function result
    character(len=slen) :: substr

    ! checks elided
    substr = self%cs(pos:(pos+slen-1))

    return

  end function get_substr_pos_len

end module m

program assign_overlap

  use m, only : string_t

  implicit none

  type(string_t) :: str

  str = '0123456789'

  print *, '"'//str%substr( pos=1 )//'"'
  str = str%substr( pos=1, slen=5 )
  print *, '"'//str%substr( pos=1 )//'"'

  stop

  end program assign_overlap
>From gcc-bugs-return-614732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 15:53:44 2018
Return-Path: <gcc-bugs-return-614732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66711 invoked by alias); 5 Sep 2018 15:53: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 66676 invoked by uid 48); 5 Sep 2018 15:53:38 -0000
From: "redi 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: Wed, 05 Sep 2018 15:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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-68737-4-NNsEq3ZV2r@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: 2018-09/txt/msg00386.txt.bz2
Content-length: 1187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #23 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I prefer just forcing the use of vsprintf with a larger buffer, it avoids
adding more complexity to the code.

(In reply to dave.anglin from comment #22)
> I prefer the first approach although it might loop if there is an 
> error.  Probably, it needs
> to check if the current __cs_size is less than the new __cs_size before 
> doing a retry.

Yes, it needs to avoid looping forever.

> Another option would be to just duplicate the code instead of branching 
> back.

Yes, but it's already duplicated and I didn't want to add another one.

> It's my understanding that the vsnprintf bug is fixed in 11.31 and some 
> HP-UX patch sets.
> We win with the first approach when the initial buffer is large enough.
> 
> It's possible for vsnprintf on linux to return a negative value if an 
> output error occurs.
> So, there's some justification to check the return on linux.

I'm not sure if an output error is ever possible when writing to a buffer
(rather than to a file) when we control the format specification.

I'll return to this another time.
>From gcc-bugs-return-614733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 16:04:24 2018
Return-Path: <gcc-bugs-return-614733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78737 invoked by alias); 5 Sep 2018 16:04: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 78697 invoked by uid 48); 5 Sep 2018 16:04:21 -0000
From: "david.bolvansky at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87234] New: GCC should warn if template parameter redefines default argument
Date: Wed, 05 Sep 2018 16:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.bolvansky at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87234-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00387.txt.bz2
Content-length: 1002

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87234

            Bug ID: 87234
           Summary: GCC should warn if template parameter redefines
                    default argument
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: david.bolvansky at gmail dot com
  Target Milestone: ---

-O3 -Wall -Werror -std=c++17

template< typename T = int > T func( );
template< typename T = int > T func( ) {

}

No warning.

Clang:
<source>:5:24: error: template parameter redefines default argument
template< typename T = int > T func( ) {
                       ^
<source>:4:24: note: previous default template argument defined here
template< typename T = int > T func( );
                       ^
1 error generated.

See:
https://stackoverflow.com/questions/14197436/c11-template-parameter-redefines-default-argument
>From gcc-bugs-return-614734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 16:08:46 2018
Return-Path: <gcc-bugs-return-614734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81880 invoked by alias); 5 Sep 2018 16: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 81842 invoked by uid 48); 5 Sep 2018 16:08:41 -0000
From: "dhowells at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87235] New: g++ doesn't implement sparse initialisation of arrays
Date: Wed, 05 Sep 2018 16: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dhowells 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-87235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00388.txt.bz2
Content-length: 841

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87235

            Bug ID: 87235
           Summary: g++ doesn't implement sparse initialisation of arrays
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dhowells at redhat dot com
  Target Milestone: ---

Created attachment 44662
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44662&action=edit
Testcase

g++ doesn't implement simple sparse array initialisations, such as:

int a[] = {
    [3] = 99,
    [5] = 82,
};

This can be seen by compiling the attached program with "g++ -c x.cpp".

g++ produces lots of "sorry, unimplemented: non-trivial designated initializers
not supported" errors.
>From gcc-bugs-return-614735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 16:09:14 2018
Return-Path: <gcc-bugs-return-614735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82726 invoked by alias); 5 Sep 2018 16:09: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 82657 invoked by uid 48); 5 Sep 2018 16:09:04 -0000
From: "dhowells at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87235] g++ doesn't implement sparse initialisation of arrays
Date: Wed, 05 Sep 2018 16: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: dhowells 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-87235-4-1DyOPqR3vV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87235-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00389.txt.bz2
Content-length: 1180

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87235

--- Comment #1 from dhowells at redhat dot com <dhowells at redhat dot com> ---
g++ -v gives:

Using built-in specs.
COLLECT_GCC=/usr/bin/g++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap
--enable-languages=c,c++,fortran,objc,obj-c++,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-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin
--enable-initfini-array --with-isl --enable-libmpx
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-gnu-indirect-function --enable-cet --with-tune=generic
--with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 8.1.1 20180712 (Red Hat 8.1.1-5) (GCC)
>From gcc-bugs-return-614736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 16:26:02 2018
Return-Path: <gcc-bugs-return-614736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97279 invoked by alias); 5 Sep 2018 16:26: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 97198 invoked by uid 48); 5 Sep 2018 16:25:57 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87236] New: Using union to reinterpret from integer to floating point goes via memory
Date: Wed, 05 Sep 2018 16:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-87236-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00390.txt.bz2
Content-length: 2254

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87236

            Bug ID: 87236
           Summary: Using union to reinterpret from integer to floating
                    point goes via memory
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jsm28 at gcc dot gnu.org
  Target Milestone: ---
            Target: x86_64-*-*

glibc has architecture-independent C code to handle reinterpreting between
integers and floating-point types via unions, and then some x86_64-specific
code in sysdeps/x86_64/fpu/math_private.h to do the same with with movd and
movq asms.

I wanted to see if the asms were obsolete and GCC could do a good enough thing
with the generic code.  For reinterpreting from floating-point to integer, I
got the expected single instruction generated with trivial testcases.  In the
other direction, however, I got code that unexpectedly goes via memory.  Is
there some reason that's better?  If I use the glibc asms I get a single
movq/movd without the intermediate memory use.  (Note: I don't know if these
minimal tests reflect issues that would also appear in more complicated glibc
use using unions for this purpose.)

Testcase:

union ud { double d; unsigned long long int u; };
double insd (unsigned long long int x) { union ud v = { .u = x }; return v.d; }
union uf { float f; unsigned int u; };
float insf (unsigned int x) { union uf v = { .u = x }; return v.f; }

Compiled with -O2:

        .file   "t.c"
        .text
        .p2align 4
        .globl  insd
        .type   insd, @function
insd:
.LFB0:
        .cfi_startproc
        movq    %rdi, -8(%rsp)
        movsd   -8(%rsp), %xmm0
        ret
        .cfi_endproc
.LFE0:
        .size   insd, .-insd
        .p2align 4
        .globl  insf
        .type   insf, @function
insf:
.LFB1:
        .cfi_startproc
        movl    %edi, -4(%rsp)
        movss   -4(%rsp), %xmm0
        ret
        .cfi_endproc
.LFE1:
        .size   insf, .-insf
        .ident  "GCC: (GNU) 9.0.0 20180904 (experimental) [trunk revision
264074]"
        .section        .note.GNU-stack,"",@progbits
>From gcc-bugs-return-614737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 16:28:49 2018
Return-Path: <gcc-bugs-return-614737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99068 invoked by alias); 5 Sep 2018 16:28:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98998 invoked by uid 48); 5 Sep 2018 16:28:44 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87236] Using union to reinterpret from integer to floating point goes via memory
Date: Wed, 05 Sep 2018 16:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87236-4-A8h6Vq2zqQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87236-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87236-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00391.txt.bz2
Content-length: 311

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87236

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
IIRC this is due to a tuning for generic and if you do -mcpu=Intel it won't go
via memory. Basically on some AMD hw the path via memory is faster than the
path between the sse and gprs.
>From gcc-bugs-return-614738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 16:32:49 2018
Return-Path: <gcc-bugs-return-614738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103218 invoked by alias); 5 Sep 2018 16: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 103139 invoked by uid 48); 5 Sep 2018 16:32:44 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87236] Using union to reinterpret from integer to floating point goes via memory
Date: Wed, 05 Sep 2018 16: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87236-4-av3AVEpKGw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87236-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87236-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00392.txt.bz2
Content-length: 543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87236

Joseph S. Myers <jsm28 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #2 from Joseph S. Myers <jsm28 at gcc dot gnu.org> ---
Thanks.  In that case removing the glibc asms is justified anyway since the
asms don't know about the different tunings.
>From gcc-bugs-return-614739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 16:59:54 2018
Return-Path: <gcc-bugs-return-614739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14055 invoked by alias); 5 Sep 2018 16: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 13950 invoked by uid 48); 5 Sep 2018 16:59:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87235] g++ doesn't implement sparse initialisation of arrays
Date: Wed, 05 Sep 2018 16: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: 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: cc
Message-ID: <bug-87235-4-8xeeV8onNJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87235-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00393.txt.bz2
Content-length: 927

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87235

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,
                   |                            |nathan at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
In C++20 there are just designated initializers that allow sparse member
initialization (but e.g. unlike C it can only skip some members, can't go
backwards or initialize the same one multiple times), as we as a GNU extension
allow the array designators, perhaps we could extend those to the same rules
(not allowing going backwards or initialize something multiple times, just skip
some elts).
>From gcc-bugs-return-614741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 17:12:44 2018
Return-Path: <gcc-bugs-return-614741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92353 invoked by alias); 5 Sep 2018 17: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 92041 invoked by uid 48); 5 Sep 2018 17:12:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Wed, 05 Sep 2018 17: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: cc
Message-ID: <bug-82853-4-1Zhq3hSonF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00395.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |antoshkka at gmail dot com

--- Comment #29 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 87232 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 17:12:42 2018
Return-Path: <gcc-bugs-return-614740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92109 invoked by alias); 5 Sep 2018 17:12: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 91974 invoked by uid 48); 5 Sep 2018 17:12:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87232] modular inverse not used for is-multiple test optimizations
Date: Wed, 05 Sep 2018 17:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87232-4-oA7U4yh5AK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87232-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87232-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00394.txt.bz2
Content-length: 561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87232

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 #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 82853 ***
>From gcc-bugs-return-614742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 17:33:02 2018
Return-Path: <gcc-bugs-return-614742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82766 invoked by alias); 5 Sep 2018 17:33: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 82597 invoked by uid 55); 5 Sep 2018 17:32:58 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87185] [8/9 Regression] ICE in prune_lambda_captures()
Date: Wed, 05 Sep 2018 17:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: 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-87185-4-ICEQvHIJi6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00396.txt.bz2
Content-length: 771

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87185

--- Comment #5 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Wed Sep  5 17:32:26 2018
New Revision: 264129

URL: https://gcc.gnu.org/viewcvs?rev=264129&root=gcc&view=rev
Log:
[PR c++/87185] ICE in prune-lambdas

https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00249.html
        cp/
        PR c++/87185
        * lambda.c (prune_lambda_captures): Protect against const_vars.get
        returning NULL.
        testsuite/
        PR c++/87185
        * g++.dg/pr87185.C: New.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/pr87185.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/lambda.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 17:34:10 2018
Return-Path: <gcc-bugs-return-614743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101294 invoked by alias); 5 Sep 2018 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 98919 invoked by uid 48); 5 Sep 2018 17:34:04 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87185] [8/9 Regression] ICE in prune_lambda_captures()
Date: Wed, 05 Sep 2018 17:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87185-4-uq6eMRciDg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00397.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87185

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 gcc-8 r264129.
>From gcc-bugs-return-614744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 18:09:19 2018
Return-Path: <gcc-bugs-return-614744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42499 invoked by alias); 5 Sep 2018 18:09: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 42135 invoked by uid 48); 5 Sep 2018 18:09:14 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87180] Pointer to member function comparison fails on hppa-linux-gnu
Date: Wed, 05 Sep 2018 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87180-4-UGVxyb4vex@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00398.txt.bz2
Content-length: 534

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87180

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
PR 87188 has more analysis so closing as a dup.

*** This bug has been marked as a duplicate of bug 87188 ***
>From gcc-bugs-return-614745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 18:09:19 2018
Return-Path: <gcc-bugs-return-614745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42587 invoked by alias); 5 Sep 2018 18:09: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 42150 invoked by uid 48); 5 Sep 2018 18:09:15 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 05 Sep 2018 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
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: cc
Message-ID: <bug-87188-4-RirsSFxWPg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00399.txt.bz2
Content-length: 507

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mattias.ellert at physics dot uu.s
                   |                            |e

--- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 87180 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 18:09:57 2018
Return-Path: <gcc-bugs-return-614746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49251 invoked by alias); 5 Sep 2018 18: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 48502 invoked by uid 48); 5 Sep 2018 18:09:50 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 05 Sep 2018 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on see_also everconfirmed
Message-ID: <bug-87188-4-sA6w5JqGrV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00400.txt.bz2
Content-length: 665

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-05
           See Also|                            |http://bugs.debian.org/9075
                   |                            |86
     Ever confirmed|0                           |1

--- Comment #11 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
.
>From gcc-bugs-return-614747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 18:23:52 2018
Return-Path: <gcc-bugs-return-614747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119729 invoked by alias); 5 Sep 2018 18:23: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 119236 invoked by uid 48); 5 Sep 2018 18:23:46 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87231] stdatomic.h: No such file or directory on OpenBSD 6.3
Date: Wed, 05 Sep 2018 18:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget bug_status cf_reconfirmed_on component everconfirmed
Message-ID: <bug-87231-4-DHnWaroxBa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87231-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87231-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00401.txt.bz2
Content-length: 991

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87231

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build
             Target|                            |*-*-openbsd*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-05
          Component|bootstrap                   |target
     Ever confirmed|0                           |1

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This is due to config/t-openbsd:
# We don't need GCC's own include files.
USER_H = $(EXTRA_HEADERS)

Except openbsd does not include stdatomic.h and most likely does not include
many other C11/C14/C1X headers either:

         $(srcdir)/ginclude/stdnoreturn.h \
         $(srcdir)/ginclude/stdalign.h \
         $(srcdir)/ginclude/stdatomic.h \
>From gcc-bugs-return-614748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 18:28:09 2018
Return-Path: <gcc-bugs-return-614748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18360 invoked by alias); 5 Sep 2018 18:28: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 18328 invoked by uid 48); 5 Sep 2018 18:28:05 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87231] stdatomic.h: No such file or directory on OpenBSD 6.3
Date: Wed, 05 Sep 2018 18:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87231-4-wyou82ocp3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87231-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87231-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00402.txt.bz2
Content-length: 189

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87231

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Similar issue to PR 69744.  OpenBSD config should just remove that.
>From gcc-bugs-return-614749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 18:38:23 2018
Return-Path: <gcc-bugs-return-614749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80023 invoked by alias); 5 Sep 2018 18: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 79935 invoked by uid 48); 5 Sep 2018 18:38:17 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84640] gcc/fortran/simplify.c:2587:9: runtime error: pointer index expression with base 0x0000090de160 overflowed to 0xffffffffc0632960
Date: Wed, 05 Sep 2018 18: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: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84640-4-fuiPJf0Z0e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84640-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00403.txt.bz2
Content-length: 1295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84640

--- Comment #6 from David Binderman <dcb314 at hotmail dot com> ---
Still going wrong in the fortran testsuite:

../../trunk/gcc/fortran/simplify.c:2174:9: runtime error: pointer index
expression with base 0x000009d7eda8 overflowed to 0xfffc0314c058a5e8
../../trunk/gcc/fortran/simplify.c:2174:9: runtime error: pointer index
expression with base 0x00000ae36b98 overflowed to 0xfffc06f8408423d8
../../trunk/gcc/fortran/simplify.c:2175:9: runtime error: pointer index
expression with base 0x000009d7ed78 overflowed to 0xfffc0314c058a5b8
../../trunk/gcc/fortran/simplify.c:2175:9: runtime error: pointer index
expression with base 0x00000ae36b78 overflowed to 0xfffc06f8408423b8
../../trunk/gcc/fortran/simplify.c:2624:9: runtime error: pointer index
expression with base 0x000009d23a50 overflowed to 0xfffc039bf6aaf290
../../trunk/gcc/fortran/simplify.c:2624:9: runtime error: pointer index
expression with base 0x00000b1ca9a0 overflowed to 0xfffc011e40e961e0
../../trunk/gcc/fortran/simplify.c:2625:9: runtime error: pointer index
expression with base 0x000009d24270 overflowed to 0xfffc039bf6aafab0
../../trunk/gcc/fortran/simplify.c:2625:9: runtime error: pointer index
expression with base 0x00000b1d0fd0 overflowed to 0xfffc011e40e9c810
>From gcc-bugs-return-614750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 18:44:25 2018
Return-Path: <gcc-bugs-return-614750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85262 invoked by alias); 5 Sep 2018 18:44:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84737 invoked by uid 48); 5 Sep 2018 18:44:20 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84640] gcc/fortran/simplify.c:2587:9: runtime error: pointer index expression with base 0x0000090de160 overflowed to 0xffffffffc0632960
Date: Wed, 05 Sep 2018 18:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84640-4-cg7SvZqwxV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84640-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00404.txt.bz2
Content-length: 297

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84640

--- Comment #7 from David Binderman <dcb314 at hotmail dot com> ---

Command line required:

$ gfortran -c   ./gfortran.dg/array_simplify_1.f90 ./gfortran.dg/eoshift.f90
./gfortran.dg/simplify_cshift_1.f90 ./gfortran.dg/simplify_eoshift_1.f90
>From gcc-bugs-return-614751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 19:01:55 2018
Return-Path: <gcc-bugs-return-614751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73914 invoked by alias); 5 Sep 2018 19: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 73803 invoked by uid 48); 5 Sep 2018 19:01:49 -0000
From: "qinzhao at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/86519] [9 Regression] New test case gcc.dg/strcmpopt_6.c fails with its introduction in r262636
Date: Wed, 05 Sep 2018 19:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qinzhao at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: qinzhao at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86519-4-QNVxiCwIgC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00405.txt.bz2
Content-length: 431

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86519

qinzhao at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #24 from qinzhao at gcc dot gnu.org ---
the fix has been committed into upstream.
>From gcc-bugs-return-614752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 19:03:32 2018
Return-Path: <gcc-bugs-return-614752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75639 invoked by alias); 5 Sep 2018 19:03:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75560 invoked by uid 48); 5 Sep 2018 19:03:25 -0000
From: "qinzhao at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/78809] Inline strcmp with small constant strings
Date: Wed, 05 Sep 2018 19:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: qinzhao at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: qing.zhao at oracle dot com
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-78809-4-jQQfVfFgmc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78809-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78809-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00406.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78809

qinzhao at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #48 from qinzhao at gcc dot gnu.org ---
all the issues have been resolved.
close this one as fixed.
>From gcc-bugs-return-614753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 19:23:31 2018
Return-Path: <gcc-bugs-return-614753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39135 invoked by alias); 5 Sep 2018 19:23: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 39071 invoked by uid 55); 5 Sep 2018 19:23:25 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86116] [6/7/8/9 Regression] Ambiguous generic interface not recognised
Date: Wed, 05 Sep 2018 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86116-4-UmU6hdB8mZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00407.txt.bz2
Content-length: 1048

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86116

--- Comment #5 from janus at gcc dot gnu.org ---
Author: janus
Date: Wed Sep  5 19:22:53 2018
New Revision: 264131

URL: https://gcc.gnu.org/viewcvs?rev=264131&root=gcc&view=rev
Log:
2018-09-05  Janus Weil  <janus@gcc.gnu.org>

        Backported from trunk
        PR fortran/86116
        * interface.c (compare_type): Remove a CLASS/TYPE check.
        (compare_type_characteristics): New function that behaves like the old
        'compare_type'.
        (gfc_check_dummy_characteristics, gfc_check_result_characteristics):
        Call 'compare_type_characteristics' instead of 'compare_type'.

2018-09-05  Janus Weil  <janus@gcc.gnu.org>

        Backported from trunk
        PR fortran/86116
        * gfortran.dg/generic_34.f90: New test case.

Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/generic_34.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/interface.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 19:32:26 2018
Return-Path: <gcc-bugs-return-614754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49327 invoked by alias); 5 Sep 2018 19: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 49240 invoked by uid 48); 5 Sep 2018 19:32:22 -0000
From: "ibhagatgnu at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/86957] gcc should warn about missing profiles for a compilation unit or a new function with -fprofile-use
Date: Wed, 05 Sep 2018 19:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibhagatgnu at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibhagatgnu at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86957-4-nRGE2Ateac@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86957-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86957-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00408.txt.bz2
Content-length: 192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86957

--- Comment #5 from Indu Bhagat <ibhagatgnu at gmail dot com> ---
Proposed patch https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00367.html
>From gcc-bugs-return-614755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 19:37:54 2018
Return-Path: <gcc-bugs-return-614755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71648 invoked by alias); 5 Sep 2018 19:37:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71600 invoked by uid 48); 5 Sep 2018 19:37:50 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87237] New: __atomic_load on 8-byte-sized, 1-byte-aligned struct is not atomic
Date: Wed, 05 Sep 2018 19:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87237-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00409.txt.bz2
Content-length: 1205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87237

            Bug ID: 87237
           Summary: __atomic_load on 8-byte-sized, 1-byte-aligned struct
                    is not atomic
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: richard-gccbugzilla at metafoo dot co.uk
  Target Milestone: ---

It's my understanding that __atomic_load is supposed to work for an essentially
arbitrary TYPE, including the case where alignof(TYPE) < sizeof(TYPE). (From
the documentation, "The four non-arithmetic functions (load, store, exchange,
and compare_exchange) all have a generic version as well. This generic version
works on any data type.") However:

  struct A { char c[4]; } *p, *q;
  void f() { __atomic_load(p, q, 5); }

On x86_64, GCC emits f as a 'movl' from *p. That is not atomic if *p straddles
two cache lines.

libatomic's __atomic_load implementation gets this right, and falls back on a
mutex in the case where the source straddles two cache lines, but GCC doesn't
seem to realize it needs to call it.
>From gcc-bugs-return-614756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 21:07:50 2018
Return-Path: <gcc-bugs-return-614756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92043 invoked by alias); 5 Sep 2018 21: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 91997 invoked by uid 48); 5 Sep 2018 21:07:46 -0000
From: "hiraditya at msn dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87238] New: Redundant Restore of $x0 when memcpy always returns the first argument.
Date: Wed, 05 Sep 2018 21:07: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: hiraditya at msn dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87238-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00410.txt.bz2
Content-length: 1167

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87238

            Bug ID: 87238
           Summary: Redundant Restore of $x0 when memcpy always returns
                    the first argument.
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hiraditya at msn dot com
  Target Milestone: ---

$ cat test.cpp

struct BigStruct {
  int x[64];
};

void structByValue(BigStruct s);

void callStructByValue(int unused, int unused2, BigStruct s) {
  structByValue(s);
}

$ g++ -O3 -arch arm64 test.cpp -S -o -

callStructByValue(int, int, BigStruct):
  stp x29, x30, [sp, -272]!
  mov x1, x2
  mov x2, 256
  add x29, sp, 0
  add x0, x29, 16 <<-------- 
  bl memcpy
  add x0, x29, 16 <<-------- redundant
  bl structByValue(BigStruct)
  ldp x29, x30, [sp], 272
  ret


We could just do remove the second 'add x0, x29, 16' as memcpy is guaranteed to
return the pointer to desination.
http://man7.org/linux/man-pages/man3/memcpy.3.html


Possibly duplicate of PR82991 but not sure.
>From gcc-bugs-return-614757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 21:18:24 2018
Return-Path: <gcc-bugs-return-614757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53852 invoked by alias); 5 Sep 2018 21:18: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 49225 invoked by uid 55); 5 Sep 2018 21:18:18 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87109] Wrong overload picked with ref-qualifiers
Date: Wed, 05 Sep 2018 21:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
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-87109-4-SBf19hcuPB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87109-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00411.txt.bz2
Content-length: 722

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87109

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Wed Sep  5 21:17:47 2018
New Revision: 264132

URL: https://gcc.gnu.org/viewcvs?rev=264132&root=gcc&view=rev
Log:
        PR c++/87109, wrong overload with ref-qualifiers.
        * call.c (build_user_type_conversion_1): Use NULL instead of 0.  Bail
        out if performing the maybe-rvalue overload resolution and a conversion
        function is getting called.

        * g++.dg/cpp0x/ref-qual19.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/ref-qual19.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 21:20:17 2018
Return-Path: <gcc-bugs-return-614758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120852 invoked by alias); 5 Sep 2018 21:20: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 120792 invoked by uid 48); 5 Sep 2018 21:20:13 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87109] Wrong overload picked with ref-qualifiers
Date: Wed, 05 Sep 2018 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-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-87109-4-QWQdjdhlXh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87109-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00412.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87109

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 21:27:02 2018
Return-Path: <gcc-bugs-return-614759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11784 invoked by alias); 5 Sep 2018 21: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 11702 invoked by uid 48); 5 Sep 2018 21:26:58 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59372] accepts-invalid with constexpr function pointer variable as non-type template argument
Date: Wed, 05 Sep 2018 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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo dot co.uk
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-59372-4-y5svIBAHtT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00413.txt.bz2
Content-length: 467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59372

Richard Smith <richard-gccbugzilla at metafoo dot co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Richard Smith <richard-gccbugzilla at metafoo dot co.uk> ---
Confirmed fixed.
>From gcc-bugs-return-614760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 21:52:30 2018
Return-Path: <gcc-bugs-return-614760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65493 invoked by alias); 5 Sep 2018 21:52: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 63870 invoked by uid 48); 5 Sep 2018 21:52:25 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59372] accepts-invalid with constexpr function pointer variable as non-type template argument
Date: Wed, 05 Sep 2018 21:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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: keywords cc target_milestone
Message-ID: <bug-59372-4-udaWzpgbPn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00414.txt.bz2
Content-length: 660

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59372

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
                 CC|                            |jason at gcc dot gnu.org
   Target Milestone|---                         |6.0

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Started to be rejected with r230365 "Merge C++ delayed folding branch."

Jason, is it expected that this got fixed by that merge, or should we add the
testcase?
>From gcc-bugs-return-614761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 22:23:20 2018
Return-Path: <gcc-bugs-return-614761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119607 invoked by alias); 5 Sep 2018 22:23: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 119441 invoked by uid 48); 5 Sep 2018 22:23:14 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87238] Redundant Restore of $x0 when memcpy always returns the first argument.
Date: Wed, 05 Sep 2018 22:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget version
Message-ID: <bug-87238-4-eumgiDyWhz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87238-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87238-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00415.txt.bz2
Content-length: 899

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87238

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Target|                            |aarch64-*-*
            Version|unknown                     |7.3.0

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>$ g++ -O3 -arch arm64 test.cpp -S -o -

That command line is seems wrong.
So does the output of the assembly code too.

Anyways confirmed.

        mov     x1, x2
        mov     x2, 256
        add     x29, sp, 0
        .cfi_def_cfa_register 29
        add     x0, x29, 16
        bl      memcpy
        add     x0, x29, 16
        bl      _Z13structByValue9BigStruct
        ldp     x29, x30, [sp], 272
>From gcc-bugs-return-614762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 22:37:07 2018
Return-Path: <gcc-bugs-return-614762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101182 invoked by alias); 5 Sep 2018 22:37: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 100916 invoked by uid 55); 5 Sep 2018 22:37:02 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 05 Sep 2018 22:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-87188-4-h345ZwKLZu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00416.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #12 from dave.anglin at bell dot net ---
On 2018-09-05 8:50 AM, jamborm at gcc dot gnu.org wrote:
> Then I believe SRA is not the culprit, you probably need to trace what
> happens to SR.13 afterwards and whether it is correctly expanded to
> RTL.
If I compile S.cpp with "-O2 -fno-tree-sra", the test passes:
gcc -c -fPIC -O2 -fno-tree-sra  S.cpp
gcc -shared -fPIC -o libS.so S.o
export LD_LIBRARY_PATH=`pwd`
./main
OK
>From gcc-bugs-return-614763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 22:45:06 2018
Return-Path: <gcc-bugs-return-614763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124054 invoked by alias); 5 Sep 2018 22:45:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123926 invoked by uid 55); 5 Sep 2018 22:45:00 -0000
From: "dave.anglin at bell dot net" <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: Wed, 05 Sep 2018 22: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: dave.anglin at bell 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-68737-4-7a45pe0BXP@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: 2018-09/txt/msg00417.txt.bz2
Content-length: 301

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #24 from dave.anglin at bell dot net ---
On 2018-09-05 11:53 AM, redi at gcc dot gnu.org wrote:
> I prefer just forcing the use of vsprintf with a larger buffer, it avoids
> adding more complexity to the code.
Will test in next build.
>From gcc-bugs-return-614764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 23:16:07 2018
Return-Path: <gcc-bugs-return-614764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27986 invoked by alias); 5 Sep 2018 23: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 27736 invoked by uid 55); 5 Sep 2018 23:15:47 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86779] Cris port needs updating for CVE-2017-5753
Date: Wed, 05 Sep 2018 23:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86779-4-ttXo9OxI1i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86779-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86779-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00418.txt.bz2
Content-length: 472

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86779

--- Comment #1 from Hans-Peter Nilsson <hp at gcc dot gnu.org> ---
Author: hp
Date: Wed Sep  5 23:14:42 2018
New Revision: 264134

URL: https://gcc.gnu.org/viewcvs?rev=264134&root=gcc&view=rev
Log:
        PR target/86779
        * config/cris/cris.c (TARGET_HAVE_SPECULATION_SAFE_VALUE): Redefine
        to speculation_safe_value_not_needed.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/cris/cris.c
>From gcc-bugs-return-614766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 23:21:20 2018
Return-Path: <gcc-bugs-return-614766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51049 invoked by alias); 5 Sep 2018 23:21:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50854 invoked by uid 55); 5 Sep 2018 23:21:16 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 05 Sep 2018 23:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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: attachments.created
Message-ID: <bug-87188-4-4ezSZ6XHM4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00420.txt.bz2
Content-length: 228

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #14 from dave.anglin at bell dot net ---
Created attachment 44664
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44664&action=edit
S.cpp.112t.ifcombine
>From gcc-bugs-return-614765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 23:21:20 2018
Return-Path: <gcc-bugs-return-614765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50930 invoked by alias); 5 Sep 2018 23:21:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50808 invoked by uid 55); 5 Sep 2018 23:21:14 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 05 Sep 2018 23:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-87188-4-AkzQmi4nd7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00419.txt.bz2
Content-length: 1343

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #13 from dave.anglin at bell dot net ---
On 2018-09-05 8:50 AM, jamborm at gcc dot gnu.org wrote:
> Then I believe SRA is not the culprit, you probably need to trace what
> happens to SR.13 afterwards and whether it is correctly expanded to
> RTL.
I did some more investigation.  It looks like the ifcombine pass does a 
bad transformation:

   <bb 4> [local count: 1014686024]:
   SR.13_1 = MEM[(const struct  &)itCO_2 + 8];
   SR.14_7 = MEM[(const struct  &)itCO_2 + 12];
   if (SR.13_1 == operator!=)
     goto <bb 5>; [30.00%]
   else
     goto <bb 6>; [70.00%]

   <bb 5> [local count: 304405807]:
   if (SR.14_7 == 0)
     goto <bb 7>; [5.50%]
   else
     goto <bb 6>; [94.50%]

transforms to

   <bb 4> [local count: 1014686024]:
   SR.13_1 = MEM[(const struct  &)itCO_2 + 8];
   SR.14_7 = MEM[(const struct  &)itCO_2 + 12];
   _13 = SR.14_7 == 0;
   _12 = SR.13_1 == operator!=;
   _14 = _12 & _13;
   if (_14 != 0)
     goto <bb 6>; [1.65%]
   else
     goto <bb 5>; [98.35%]

Doing a "&" operation on a function pointer looks bad.
>From gcc-bugs-return-614768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 23:22:56 2018
Return-Path: <gcc-bugs-return-614768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57277 invoked by alias); 5 Sep 2018 23:22:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57204 invoked by uid 48); 5 Sep 2018 23:22:52 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86772] [meta-bug] tracking port status for CVE-2017-5753
Date: Wed, 05 Sep 2018 23:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86772-4-q8rHrsD0vJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00422.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86772
Bug 86772 depends on bug 86779, which changed state.

Bug 86779 Summary: Cris port needs updating for CVE-2017-5753
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86779

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-614767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 23:22:56 2018
Return-Path: <gcc-bugs-return-614767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57268 invoked by alias); 5 Sep 2018 23:22:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57186 invoked by uid 48); 5 Sep 2018 23:22:52 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86779] Cris port needs updating for CVE-2017-5753
Date: Wed, 05 Sep 2018 23:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp 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-86779-4-Usl4asmOZ1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86779-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86779-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00421.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86779

Hans-Peter Nilsson <hp at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Hans-Peter Nilsson <hp at gcc dot gnu.org> ---
.
>From gcc-bugs-return-614769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 05 23:38:33 2018
Return-Path: <gcc-bugs-return-614769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129486 invoked by alias); 5 Sep 2018 23: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 126402 invoked by uid 55); 5 Sep 2018 23:38:27 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 05 Sep 2018 23: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: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-87188-4-5bz6xqI1Gz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00423.txt.bz2
Content-length: 330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #15 from dave.anglin at bell dot net ---
On 2018-09-05 7:21 PM, dave.anglin at bell dot net wrote:
> Doing a "&" operation on a function pointer looks bad.
No, I misread this line "_12 = SR.13_1 == operator!=;".  It looks like 
an expand problem.
>From gcc-bugs-return-614770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 00:38:49 2018
Return-Path: <gcc-bugs-return-614770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67922 invoked by alias); 6 Sep 2018 00: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 67827 invoked by uid 55); 6 Sep 2018 00:38:45 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86982] Make -Wreturn-local-addr know about std::move and std::forward
Date: Thu, 06 Sep 2018 00:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
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-86982-4-S9Aq3sWxwq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86982-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86982-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00424.txt.bz2
Content-length: 721

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86982

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Thu Sep  6 00:38:13 2018
New Revision: 264139

URL: https://gcc.gnu.org/viewcvs?rev=264139&root=gcc&view=rev
Log:
        PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
        * typeck.c (maybe_warn_about_returning_address_of_local): Handle calls
        to std::move or std::forward.
        (is_std_forward_p): New function.

        * g++.dg/warn/Wreturn-local-addr-5.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/warn/Wreturn-local-addr-5.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/typeck.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 00:39:15 2018
Return-Path: <gcc-bugs-return-614771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68824 invoked by alias); 6 Sep 2018 00:39: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 68760 invoked by uid 48); 6 Sep 2018 00:39:10 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86982] Make -Wreturn-local-addr know about std::move and std::forward
Date: Thu, 06 Sep 2018 00:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
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-86982-4-baAj2TmqZR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86982-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86982-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00425.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86982

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Done.
>From gcc-bugs-return-614772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 00:59:23 2018
Return-Path: <gcc-bugs-return-614772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111458 invoked by alias); 6 Sep 2018 00:59:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111396 invoked by uid 48); 6 Sep 2018 00:59:18 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86901] [AArch64] Suboptimal register allocation for int/float reinterpret
Date: Thu, 06 Sep 2018 00: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: 9.0
X-Bugzilla-Keywords: missed-optimization, ra
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: bug_status cf_reconfirmed_on everconfirmed bug_severity
Message-ID: <bug-86901-4-MXfL4ogZYo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86901-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00426.txt.bz2
Content-length: 919

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86901

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-06
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(insn 8 7 9 2 (set (subreg:DI (reg:SI 80) 0)
        (zero_extract:DI (subreg:DI (reg/v:SF 77 [ y ]) 0)
            (const_int 11 [0xb])
            (const_int 20 [0x14]))) "t991.c":13 695 {*extzvdi}
     (nil))

Confirmed.

So just like insv<mode> exists (instead of just insv which was the only way
before) so should extv<mode> and extzv<mode>.  I have seen this on MIPS64
before too.
>From gcc-bugs-return-614773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 02:21:42 2018
Return-Path: <gcc-bugs-return-614773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36228 invoked by alias); 6 Sep 2018 02: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 35350 invoked by uid 48); 6 Sep 2018 02:21:37 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69103] Misleading diagnostic for invalid constexpr initialization
Date: Thu, 06 Sep 2018 02: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-69103-4-JAluP0rLW3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00427.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69103

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-614775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 02:43:31 2018
Return-Path: <gcc-bugs-return-614775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73610 invoked by alias); 6 Sep 2018 02: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 73584 invoked by uid 48); 6 Sep 2018 02:43:27 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87240] New: ICE in deferred-length string
Date: Thu, 06 Sep 2018 02: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: 9.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-87240-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00429.txt.bz2
Content-length: 1291

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87240

            Bug ID: 87240
           Summary: ICE in deferred-length string
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

The following code posted on c.l.f. on Apr 28, 2018 leads to an ICE with
gfortran, but it seems this was never posted here:
$ gfortran alloc_string.f90
alloc_string.f90:24:0:

24 |   out = gettwo( inp )
   | 
internal compiler error: in gimplify_var_or_parm_decl, at gimplify.c:2697

with the following code:

!alloc_string.f90
module test
  implicit none
contains

  elemental function gettwo( s ) result( res )
    character(*), intent(in) :: s
    character(len(s)) :: res

    res = s( 1 : 2 )
  endfunction gettwo

endmodule test

program main
  use test
  implicit none
  character(10) :: inp( 5 )

  ! character(10), allocatable :: out(:) ! this works
  character(:), allocatable :: out(:) ! this is NG

  inp = [ 'aaa', 'bbb', 'ccc', 'ddd', 'eee' ]

  out = gettwo( inp )

  print *, out ! aa bb cc dd ee (with gfortran-7.3 + fixed-length out)
endprogram main
>From gcc-bugs-return-614774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 02:43:21 2018
Return-Path: <gcc-bugs-return-614774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72946 invoked by alias); 6 Sep 2018 02:43: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 72923 invoked by uid 48); 6 Sep 2018 02:43:17 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87239] New: ICE in deferred-length string
Date: Thu, 06 Sep 2018 02: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: 9.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-87239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00428.txt.bz2
Content-length: 1291

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87239

            Bug ID: 87239
           Summary: ICE in deferred-length string
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

The following code posted on c.l.f. on Apr 28, 2018 leads to an ICE with
gfortran, but it seems this was never posted here:
$ gfortran alloc_string.f90
alloc_string.f90:24:0:

24 |   out = gettwo( inp )
   | 
internal compiler error: in gimplify_var_or_parm_decl, at gimplify.c:2697

with the following code:

!alloc_string.f90
module test
  implicit none
contains

  elemental function gettwo( s ) result( res )
    character(*), intent(in) :: s
    character(len(s)) :: res

    res = s( 1 : 2 )
  endfunction gettwo

endmodule test

program main
  use test
  implicit none
  character(10) :: inp( 5 )

  ! character(10), allocatable :: out(:) ! this works
  character(:), allocatable :: out(:) ! this is NG

  inp = [ 'aaa', 'bbb', 'ccc', 'ddd', 'eee' ]

  out = gettwo( inp )

  print *, out ! aa bb cc dd ee (with gfortran-7.3 + fixed-length out)
endprogram main
>From gcc-bugs-return-614776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 02:48:53 2018
Return-Path: <gcc-bugs-return-614776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77109 invoked by alias); 6 Sep 2018 02:48:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76894 invoked by uid 48); 6 Sep 2018 02:48:41 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87233] Constraint C1279 still followed after f2008 standard revision (?)
Date: Thu, 06 Sep 2018 02: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: 9.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-87233-4-YJcHKCmuSI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87233-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00430.txt.bz2
Content-length: 1384

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87233

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> ---
The check is easy enough to delete:

diff --git a/gcc/fortran/expr.c b/gcc/fortran/expr.c
index c5bf822cd24..a8e6dd389b0 100644
--- a/gcc/fortran/expr.c
+++ b/gcc/fortran/expr.c
@@ -3073,19 +3073,6 @@ check_restricted (gfc_expr *e)
       sym = e->symtree->n.sym;
       t = false;

-      /* If a dummy argument appears in a context that is valid for a
-        restricted expression in an elemental procedure, it will have
-        already been simplified away once we get here.  Therefore we
-        don't need to jump through hoops to distinguish valid from
-        invalid cases.  */
-      if (sym->attr.dummy && sym->ns == gfc_current_ns
-         && sym->ns->proc_name && sym->ns->proc_name->attr.elemental)
-       {
-         gfc_error ("Dummy argument %qs not allowed in expression at %L",
-                    sym->name, &e->where);
-         break;
-       }
-
       if (sym->attr.optional)
        {
          gfc_error ("Dummy argument %qs at %L cannot be OPTIONAL",
>From gcc-bugs-return-614777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 03:12:47 2018
Return-Path: <gcc-bugs-return-614777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88039 invoked by alias); 6 Sep 2018 03:12: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 87996 invoked by uid 48); 6 Sep 2018 03:12:42 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87233] Constraint C1279 still followed after f2008 standard revision (?)
Date: Thu, 06 Sep 2018 03:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87233-4-hFWcmp10gc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87233-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00431.txt.bz2
Content-length: 1260

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87233

--- Comment #2 from kargl at gcc dot gnu.org ---
(In reply to Jerry DeLisle from comment #1)
> The check is easy enough to delete:
> 
> diff --git a/gcc/fortran/expr.c b/gcc/fortran/expr.c
> index c5bf822cd24..a8e6dd389b0 100644
> --- a/gcc/fortran/expr.c
> +++ b/gcc/fortran/expr.c
> @@ -3073,19 +3073,6 @@ check_restricted (gfc_expr *e)
>        sym = e->symtree->n.sym;
>        t = false;
>  
> -      /* If a dummy argument appears in a context that is valid for a
> -        restricted expression in an elemental procedure, it will have
> -        already been simplified away once we get here.  Therefore we
> -        don't need to jump through hoops to distinguish valid from
> -        invalid cases.  */
> -      if (sym->attr.dummy && sym->ns == gfc_current_ns
> -         && sym->ns->proc_name && sym->ns->proc_name->attr.elemental)
> -       {
> -         gfc_error ("Dummy argument %qs not allowed in expression at %L",
> -                    sym->name, &e->where);
> -         break;
> -       }
> -
>        if (sym->attr.optional)
>         {
>           gfc_error ("Dummy argument %qs at %L cannot be OPTIONAL",

What happens with -std=f95 and -std=f2003?

-- 
steve
>From gcc-bugs-return-614779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 04:13:15 2018
Return-Path: <gcc-bugs-return-614779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88079 invoked by alias); 6 Sep 2018 04:13:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87945 invoked by uid 48); 6 Sep 2018 04:13:08 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87240] ICE in deferred-length string
Date: Thu, 06 Sep 2018 04:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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-87240-4-qwfarjb22x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87240-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87240-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00433.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87240

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> ---
Dup.

*** This bug has been marked as a duplicate of bug 87239 ***
>From gcc-bugs-return-614778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 04:13:15 2018
Return-Path: <gcc-bugs-return-614778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88046 invoked by alias); 6 Sep 2018 04:13:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87958 invoked by uid 48); 6 Sep 2018 04:13:08 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87239] ICE in deferred-length string
Date: Thu, 06 Sep 2018 04:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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:
Message-ID: <bug-87239-4-Gc7yveqGrR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00432.txt.bz2
Content-length: 189

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87239

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
*** Bug 87240 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 04:32:52 2018
Return-Path: <gcc-bugs-return-614780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42024 invoked by alias); 6 Sep 2018 04: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 41970 invoked by uid 48); 6 Sep 2018 04:32:47 -0000
From: "poppeter1982 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87241] New: A hang problem for c++filt
Date: Thu, 06 Sep 2018 04:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: poppeter1982 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00434.txt.bz2
Content-length: 992

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87241

            Bug ID: 87241
           Summary: A hang problem for c++filt
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: poppeter1982 at gmail dot com
  Target Milestone: ---

Created attachment 44665
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44665&action=edit
The proof of concept ASCII file for c++filt

Hi There

Our fuzzer generates an input which may hang the execution of c++filt, please
check it on your side if this is a real positive. You could use 
./c++filt < input
to reproduce it.

Originally I reported it to binutils bugzilla, the link is
https://sourceware.org/bugzilla/show_bug.cgi?id=23589, the maintainer confirmed
it is a problem with the C++ name de-mangling code and recommended me to
resubmit here.

Thanks
Peng
>From gcc-bugs-return-614781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 04:35:15 2018
Return-Path: <gcc-bugs-return-614781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44211 invoked by alias); 6 Sep 2018 04: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 44155 invoked by uid 48); 6 Sep 2018 04:35:10 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87239] ICE in deferred-length string
Date: Thu, 06 Sep 2018 04: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87239-4-bih5q9wofq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00435.txt.bz2
Content-length: 212

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87239

--- Comment #2 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Dominique, my apologies, I don't know why my browser did send the form data
twice.
>From gcc-bugs-return-614782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 07:18:46 2018
Return-Path: <gcc-bugs-return-614782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13128 invoked by alias); 6 Sep 2018 07:18: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 13091 invoked by uid 48); 6 Sep 2018 07:18:42 -0000
From: "shane@time-travellers.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87231] stdatomic.h: No such file or directory on OpenBSD 6.3
Date: Thu, 06 Sep 2018 07:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: shane@time-travellers.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87231-4-4OkxmAcZHv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87231-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87231-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00436.txt.bz2
Content-length: 301

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87231

--- Comment #3 from Shane Kerr <shane@time-travellers.org> ---
(In reply to Andrew Pinski from comment #2)
> Similar issue to PR 69744.  OpenBSD config should just remove that.

How would I do that?

Should I just comment out the USER_H variable?
>From gcc-bugs-return-614783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 07:36:14 2018
Return-Path: <gcc-bugs-return-614783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85525 invoked by alias); 6 Sep 2018 07:36: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 85402 invoked by uid 55); 6 Sep 2018 07:36:07 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80080] S390: Isses with emitted cs-instructions for __atomic builtins.
Date: Thu, 06 Sep 2018 07:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krebbel at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: krebbel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80080-4-guqNd2xMeN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80080-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00437.txt.bz2
Content-length: 1247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80080

--- Comment #13 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
Author: krebbel
Date: Thu Sep  6 07:35:35 2018
New Revision: 264142

URL: https://gcc.gnu.org/viewcvs?rev=264142&root=gcc&view=rev
Log:
S/390: Register pass_s390_early_mach statically

The dump file used to come at the end of the sorted dump file list,
because the pass was registered dynamically. This did not reflect the
order in which passes are executed. Static registration fixes this:

* foo4.c.277r.split2
* foo4.c.281r.early_mach
* foo4.c.282r.pro_and_epilogue

gcc/ChangeLog:

2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>

        PR target/80080
        * config/s390/s390-passes.def: New file.
        * config/s390/s390-protos.h (class rtl_opt_pass): Add forward
        declaration.
        (make_pass_s390_early_mach): Add declaration.
        * config/s390/s390.c (make_pass_s390_early_mach):
        (s390_option_override): Remove dynamic registration.
        * config/s390/t-s390: Add s390-passes.def.



Added:
    trunk/gcc/config/s390/s390-passes.def
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/s390/s390-protos.h
    trunk/gcc/config/s390/s390.c
    trunk/gcc/config/s390/t-s390
>From gcc-bugs-return-614784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 07:39:21 2018
Return-Path: <gcc-bugs-return-614784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90109 invoked by alias); 6 Sep 2018 07:39:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90025 invoked by uid 55); 6 Sep 2018 07:39:14 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80080] S390: Isses with emitted cs-instructions for __atomic builtins.
Date: Thu, 06 Sep 2018 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: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krebbel at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: krebbel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80080-4-yzHahVdJGA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80080-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00438.txt.bz2
Content-length: 1455

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80080

--- Comment #14 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
Author: krebbel
Date: Thu Sep  6 07:38:42 2018
New Revision: 264143

URL: https://gcc.gnu.org/viewcvs?rev=264143&root=gcc&view=rev
Log:
S/390: Prohibit SYMBOL_REF in UNSPECV_CAS

Inhibit constant propagation inlining SYMBOL_REF loads into
UNSPECV_CAS.  Even though reload can later undo it, the resulting
code will be less efficient.

gcc/ChangeLog:

2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>

        PR target/80080
        * config/s390/predicates.md: Add nonsym_memory_operand.
        * config/s390/s390.c (s390_legitimize_cs_operand): If operand
        contains a SYMBOL_REF, load it into an intermediate pseudo.
        (s390_emit_compare_and_swap): Legitimize operand.
        * config/s390/s390.md: Use the new nonsym_memory_operand
        with UNSPECV_CAS patterns.

gcc/testsuite/ChangeLog:

2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>

        PR target/80080
        * gcc.target/s390/pr80080-3.c: New test.
        * gcc.target/s390/s390.exp: Make sure the new test passes
        on all optimization levels.



Added:
    trunk/gcc/testsuite/gcc.target/s390/pr80080-3.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/s390/predicates.md
    trunk/gcc/config/s390/s390.c
    trunk/gcc/config/s390/s390.md
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/s390/s390.exp
>From gcc-bugs-return-614785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 09:21:35 2018
Return-Path: <gcc-bugs-return-614785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96451 invoked by alias); 6 Sep 2018 09:21:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95049 invoked by uid 48); 6 Sep 2018 09:21:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87241] A hang problem for c++filt
Date: Thu, 06 Sep 2018 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: unknown
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-87241-4-Ebrhcd31uN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00439.txt.bz2
Content-length: 633

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87241

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-06
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
__cxa_demangle in cp-demangle.c correctly returns -2 (the mangled name is not
valid) but cplus_demangle in cplus-dem.c tries to allocate crazy amounts of
memory.
>From gcc-bugs-return-614786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 10:19:22 2018
Return-Path: <gcc-bugs-return-614786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67454 invoked by alias); 6 Sep 2018 10: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 67416 invoked by uid 48); 6 Sep 2018 10:19:17 -0000
From: "ma.jiang at zte dot com.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87162] [6.2.0] Internal compiler error: Error reporting routines re-entered.
Date: Thu, 06 Sep 2018 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ma.jiang at zte dot com.cn
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87162-4-V0CoJiEAVq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00440.txt.bz2
Content-length: 908

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87162

ma.jiang at zte dot com.cn changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ma.jiang at zte dot com.cn

--- Comment #8 from ma.jiang at zte dot com.cn ---
(In reply to Wen Yang from comment #7)
> This patch will make it more robust:
> 
> # git diff
> diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c
> index 1d4eb80..326e1c4 100644
> --- a/gcc/trans-mem.c
> +++ b/gcc/trans-mem.c
> @@ -2099,6 +2099,9 @@ gate_tm_init (void)
>    if (!flag_tm)
>      return false;
>  
> +  if (!cfun->cfg)
> +    return false;
> +
>    calculate_dominance_info (CDI_DOMINATORS);
>    bitmap_obstack_initialize (&tm_obstack);

I think gate functions should not do complex compute. gate_tm_init should be
split into two parts.
>From gcc-bugs-return-614787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 11:20:51 2018
Return-Path: <gcc-bugs-return-614787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45365 invoked by alias); 6 Sep 2018 11:20:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45223 invoked by uid 48); 6 Sep 2018 11:20:41 -0000
From: "minshall at acm dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87242] New: optimize -O2 incorrect output
Date: Thu, 06 Sep 2018 11: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: minshall 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-87242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00441.txt.bz2
Content-length: 52227

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87242

            Bug ID: 87242
           Summary: optimize -O2 incorrect output
           Product: gcc
           Version: 5.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: minshall at acm dot org
  Target Milestone: ---

Using built-in specs.
COLLECT_GCC=gcc
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
5.4.0-6ubuntu1~16.04.10' --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.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10)
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-D' 'emacs' '-I' '.' '-I' '.' '-I'
'../lib' '-I' '../lib' '-pthread' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/freetype2' '-isystem' '/usr/include/libpng12'
'-isystem' '/usr/include/libxml2' '-pthread' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/libsoup-2.4' '-isystem' '/usr/include/libxml2' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-pthread' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/freetype2' '-MMD' '-MF'
'deps/emacs-module.d' '-MP' '-isystem' '/usr/include/p11-kit-1' '-fno-common'
'-Wabi' '-Waddress' '-Waggressive-loop-optimizations' '-Wall' '-Wattributes'
'-Wbool-compare' '-Wbuiltin-macro-redefined' '-Wcast-align' '-Wchar-subscripts'
'-Wchkp' '-Wclobbered' '-Wcomment' '-Wcoverage-mismatch' '-Wcpp' '-Wdate-time'
'-Wdeprecated' '-Wdeprecated-declarations' '-Wdesignated-init'
'-Wdisabled-optimization' '-Wdiscarded-array-qualifiers'
'-Wdiscarded-qualifiers' '-Wdiv-by-zero' '-Wdouble-promotion' '-Wempty-body'
'-Wendif-labels' '-Wenum-compare' '-Wextra' '-Wformat-contains-nul'
'-Wformat-extra-args' '-Wformat-security' '-Wformat-signedness' '-Wformat-y2k'
'-Wformat-zero-length' '-Wfree-nonheap-object' '-Wignored-qualifiers'
'-Wimplicit' '-Wimplicit-function-declaration' '-Wimplicit-int'
'-Wincompatible-pointer-types' '-Winit-self' '-Wint-conversion'
'-Wint-to-pointer-cast' '-Winvalid-memory-model' '-Winvalid-pch'
'-Wjump-misses-init' '-Wlogical-not-parentheses' '-Wlogical-op' '-Wmain'
'-Wmaybe-uninitialized' '-Wmemset-transposed-args' '-Wmissing-braces'
'-Wmissing-declarations' '-Wmissing-include-dirs' '-Wmissing-parameter-type'
'-Wmissing-prototypes' '-Wmultichar' '-Wnarrowing' '-Wnested-externs'
'-Wnonnull' '-Wodr' '-Wold-style-declaration' '-Wold-style-definition'
'-Wopenmp-simd' '-Woverflow' '-Wpacked' '-Wpacked-bitfield-compat'
'-Wparentheses' '-Wpointer-arith' '-Wpointer-sign' '-Wpointer-to-int-cast'
'-Wpragmas' '-Wpsabi' '-Wreturn-local-addr' '-Wreturn-type' '-Wsequence-point'
'-Wshift-count-negative' '-Wshift-count-overflow' '-Wsizeof-array-argument'
'-Wsizeof-pointer-memaccess' '-Wstrict-aliasing' '-Wstrict-prototypes'
'-Wsuggest-attribute=format' '-Wsuggest-attribute=noreturn'
'-Wsuggest-final-methods' '-Wsuggest-final-types' '-Wswitch-bool'
'-Wtrampolines' '-Wtrigraphs' '-Wuninitialized' '-Wunknown-pragmas' '-Wunused'
'-Wunused-but-set-parameter' '-Wunused-but-set-variable' '-Wunused-function'
'-Wunused-label' '-Wunused-local-typedefs' '-Wunused-macros' '-Wunused-result'
'-Wunused-value' '-Wunused-variable' '-Wvarargs' '-Wvariadic-macros'
'-Wvector-operation-performance' '-Wvolatile-register-var' '-Wwrite-strings'
'-Warray-bounds=2' '-Wnormalized=nfc' '-Wredundant-decls'
'-Wno-missing-field-initializers' '-Wno-override-init' '-Wno-sign-compare'
'-Wno-type-limits' '-Wno-unused-parameter' '-Wno-format-nonliteral' '-g3' '-O2'
'-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/cc1 -E -quiet -v -I . -I . -I ../lib -I ../lib
-imultiarch x86_64-linux-gnu -MMD emacs-module.d -MF deps/emacs-module.d -MP
-dD -D_REENTRANT -D emacs -isystem /usr/include/gtk-3.0 -isystem
/usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem
/usr/include/dbus-1.0 -isystem /usr/lib/x86_64-linux-gnu/dbus-1.0/include
-isystem /usr/include/gtk-3.0 -isystem /usr/include/gio-unix-2.0/ -isystem
/usr/include/mirclient -isystem /usr/include/mircore -isystem
/usr/include/mircookie -isystem /usr/include/cairo -isystem
/usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem
/usr/include/pango-1.0 -isystem /usr/include/atk-1.0 -isystem
/usr/include/cairo -isystem /usr/include/pixman-1 -isystem
/usr/include/freetype2 -isystem /usr/include/libpng12 -isystem
/usr/include/gdk-pixbuf-2.0 -isystem /usr/include/libpng12 -isystem
/usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include
-isystem /usr/include/freetype2 -isystem /usr/include/libpng12 -isystem
/usr/include/libxml2 -isystem /usr/include/webkitgtk-4.0 -isystem
/usr/include/gtk-3.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem
/usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem
/usr/lib/x86_64-linux-gnu/dbus-1.0/include -isystem /usr/include/gtk-3.0
-isystem /usr/include/gio-unix-2.0/ -isystem /usr/include/mirclient -isystem
/usr/include/mircore -isystem /usr/include/mircookie -isystem
/usr/include/cairo -isystem /usr/include/pango-1.0 -isystem
/usr/include/harfbuzz -isystem /usr/include/pango-1.0 -isystem
/usr/include/atk-1.0 -isystem /usr/include/cairo -isystem /usr/include/pixman-1
-isystem /usr/include/freetype2 -isystem /usr/include/libpng12 -isystem
/usr/include/gdk-pixbuf-2.0 -isystem /usr/include/libpng12 -isystem
/usr/include/libsoup-2.4 -isystem /usr/include/libxml2 -isystem
/usr/include/webkitgtk-4.0 -isystem /usr/include/glib-2.0 -isystem
/usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/glib-2.0
-isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem
/usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include
-isystem /usr/include/freetype2 -isystem /usr/include/freetype2 -isystem
/usr/include/p11-kit-1 emacs-module.c -mtune=generic -march=x86-64 -Wabi
-Waddress -Waggressive-loop-optimizations -Wall -Wattributes -Wbool-compare
-Wbuiltin-macro-redefined -Wcast-align -Wchar-subscripts -Wchkp -Wclobbered
-Wcomment -Wcoverage-mismatch -Wcpp -Wdate-time -Wdeprecated
-Wdeprecated-declarations -Wdesignated-init -Wdisabled-optimization
-Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wdiv-by-zero
-Wdouble-promotion -Wempty-body -Wendif-labels -Wenum-compare -Wextra
-Wformat-contains-nul -Wformat-extra-args -Wformat-security -Wformat-signedness
-Wformat-y2k -Wformat-zero-length -Wfree-nonheap-object -Wignored-qualifiers
-Wimplicit -Wimplicit-function-declaration -Wimplicit-int
-Wincompatible-pointer-types -Winit-self -Wint-conversion -Wint-to-pointer-cast
-Winvalid-memory-model -Winvalid-pch -Wjump-misses-init
-Wlogical-not-parentheses -Wlogical-op -Wmain -Wmaybe-uninitialized
-Wmemset-transposed-args -Wmissing-braces -Wmissing-declarations
-Wmissing-include-dirs -Wmissing-parameter-type -Wmissing-prototypes
-Wmultichar -Wnarrowing -Wnested-externs -Wnonnull -Wodr
-Wold-style-declaration -Wold-style-definition -Wopenmp-simd -Woverflow
-Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wpointer-sign
-Wpointer-to-int-cast -Wpragmas -Wpsabi -Wreturn-local-addr -Wreturn-type
-Wsequence-point -Wshift-count-negative -Wshift-count-overflow
-Wsizeof-array-argument -Wsizeof-pointer-memaccess -Wstrict-aliasing
-Wstrict-prototypes -Wsuggest-attribute=format -Wsuggest-attribute=noreturn
-Wsuggest-final-methods -Wsuggest-final-types -Wswitch-bool -Wtrampolines
-Wtrigraphs -Wuninitialized -Wunknown-pragmas -Wunused
-Wunused-but-set-parameter -Wunused-but-set-variable -Wunused-function
-Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-result
-Wunused-value -Wunused-variable -Wvarargs -Wvariadic-macros
-Wvector-operation-performance -Wvolatile-register-var -Wwrite-strings
-Warray-bounds=2 -Wnormalized=nfc -Wredundant-decls
-Wno-missing-field-initializers -Wno-override-init -Wno-sign-compare
-Wno-type-limits -Wno-unused-parameter -Wno-format-nonliteral -fno-common -g3
-fworking-directory -O2 -fpch-preprocess -fstack-protector-strong
-Wformat-security -o emacs-module.i
ignoring duplicate directory "/usr/include/gtk-3.0"
ignoring duplicate directory "/usr/include/pango-1.0"
ignoring duplicate directory "/usr/include/cairo"
ignoring duplicate directory "/usr/include/libpng12"
ignoring duplicate directory "/usr/include/freetype2"
ignoring duplicate directory "/usr/include/libpng12"
ignoring duplicate directory "/usr/include/gtk-3.0"
ignoring duplicate directory "/usr/include/at-spi2-atk/2.0"
ignoring duplicate directory "/usr/include/at-spi-2.0"
ignoring duplicate directory "/usr/include/dbus-1.0"
ignoring duplicate directory "/usr/lib/x86_64-linux-gnu/dbus-1.0/include"
ignoring duplicate directory "/usr/include/gtk-3.0"
ignoring duplicate directory "/usr/include/gio-unix-2.0/"
ignoring duplicate directory "/usr/include/mirclient"
ignoring duplicate directory "/usr/include/mircore"
ignoring duplicate directory "/usr/include/mircookie"
ignoring duplicate directory "/usr/include/cairo"
ignoring duplicate directory "/usr/include/pango-1.0"
ignoring duplicate directory "/usr/include/harfbuzz"
ignoring duplicate directory "/usr/include/pango-1.0"
ignoring duplicate directory "/usr/include/atk-1.0"
ignoring duplicate directory "/usr/include/cairo"
ignoring duplicate directory "/usr/include/pixman-1"
ignoring duplicate directory "/usr/include/freetype2"
ignoring duplicate directory "/usr/include/libpng12"
ignoring duplicate directory "/usr/include/gdk-pixbuf-2.0"
ignoring duplicate directory "/usr/include/libpng12"
ignoring duplicate directory "/usr/include/libxml2"
ignoring duplicate directory "/usr/include/webkitgtk-4.0"
ignoring duplicate directory "/usr/include/glib-2.0"
ignoring duplicate directory "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
ignoring duplicate directory "/usr/include/glib-2.0"
ignoring duplicate directory "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
ignoring duplicate directory "/usr/include/glib-2.0"
ignoring duplicate directory "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
ignoring duplicate directory "/usr/include/freetype2"
ignoring duplicate directory "/usr/include/freetype2"
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"
ignoring duplicate directory "."
ignoring duplicate directory "../lib"
#include "..." search starts here:
#include <...> search starts here:
 .
 ../lib
 /usr/include/gtk-3.0
 /usr/include/at-spi2-atk/2.0
 /usr/include/at-spi-2.0
 /usr/include/dbus-1.0
 /usr/lib/x86_64-linux-gnu/dbus-1.0/include
 /usr/include/gio-unix-2.0/
 /usr/include/mirclient
 /usr/include/mircore
 /usr/include/mircookie
 /usr/include/cairo
 /usr/include/pango-1.0
 /usr/include/harfbuzz
 /usr/include/atk-1.0
 /usr/include/pixman-1
 /usr/include/freetype2
 /usr/include/libpng12
 /usr/include/gdk-pixbuf-2.0
 /usr/include/glib-2.0
 /usr/lib/x86_64-linux-gnu/glib-2.0/include
 /usr/include/libxml2
 /usr/include/webkitgtk-4.0
 /usr/include/libsoup-2.4
 /usr/include/p11-kit-1
 /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.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-D' 'emacs' '-I' '.' '-I' '.' '-I'
'../lib' '-I' '../lib' '-pthread' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/freetype2' '-isystem' '/usr/include/libpng12'
'-isystem' '/usr/include/libxml2' '-pthread' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/libsoup-2.4' '-isystem' '/usr/include/libxml2' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-pthread' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/freetype2' '-MMD' '-MF'
'deps/emacs-module.d' '-MP' '-isystem' '/usr/include/p11-kit-1' '-fno-common'
'-Wabi' '-Waddress' '-Waggressive-loop-optimizations' '-Wall' '-Wattributes'
'-Wbool-compare' '-Wbuiltin-macro-redefined' '-Wcast-align' '-Wchar-subscripts'
'-Wchkp' '-Wclobbered' '-Wcomment' '-Wcoverage-mismatch' '-Wcpp' '-Wdate-time'
'-Wdeprecated' '-Wdeprecated-declarations' '-Wdesignated-init'
'-Wdisabled-optimization' '-Wdiscarded-array-qualifiers'
'-Wdiscarded-qualifiers' '-Wdiv-by-zero' '-Wdouble-promotion' '-Wempty-body'
'-Wendif-labels' '-Wenum-compare' '-Wextra' '-Wformat-contains-nul'
'-Wformat-extra-args' '-Wformat-security' '-Wformat-signedness' '-Wformat-y2k'
'-Wformat-zero-length' '-Wfree-nonheap-object' '-Wignored-qualifiers'
'-Wimplicit' '-Wimplicit-function-declaration' '-Wimplicit-int'
'-Wincompatible-pointer-types' '-Winit-self' '-Wint-conversion'
'-Wint-to-pointer-cast' '-Winvalid-memory-model' '-Winvalid-pch'
'-Wjump-misses-init' '-Wlogical-not-parentheses' '-Wlogical-op' '-Wmain'
'-Wmaybe-uninitialized' '-Wmemset-transposed-args' '-Wmissing-braces'
'-Wmissing-declarations' '-Wmissing-include-dirs' '-Wmissing-parameter-type'
'-Wmissing-prototypes' '-Wmultichar' '-Wnarrowing' '-Wnested-externs'
'-Wnonnull' '-Wodr' '-Wold-style-declaration' '-Wold-style-definition'
'-Wopenmp-simd' '-Woverflow' '-Wpacked' '-Wpacked-bitfield-compat'
'-Wparentheses' '-Wpointer-arith' '-Wpointer-sign' '-Wpointer-to-int-cast'
'-Wpragmas' '-Wpsabi' '-Wreturn-local-addr' '-Wreturn-type' '-Wsequence-point'
'-Wshift-count-negative' '-Wshift-count-overflow' '-Wsizeof-array-argument'
'-Wsizeof-pointer-memaccess' '-Wstrict-aliasing' '-Wstrict-prototypes'
'-Wsuggest-attribute=format' '-Wsuggest-attribute=noreturn'
'-Wsuggest-final-methods' '-Wsuggest-final-types' '-Wswitch-bool'
'-Wtrampolines' '-Wtrigraphs' '-Wuninitialized' '-Wunknown-pragmas' '-Wunused'
'-Wunused-but-set-parameter' '-Wunused-but-set-variable' '-Wunused-function'
'-Wunused-label' '-Wunused-local-typedefs' '-Wunused-macros' '-Wunused-result'
'-Wunused-value' '-Wunused-variable' '-Wvarargs' '-Wvariadic-macros'
'-Wvector-operation-performance' '-Wvolatile-register-var' '-Wwrite-strings'
'-Warray-bounds=2' '-Wnormalized=nfc' '-Wredundant-decls'
'-Wno-missing-field-initializers' '-Wno-override-init' '-Wno-sign-compare'
'-Wno-type-limits' '-Wno-unused-parameter' '-Wno-format-nonliteral' '-g3' '-O2'
'-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/cc1 -fpreprocessed emacs-module.i -quiet
-dumpbase emacs-module.c -mtune=generic -march=x86-64 -auxbase emacs-module -g3
-O2 -Wabi -Waddress -Waggressive-loop-optimizations -Wall -Wattributes
-Wbool-compare -Wbuiltin-macro-redefined -Wcast-align -Wchar-subscripts -Wchkp
-Wclobbered -Wcomment -Wcoverage-mismatch -Wcpp -Wdate-time -Wdeprecated
-Wdeprecated-declarations -Wdesignated-init -Wdisabled-optimization
-Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wdiv-by-zero
-Wdouble-promotion -Wempty-body -Wendif-labels -Wenum-compare -Wextra
-Wformat-contains-nul -Wformat-extra-args -Wformat-security -Wformat-signedness
-Wformat-y2k -Wformat-zero-length -Wfree-nonheap-object -Wignored-qualifiers
-Wimplicit -Wimplicit-function-declaration -Wimplicit-int
-Wincompatible-pointer-types -Winit-self -Wint-conversion -Wint-to-pointer-cast
-Winvalid-memory-model -Winvalid-pch -Wjump-misses-init
-Wlogical-not-parentheses -Wlogical-op -Wmain -Wmaybe-uninitialized
-Wmemset-transposed-args -Wmissing-braces -Wmissing-declarations
-Wmissing-include-dirs -Wmissing-parameter-type -Wmissing-prototypes
-Wmultichar -Wnarrowing -Wnested-externs -Wnonnull -Wodr
-Wold-style-declaration -Wold-style-definition -Wopenmp-simd -Woverflow
-Wpacked -Wpacked-bitfield-compat -Wparentheses -Wpointer-arith -Wpointer-sign
-Wpointer-to-int-cast -Wpragmas -Wpsabi -Wreturn-local-addr -Wreturn-type
-Wsequence-point -Wshift-count-negative -Wshift-count-overflow
-Wsizeof-array-argument -Wsizeof-pointer-memaccess -Wstrict-aliasing
-Wstrict-prototypes -Wsuggest-attribute=format -Wsuggest-attribute=noreturn
-Wsuggest-final-methods -Wsuggest-final-types -Wswitch-bool -Wtrampolines
-Wtrigraphs -Wuninitialized -Wunknown-pragmas -Wunused
-Wunused-but-set-parameter -Wunused-but-set-variable -Wunused-function
-Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-result
-Wunused-value -Wunused-variable -Wvarargs -Wvariadic-macros
-Wvector-operation-performance -Wvolatile-register-var -Wwrite-strings
-Warray-bounds=2 -Wnormalized=nfc -Wredundant-decls
-Wno-missing-field-initializers -Wno-override-init -Wno-sign-compare
-Wno-type-limits -Wno-unused-parameter -Wno-format-nonliteral -version
-fno-common -fstack-protector-strong -Wformat-security -o emacs-module.s
GNU C11 (Ubuntu 5.4.0-6ubuntu1~16.04.10) version 5.4.0 20160609
(x86_64-linux-gnu)
        compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR
version 3.1.4, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C11 (Ubuntu 5.4.0-6ubuntu1~16.04.10) version 5.4.0 20160609
(x86_64-linux-gnu)
        compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR
version 3.1.4, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: bab7da148afbe213714f0f38814b36b0
<built-in>: warning: macro "__INT64_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT64_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST16_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_DENORM_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__linux" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_INT__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DECIMAL_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_HAS_QUIET_NAN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__MMX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__BIGGEST_ALIGNMENT__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__UINTMAX_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_HLE_ACQUIRE" is not used [-Wunused-macros]
<built-in>: warning: macro "__DECIMAL_BID_FORMAT__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__UINT16_MAX__" is not used [-Wunused-macros]
emacs-module.c:258:0: warning: macro "MODULE_FUNCTION_BEGIN" is not used
[-Wunused-macros]
 #define MODULE_FUNCTION_BEGIN(error_retval)      \
 ^
<built-in>: warning: macro "unix" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SSE_MATH__" is not used [-Wunused-macros]
<built-in>: warning: macro "__k8" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_RELAXED" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST16_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST64_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_HAS_QUIET_NAN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__code_model_small__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST32_TYPE__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__LDBL_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_DECIMAL_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_DOUBLE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_MIN_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_ACQ_REL" is not used [-Wunused-macros]
<built-in>: warning: macro "__STDC__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_CHAR_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__SIG_ATOMIC_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_POINTER__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_HAS_DENORM__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINTPTR_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_INT128__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_SIZE_T__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_MAX_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_HAS_DENORM__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ELF__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_FAST8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_FAST8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_MANT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINTPTR_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST64_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_CHAR16_T_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__amd64__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FXSR__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INTMAX_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_RELEASE" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_SEQ_CST" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__unix__" is not used [-Wunused-macros]
<built-in>: warning: macro "__x86_64" is not used [-Wunused-macros]
<built-in>: warning: macro "__GNUC_PATCHLEVEL__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__has_include" is not used [-Wunused-macros]
emacs-module.c:246:0: warning: macro "MODULE_FUNCTION_BEGIN_NO_CATCH" is not
used [-Wunused-macros]
 #define MODULE_FUNCTION_BEGIN_NO_CATCH(error_retval)                    \
 ^
<built-in>: warning: macro "__unix" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST16_TYPE__" is not used
[-Wunused-macros]
<command-line>:1:0: warning: macro "_REENTRANT" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_HLE_RELEASE" is not used [-Wunused-macros]
<built-in>: warning: macro "__LONG_LONG_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MANT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__VERSION__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT32_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__ORDER_PDP_ENDIAN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_SUBNORMAL_MIN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__LONG_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INTPTR_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MANT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_FLOAT128__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT64_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC_EVAL_METHOD__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_DENORM_MIN__" is not used [-Wunused-macros]
<command-line>:2:0: warning: macro "emacs" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_FLOAT80__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WINT_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZE_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WCHAR_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FINITE_MATH_ONLY__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SHRT_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_BOOL_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__DEC32_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__OPTIMIZE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WINT_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WCHAR_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GXX_ABI_VERSION" is not used [-Wunused-macros]
<built-in>: warning: macro "__x86_64__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST64_TYPE__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__FLT_HAS_QUIET_NAN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__FLT_HAS_INFINITY__" is not used [-Wunused-macros]
<built-in>: warning: macro "__CHAR16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__STDC_VERSION__" is not used [-Wunused-macros]
<built-in>: warning: macro "__k8__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_SHORT_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT_FAST64_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WINT_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_HAS_INFINITY__" is not used [-Wunused-macros]
emacs-module.c:189:0: warning: macro "MODULE_SETJMP_1" is not used
[-Wunused-macros]
 #define MODULE_SETJMP_1(handlertype, handlerfunc, retval, c0, c) \
 ^
<built-in>: warning: macro "__CHAR32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_CONSUME" is not used [-Wunused-macros]
<built-in>: warning: macro "__GNUC_MINOR__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_MANT_DIG__" is not used [-Wunused-macros]
emacs-module.c:168:0: warning: macro "MODULE_SETJMP" is not used
[-Wunused-macros]
 #define MODULE_SETJMP(handlertype, handlerfunc, retval)          \
 ^
<built-in>: warning: macro "__SIZEOF_LONG_LONG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SSP_STRONG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST8_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINTMAX_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SCHAR_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__USER_LABEL_PREFIX__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__LDBL_HAS_INFINITY__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__STDC_UTF_16__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_LLONG_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__GNUC__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_HAS_DENORM__" is not used [-Wunused-macros]
<built-in>: warning: macro "__PTRDIFF_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_WINT_T__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LP64__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_INT_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__has_include_next" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT16_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZE_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_WCHAR_T_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT_FAST16_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__PRAGMA_REDEFINE_EXTNAME" is not used
[-Wunused-macros]
<built-in>: warning: macro "__DEC64_MANT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INTPTR_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SSE2__" is not used [-Wunused-macros]
<built-in>: warning: macro "__WCHAR_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_FLOAT__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MAX_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SSE__" is not used [-Wunused-macros]
<built-in>: warning: macro "_LP64" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ORDER_BIG_ENDIAN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MAX_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__PTRDIFF_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC64_SUBNORMAL_MIN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__DEC128_MANT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_DECIMAL_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__ORDER_LITTLE_ENDIAN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_LEAST8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_EVAL_METHOD__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_CHAR32_T_LOCK_FREE" is not used
[-Wunused-macros]
emacs-module.c:164:0: warning: macro "MODULE_HANDLE_NONLOCAL_EXIT" is not used
[-Wunused-macros]
 #define MODULE_HANDLE_NONLOCAL_EXIT(retval)                     \
 ^
<built-in>: warning: macro "__linux__" is not used [-Wunused-macros]
<built-in>: warning: macro "_FORTIFY_SOURCE" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_LONG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT16_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__gnu_linux__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__amd64" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLOAT_WORD_ORDER__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_FAST64_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_RADIX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_LONG_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT_LEAST8_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_TEST_AND_SET_TRUEVAL" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT64_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__BYTE_ORDER__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INTMAX_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MIN_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__CHAR_BIT__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIG_ATOMIC_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_MIN_10_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DBL_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_EPSILON__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT_FAST32_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC32_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SSE2_MATH__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MIN_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__REGISTER_PREFIX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINTMAX_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIG_ATOMIC_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "linux" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MAX_EXP__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT8_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__GNUC_STDC_INLINE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT_FAST32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT16_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__INT8_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__ATOMIC_ACQUIRE" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_IEC_559_COMPLEX" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INTMAX_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1" is not used
[-Wunused-macros]
<built-in>: warning: macro "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2" is not used
[-Wunused-macros]
<built-in>: warning: macro "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4" is not used
[-Wunused-macros]
<built-in>: warning: macro "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8" is not used
[-Wunused-macros]
<built-in>: warning: macro "__LDBL_MAX__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_IEC_559" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_ATOMIC_POINTER_LOCK_FREE" is not used
[-Wunused-macros]
<built-in>: warning: macro "__STDC_HOSTED__" is not used [-Wunused-macros]
<built-in>: warning: macro "__LDBL_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_LONG_DOUBLE__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT_FAST16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__GCC_HAVE_DWARF2_CFI_ASM" is not used
[-Wunused-macros]
<built-in>: warning: macro "__INT_FAST32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_PTRDIFF_T__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT16_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_DIG__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_SHORT__" is not used [-Wunused-macros]
<built-in>: warning: macro "__SIZEOF_WCHAR_T__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT32_C" is not used [-Wunused-macros]
<built-in>: warning: macro "__STDC_UTF_32__" is not used [-Wunused-macros]
<built-in>: warning: macro "__FLT_DENORM_MIN__" is not used [-Wunused-macros]
<built-in>: warning: macro "__UINT32_TYPE__" is not used [-Wunused-macros]
<built-in>: warning: macro "__DEC128_SUBNORMAL_MIN__" is not used
[-Wunused-macros]
<built-in>: warning: macro "__LDBL_DIG__" is not used [-Wunused-macros]
emacs-module.c:416:0: warning: macro "XSET_MODULE_FUNCTION" is not used
[-Wunused-macros]
 #define XSET_MODULE_FUNCTION(var, ptr) \
 ^
<built-in>: warning: macro "__UINT_FAST16_MAX__" is not used [-Wunused-macros]
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-D' 'emacs' '-I' '.' '-I' '.' '-I'
'../lib' '-I' '../lib' '-pthread' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/freetype2' '-isystem' '/usr/include/libpng12'
'-isystem' '/usr/include/libxml2' '-pthread' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/libsoup-2.4' '-isystem' '/usr/include/libxml2' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-pthread' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/freetype2' '-MMD' '-MF'
'deps/emacs-module.d' '-MP' '-isystem' '/usr/include/p11-kit-1' '-fno-common'
'-Wabi' '-Waddress' '-Waggressive-loop-optimizations' '-Wall' '-Wattributes'
'-Wbool-compare' '-Wbuiltin-macro-redefined' '-Wcast-align' '-Wchar-subscripts'
'-Wchkp' '-Wclobbered' '-Wcomment' '-Wcoverage-mismatch' '-Wcpp' '-Wdate-time'
'-Wdeprecated' '-Wdeprecated-declarations' '-Wdesignated-init'
'-Wdisabled-optimization' '-Wdiscarded-array-qualifiers'
'-Wdiscarded-qualifiers' '-Wdiv-by-zero' '-Wdouble-promotion' '-Wempty-body'
'-Wendif-labels' '-Wenum-compare' '-Wextra' '-Wformat-contains-nul'
'-Wformat-extra-args' '-Wformat-security' '-Wformat-signedness' '-Wformat-y2k'
'-Wformat-zero-length' '-Wfree-nonheap-object' '-Wignored-qualifiers'
'-Wimplicit' '-Wimplicit-function-declaration' '-Wimplicit-int'
'-Wincompatible-pointer-types' '-Winit-self' '-Wint-conversion'
'-Wint-to-pointer-cast' '-Winvalid-memory-model' '-Winvalid-pch'
'-Wjump-misses-init' '-Wlogical-not-parentheses' '-Wlogical-op' '-Wmain'
'-Wmaybe-uninitialized' '-Wmemset-transposed-args' '-Wmissing-braces'
'-Wmissing-declarations' '-Wmissing-include-dirs' '-Wmissing-parameter-type'
'-Wmissing-prototypes' '-Wmultichar' '-Wnarrowing' '-Wnested-externs'
'-Wnonnull' '-Wodr' '-Wold-style-declaration' '-Wold-style-definition'
'-Wopenmp-simd' '-Woverflow' '-Wpacked' '-Wpacked-bitfield-compat'
'-Wparentheses' '-Wpointer-arith' '-Wpointer-sign' '-Wpointer-to-int-cast'
'-Wpragmas' '-Wpsabi' '-Wreturn-local-addr' '-Wreturn-type' '-Wsequence-point'
'-Wshift-count-negative' '-Wshift-count-overflow' '-Wsizeof-array-argument'
'-Wsizeof-pointer-memaccess' '-Wstrict-aliasing' '-Wstrict-prototypes'
'-Wsuggest-attribute=format' '-Wsuggest-attribute=noreturn'
'-Wsuggest-final-methods' '-Wsuggest-final-types' '-Wswitch-bool'
'-Wtrampolines' '-Wtrigraphs' '-Wuninitialized' '-Wunknown-pragmas' '-Wunused'
'-Wunused-but-set-parameter' '-Wunused-but-set-variable' '-Wunused-function'
'-Wunused-label' '-Wunused-local-typedefs' '-Wunused-macros' '-Wunused-result'
'-Wunused-value' '-Wunused-variable' '-Wvarargs' '-Wvariadic-macros'
'-Wvector-operation-performance' '-Wvolatile-register-var' '-Wwrite-strings'
'-Warray-bounds=2' '-Wnormalized=nfc' '-Wredundant-decls'
'-Wno-missing-field-initializers' '-Wno-override-init' '-Wno-sign-compare'
'-Wno-type-limits' '-Wno-unused-parameter' '-Wno-format-nonliteral' '-g3' '-O2'
'-mtune=generic' '-march=x86-64'
 as -v -I . -I . -I ../lib -I ../lib --64 -o emacs-module.o emacs-module.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.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='-v' '-save-temps' '-c' '-D' 'emacs' '-I' '.' '-I' '.' '-I'
'../lib' '-I' '../lib' '-pthread' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/freetype2' '-isystem' '/usr/include/libpng12'
'-isystem' '/usr/include/libxml2' '-pthread' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/gtk-3.0' '-isystem'
'/usr/include/at-spi2-atk/2.0' '-isystem' '/usr/include/at-spi-2.0' '-isystem'
'/usr/include/dbus-1.0' '-isystem' '/usr/lib/x86_64-linux-gnu/dbus-1.0/include'
'-isystem' '/usr/include/gtk-3.0' '-isystem' '/usr/include/gio-unix-2.0/'
'-isystem' '/usr/include/mirclient' '-isystem' '/usr/include/mircore'
'-isystem' '/usr/include/mircookie' '-isystem' '/usr/include/cairo' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/harfbuzz' '-isystem'
'/usr/include/pango-1.0' '-isystem' '/usr/include/atk-1.0' '-isystem'
'/usr/include/cairo' '-isystem' '/usr/include/pixman-1' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/gdk-pixbuf-2.0' '-isystem' '/usr/include/libpng12' '-isystem'
'/usr/include/libsoup-2.4' '-isystem' '/usr/include/libxml2' '-isystem'
'/usr/include/webkitgtk-4.0' '-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-pthread' '-isystem'
'/usr/include/glib-2.0' '-isystem' '/usr/lib/x86_64-linux-gnu/glib-2.0/include'
'-isystem' '/usr/include/glib-2.0' '-isystem'
'/usr/lib/x86_64-linux-gnu/glib-2.0/include' '-isystem'
'/usr/include/freetype2' '-isystem' '/usr/include/freetype2' '-MMD' '-MF'
'deps/emacs-module.d' '-MP' '-isystem' '/usr/include/p11-kit-1' '-fno-common'
'-Wabi' '-Waddress' '-Waggressive-loop-optimizations' '-Wall' '-Wattributes'
'-Wbool-compare' '-Wbuiltin-macro-redefined' '-Wcast-align' '-Wchar-subscripts'
'-Wchkp' '-Wclobbered' '-Wcomment' '-Wcoverage-mismatch' '-Wcpp' '-Wdate-time'
'-Wdeprecated' '-Wdeprecated-declarations' '-Wdesignated-init'
'-Wdisabled-optimization' '-Wdiscarded-array-qualifiers'
'-Wdiscarded-qualifiers' '-Wdiv-by-zero' '-Wdouble-promotion' '-Wempty-body'
'-Wendif-labels' '-Wenum-compare' '-Wextra' '-Wformat-contains-nul'
'-Wformat-extra-args' '-Wformat-security' '-Wformat-signedness' '-Wformat-y2k'
'-Wformat-zero-length' '-Wfree-nonheap-object' '-Wignored-qualifiers'
'-Wimplicit' '-Wimplicit-function-declaration' '-Wimplicit-int'
'-Wincompatible-pointer-types' '-Winit-self' '-Wint-conversion'
'-Wint-to-pointer-cast' '-Winvalid-memory-model' '-Winvalid-pch'
'-Wjump-misses-init' '-Wlogical-not-parentheses' '-Wlogical-op' '-Wmain'
'-Wmaybe-uninitialized' '-Wmemset-transposed-args' '-Wmissing-braces'
'-Wmissing-declarations' '-Wmissing-include-dirs' '-Wmissing-parameter-type'
'-Wmissing-prototypes' '-Wmultichar' '-Wnarrowing' '-Wnested-externs'
'-Wnonnull' '-Wodr' '-Wold-style-declaration' '-Wold-style-definition'
'-Wopenmp-simd' '-Woverflow' '-Wpacked' '-Wpacked-bitfield-compat'
'-Wparentheses' '-Wpointer-arith' '-Wpointer-sign' '-Wpointer-to-int-cast'
'-Wpragmas' '-Wpsabi' '-Wreturn-local-addr' '-Wreturn-type' '-Wsequence-point'
'-Wshift-count-negative' '-Wshift-count-overflow' '-Wsizeof-array-argument'
'-Wsizeof-pointer-memaccess' '-Wstrict-aliasing' '-Wstrict-prototypes'
'-Wsuggest-attribute=format' '-Wsuggest-attribute=noreturn'
'-Wsuggest-final-methods' '-Wsuggest-final-types' '-Wswitch-bool'
'-Wtrampolines' '-Wtrigraphs' '-Wuninitialized' '-Wunknown-pragmas' '-Wunused'
'-Wunused-but-set-parameter' '-Wunused-but-set-variable' '-Wunused-function'
'-Wunused-label' '-Wunused-local-typedefs' '-Wunused-macros' '-Wunused-result'
'-Wunused-value' '-Wunused-variable' '-Wvarargs' '-Wvariadic-macros'
'-Wvector-operation-performance' '-Wvolatile-register-var' '-Wwrite-strings'
'-Warray-bounds=2' '-Wnormalized=nfc' '-Wredundant-decls'
'-Wno-missing-field-initializers' '-Wno-override-init' '-Wno-sign-compare'
'-Wno-type-limits' '-Wno-unused-parameter' '-Wno-format-nonliteral' '-g3' '-O2'
'-mtune=generic' '-march=x86-64'
>From gcc-bugs-return-614788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 11:22:51 2018
Return-Path: <gcc-bugs-return-614788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47220 invoked by alias); 6 Sep 2018 11: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 47146 invoked by uid 48); 6 Sep 2018 11:22:47 -0000
From: "minshall at acm dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87242] optimize -O2 incorrect output
Date: Thu, 06 Sep 2018 11:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: minshall 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-87242-4-N8O2HH1Y4x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00442.txt.bz2
Content-length: 389

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87242

--- Comment #1 from Greg Minshall <minshall at acm dot org> ---
sorry, the attachment is too long (4MB).

is there any tool for whittling away the unnecessary bits, given a .c file --
i'd create by -E, though maybe the .i file would work? -- and a target function
-- i.e., the closure of all the references in the target function?
>From gcc-bugs-return-614789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 11:58:38 2018
Return-Path: <gcc-bugs-return-614789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107155 invoked by alias); 6 Sep 2018 11:58:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104631 invoked by uid 55); 6 Sep 2018 11:58:33 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Thu, 06 Sep 2018 11:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-87188-4-QsVLFJYEAm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00443.txt.bz2
Content-length: 781

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #16 from dave.anglin at bell dot net ---
On 2018-09-05 7:38 PM, dave.anglin at bell dot net wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188
>
> --- Comment #15 from dave.anglin at bell dot net ---
> On 2018-09-05 7:21 PM, dave.anglin at bell dot net wrote:
>> Doing a "&" operation on a function pointer looks bad.
> No, I misread this line "_12 = SR.13_1 == operator!=;".  It looks like
> an expand problem.
We only get canonicalization of function pointers when we expand using 
do_compare_and_jump().
In the ifcombine pass, we transform the operation to "_12 = SR.13_1 == 
operator!=;".  I believe this
expands to one of the scc patterns without canonicalization.
>From gcc-bugs-return-614790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 13:21:10 2018
Return-Path: <gcc-bugs-return-614790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34264 invoked by alias); 6 Sep 2018 13:21:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34209 invoked by uid 48); 6 Sep 2018 13:21:05 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87243] New: FSF needs to use xcrun on darwin18 to find system headers in SDK
Date: Thu, 06 Sep 2018 13:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.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-87243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00444.txt.bz2
Content-length: 1286

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87243

            Bug ID: 87243
           Summary: FSF needs to use xcrun on darwin18 to find system
                    headers in SDK
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: howarth.at.gcc at gmail dot com
  Target Milestone: ---

The Xcode 10 release on 10.14 deprecates the presence of the system headers in
/ such that the Command Line Tools package no longer installs a /usr/include
directory. While Apple is providing a fall back header package to install the
SDK in /, this will be dropped in a future macOS release. 

   The Apple clang compilers aren't explicitly patched to address this issue.
Rather the compiler stubs in /usr/bin execute the compilers in the Xcode
application and the Command Line Tools via the xcrun program which sets the
SDKROOT environmental appropriately. Since installing compiler wrappers to do
this for FSF gcc would be problematic for the other targets, the better
approach would be to have the header search path enhanced to default to
-iwithsysroot `xcrun --sdk macosx --show-sdk-path` for FSF gcc.
>From gcc-bugs-return-614791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 13:48:48 2018
Return-Path: <gcc-bugs-return-614791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109359 invoked by alias); 6 Sep 2018 13:48:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101431 invoked by uid 48); 6 Sep 2018 13:48:42 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87243] FSF needs to use xcrun on darwin18 to find system headers in SDK
Date: Thu, 06 Sep 2018 13:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87243-4-nUh038ORaS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87243-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00445.txt.bz2
Content-length: 514

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87243

--- Comment #1 from Iain Sandoe <iains at gcc dot gnu.org> ---
I am strongly against making GCC's configure depend on xcrun.  It is quite
possible that GCC could be used, for example, with PureDarwin - or on systems
without any Xcode install (using headers built from the OpenSource packages).

So, yes we have to find a solution to finding the headers,
but no, (at least I don't agree) that trying into yet another tool we don't
control is that solution.
>From gcc-bugs-return-614792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 14:04:19 2018
Return-Path: <gcc-bugs-return-614792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52036 invoked by alias); 6 Sep 2018 14:04:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51915 invoked by uid 48); 6 Sep 2018 14:04:10 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87243] FSF needs to use xcrun on darwin18 to find system headers in SDK
Date: Thu, 06 Sep 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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:
Message-ID: <bug-87243-4-RyBGaZ8d85@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87243-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00446.txt.bz2
Content-length: 777

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87243

--- Comment #2 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
(In reply to Iain Sandoe from comment #1)
> I am strongly against making GCC's configure depend on xcrun.  It is quite
> possible that GCC could be used, for example, with PureDarwin - or on
> systems without any Xcode install (using headers built from the OpenSource
> packages).
> 
> So, yes we have to find a solution to finding the headers,
> but no, (at least I don't agree) that trying into yet another tool we don't
> control is that solution.

The problem is finding a mechanism which doesn't use Apple's xcrun yet still
allows you to find the SDK since the location of Xcode.app can change with
renaming and hence the location of the SDK.
>From gcc-bugs-return-614793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 15:19:59 2018
Return-Path: <gcc-bugs-return-614793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83180 invoked by alias); 6 Sep 2018 15: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 81924 invoked by uid 48); 6 Sep 2018 15:19:54 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87243] FSF needs to use xcrun on darwin18 to find system headers in SDK
Date: Thu, 06 Sep 2018 15:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87243-4-Wv3ouVn1Hf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87243-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00447.txt.bz2
Content-length: 1094

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87243

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #1)
> I am strongly against making GCC's configure depend on xcrun.  It is quite
> possible that GCC could be used, for example, with PureDarwin - or on
> systems without any Xcode install (using headers built from the OpenSource
> packages).
> 
> So, yes we have to find a solution to finding the headers,
> but no, (at least I don't agree) that trying into yet another tool we don't
> control is that solution.

It could be conditional on system version. As long as there's a fallback path
for cases where there's no xcrun, it should be okay. See for example what the
emacs configure does:
http://git.savannah.gnu.org/cgit/emacs.git/tree/configure.ac#n73
>From gcc-bugs-return-614794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 16:17:14 2018
Return-Path: <gcc-bugs-return-614794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62667 invoked by alias); 6 Sep 2018 16:17:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62592 invoked by uid 48); 6 Sep 2018 16:17:07 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87242] optimize -O2 incorrect output
Date: Thu, 06 Sep 2018 16:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.4.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-87242-4-bWWwudaFjG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00448.txt.bz2
Content-length: 305

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87242

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Greg Minshall from comment #1)
> sorry, the attachment is too long (4MB).

You can compress it, usually preprocessed source compresses nicely with either
gzip or bzip2.
>From gcc-bugs-return-614795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 16:32:13 2018
Return-Path: <gcc-bugs-return-614795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84072 invoked by alias); 6 Sep 2018 16: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 84030 invoked by uid 48); 6 Sep 2018 16:32:09 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70124] alignas error in constexpr function
Date: Thu, 06 Sep 2018 16: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: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70124-4-1EfUueouJ9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70124-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70124-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00449.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70124

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> ---
Another testcase:

#include <algorithm>

int main() {
        int aa = 0;
        alignas(std::max(alignof(void*), alignof(int))) int bb;
        bb = 1;
}
>From gcc-bugs-return-614796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 16:40:49 2018
Return-Path: <gcc-bugs-return-614796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43953 invoked by alias); 6 Sep 2018 16:40:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43900 invoked by uid 48); 6 Sep 2018 16:40:43 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87239] ICE in deferred-length string
Date: Thu, 06 Sep 2018 16: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87239-4-HRIXKf2mg1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00450.txt.bz2
Content-length: 963

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87239

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-06
     Ever confirmed|0                           |1

--- Comment #3 from janus at gcc dot gnu.org ---
I can confirm the ICE with all gfortran versions I tried (5 to trunk). Slightly
reduced test case (a separate module is not necessary):


program main
  implicit none
  character(3), parameter :: inp( 2 ) = [ 'aaa', 'bbb' ]
  character(:), allocatable :: out(:)

  out = gettwo( inp )
  print *, out

contains

  elemental function gettwo( s ) result( res )
    character(*), intent(in) :: s
    character(2) :: res
    res = s(1:2)
  end function

end
>From gcc-bugs-return-614797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 16:57:42 2018
Return-Path: <gcc-bugs-return-614797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30077 invoked by alias); 6 Sep 2018 16: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 30047 invoked by uid 48); 6 Sep 2018 16:57:38 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86830] [8/9 Regression] Contiguous array pointer function result not recognized as contiguous
Date: Thu, 06 Sep 2018 16:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc short_desc everconfirmed
Message-ID: <bug-86830-4-NISh7Rq8jh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00451.txt.bz2
Content-length: 1423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86830

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-06
                 CC|                            |janus at gcc dot gnu.org
            Summary|Contiguous array pointer    |[8/9 Regression] Contiguous
                   |function result not         |array pointer function
                   |recognized as contiguous    |result not recognized as
                   |                            |contiguous
     Ever confirmed|0                           |1

--- Comment #1 from janus at gcc dot gnu.org ---
I can confirm the error with gfortran 8 and trunk, but I don't see it with
7.3.0 and earlier. Seems to be a regression. Slightly reduced test case:


module m
  implicit none

  type :: t1
   contains
     procedure :: get_ptr
  end type

  type :: t2
     class(t1), allocatable :: c
  end type

contains
  function get_ptr(this)
    class(t1) :: this
    real, dimension(:), contiguous, pointer :: get_ptr
  end function

  subroutine test()
    real, dimension(:), contiguous, pointer:: ptr
    type(t2) :: x
    ptr => x%c%get_ptr()
  end subroutine

end module
>From gcc-bugs-return-614798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 19:47:43 2018
Return-Path: <gcc-bugs-return-614798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16638 invoked by alias); 6 Sep 2018 19: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 16551 invoked by uid 55); 6 Sep 2018 19:47:39 -0000
From: "willschm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86731] [8/9 Regression] Miscompiles vec_sl at -O3 with -fwrapv on ppc64el
Date: Thu, 06 Sep 2018 19:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: willschm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: willschm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86731-4-ob7cVGX13B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86731-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00452.txt.bz2
Content-length: 1454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86731

--- Comment #3 from Will Schmidt <willschm at gcc dot gnu.org> ---
Author: willschm
Date: Thu Sep  6 19:47:06 2018
New Revision: 264150

URL: https://gcc.gnu.org/viewcvs?rev=264150&root=gcc&view=rev
Log:
[gcc]

2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>

        PR target/86731
        * config/rs6000/rs6000.c (rs6000_gimple_fold_builtin): Update logic
        around folding of vec_sl to handle out of range shift values.

[testsuite]

2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>

        PR target/86731
        * gcc.target/powerpc/pr86731.c: New test.
        * gcc.target/powerpc/pr86731-longlong.c: New test.
        * gcc.target/powerpc/pr86731-fwrapv.c: New test.
        * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
        * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
        * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv-longlong.c
    trunk/gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv.c
    trunk/gcc/testsuite/gcc.target/powerpc/pr86731-longlong.c
    trunk/gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold-longlong.c
    trunk/gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold.c
    trunk/gcc/testsuite/gcc.target/powerpc/pr86731.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 20:38:37 2018
Return-Path: <gcc-bugs-return-614799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91638 invoked by alias); 6 Sep 2018 20:38: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 91560 invoked by uid 48); 6 Sep 2018 20:38:31 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87243] FSF needs to use xcrun on darwin18 to find system headers in SDK
Date: Thu, 06 Sep 2018 20:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87243-4-n7uGWyAflB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87243-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00453.txt.bz2
Content-length: 1677

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87243

--- Comment #4 from Iain Sandoe <iains at gcc dot gnu.org> ---
All I'm asking is that that we describe the real bug (i.e. that we need to be
able to find the headers when they are not installed in some Well Known Place).
 It should also work for -mmacosz-version-min != current system revision (and
therefore, might need to deal with finding libraries too - or else, for
example, we won't be able to build m32 exes).

-----

As it happens, I had been giving this problem some thought - a couple of years
ago.

What we don't want is to cripple Darwin's toolchain by making it call more and
more executables for each invocation.

IFF you want to configure to use the current installed Xcode - you could just
put 
--with-sysroot='xcrun --sdk ... etc` on the configure line.

That doesn't solve the issue of the Xcode package being moved or the user
issuing a --xcode-select ...

... so ....
let's state the problem we want to solve and the cases we want to cover - and
then figure out how to do it.  The bug is not "we must use xcrun" the bug is
"we need to find the headers under the following circumstances".

I had in mind, for the record, some scheme using symlinks in the user's home
directory (since using schemes writing into the /xxx dirs require elevated
permissions).  There's still a penalty in looking up through a link c.f. direct
access to things - but it would me much less than running a second process and
parsing the output.

====

JFTR: To support non-Apple-native clang builds I have to patch the LLVM cmake
files to *avoid* the xcrun calls and use the SDk paths I want!.
>From gcc-bugs-return-614800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 21:16:20 2018
Return-Path: <gcc-bugs-return-614800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120012 invoked by alias); 6 Sep 2018 21:16: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 119739 invoked by uid 48); 6 Sep 2018 21:16:14 -0000
From: "george.mesina at inl dot gov" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87244] New: Failure to compile an allocate statement of variable length
Date: Thu, 06 Sep 2018 21:16: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: george.mesina at inl dot gov
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00454.txt.bz2
Content-length: 3378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87244

            Bug ID: 87244
           Summary: Failure to compile an allocate statement of variable
                    length
           Product: gcc
           Version: 4.9.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: george.mesina at inl dot gov
  Target Milestone: ---

Created attachment 44666
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44666&action=edit
File being compiled, timecomp.F90, is attached

VERSION of GFORTRAN
gfortran -v
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/apps/local/easybuild/software/GCC/4.9.2/libexec/gcc/x86_64-unknown-linux-gnu/4.9.2/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../configure --enable-languages=c,c++,fortran,lto --enable-lto
--enable-checking=release --disable-multilib --enable-shared=yes
--enable-static=yes --enable-threads=posix --enable-gold=default
--enable-plugins --enable-ld --with-plugin-ld=ld.gold
--prefix=/apps/local/easybuild/software/GCC/4.9.2
--with-local-prefix=/apps/local/easybuild/software/GCC/4.9.2 --enable-bootstrap
--with-cloog=/apps/local/easybuild/build/GCC/4.9.2/dummy-dummy/gcc-4.9.2/stage2_stuff
--with-isl=/apps/local/easybuild/build/GCC/4.9.2/dummy-dummy/gcc-4.9.2/stage2_stuff
Thread model: posix

PLATFORM:
uname -a
Linux falcon2 3.0.101-108.35-default #1 SMP Mon Feb 19 21:13:08 UTC 2018
(251ec24) x86_64 x86_64 x86_64 GNU/Linux

COMMAND
gfortran -Wall -Wconversion -pedantic -fbounds-check -fbacktrace
-fdefault-integer-8 -fdefault-real-8 -c -g -O2 -o timecomp.x timecomp.F90
timecomp.F90: In function ‘getfiledata’:
timecomp.F90:209:0: internal compiler error: Segmentation fault
    allocate (fnames(10+nlines), source = blanks)
 ^
0x9a066f crash_signal
        ../../gcc/toplev.c:337
0x7f4100 fold_convert_loc(unsigned int, tree_node*, tree_node*)
        ../../gcc/fold-const.c:1952
0x68021f gfc_array_init_size
        ../../gcc/fortran/trans-array.c:5085
0x68021f gfc_array_allocate(gfc_se*, gfc_expr*, tree_node*, tree_node*,
tree_node*, tree_node*, tree_node*, tree_node**, gfc_expr*, gfc_typespec*)
        ../../gcc/fortran/trans-array.c:5237
0x6c8859 gfc_trans_allocate(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:4952
0x6740c7 trans_code
        ../../gcc/fortran/trans.c:1794
0x6c0973 gfc_trans_if_1
        ../../gcc/fortran/trans-stmt.c:986
0x6c672a gfc_trans_if(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:1017
0x6741a7 trans_code
        ../../gcc/fortran/trans.c:1736
0x69366b gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:5653
0x693907 gfc_generate_contained_functions
        ../../gcc/fortran/trans-decl.c:4771
0x693907 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:5589
0x6333d0 translate_all_program_units
        ../../gcc/fortran/parse.c:4953
0x6333d0 gfc_parse_file()
        ../../gcc/fortran/parse.c:5150
0x6703a5 gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:212
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.

File being compiled, timecomp.F90, is attached.
>From gcc-bugs-return-614801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 21:29:09 2018
Return-Path: <gcc-bugs-return-614801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24429 invoked by alias); 6 Sep 2018 21:29: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 24380 invoked by uid 48); 6 Sep 2018 21:29:04 -0000
From: "poppeter1982 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87241] A hang problem for c++filt
Date: Thu, 06 Sep 2018 21: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: poppeter1982 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-87241-4-FHmeLv4hkN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00455.txt.bz2
Content-length: 376

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87241

--- Comment #2 from Li Peng <poppeter1982 at gmail dot com> ---
(In reply to Jonathan Wakely from comment #1)
> __cxa_demangle in cp-demangle.c correctly returns -2 (the mangled name is
> not valid) but cplus_demangle in cplus-dem.c tries to allocate crazy amounts
> of memory.

So you can confirm this is a bug, right?
>From gcc-bugs-return-614802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 22:14:13 2018
Return-Path: <gcc-bugs-return-614802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17238 invoked by alias); 6 Sep 2018 22:14: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 17050 invoked by uid 48); 6 Sep 2018 22:14:08 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87244] Failure to compile an allocate statement of variable length
Date: Thu, 06 Sep 2018 22:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.2
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
Message-ID: <bug-87244-4-SW6lEGPVag@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00456.txt.bz2
Content-length: 994

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87244

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #1 from kargl at gcc dot gnu.org ---
Your code compiles and executes with gfortran versions
6.4.1, 7.3.1, 8.1.1, and 9.0.0.


troutmask:sgk[205] gfcx -o z a.f90 && ./z
 0******** Failure to open file: filenames
STOP timecomp:first open
troutmask:sgk[206] gfc8 -o z a.f90 && ./z
 0******** Failure to open file: filenames
STOP timecomp:first open
troutmask:sgk[207] gfc7 -o z a.f90 && ./z
 0******** Failure to open file: filenames
STOP timecomp:first open
troutmask:sgk[208] gfc6 -o z a.f90 && ./z
 0******** Failure to open file: filenames
STOP timecomp:first open

Version 4.9.2 is no loner supported.  I suggest you 
(or your organization) update to supported version
of gfortran.
>From gcc-bugs-return-614803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 06 22:15:29 2018
Return-Path: <gcc-bugs-return-614803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18576 invoked by alias); 6 Sep 2018 22:15:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18294 invoked by uid 48); 6 Sep 2018 22:15:03 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87244] Failure to compile an allocate statement of variable length
Date: Thu, 06 Sep 2018 22: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl 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-87244-4-U9YqNIljNY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00457.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87244

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|kargl at gcc dot gnu.org           |
         Resolution|---                         |WONTFIX

--- Comment #2 from kargl at gcc dot gnu.org ---
As 4.9.2 is no longer under development, closing as WONTFIX.
>From gcc-bugs-return-614804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 00:50:53 2018
Return-Path: <gcc-bugs-return-614804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52181 invoked by alias); 7 Sep 2018 00:50:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52086 invoked by uid 48); 7 Sep 2018 00:50:44 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/39165] redundant simplify_cond in genattrtab.c
Date: Fri, 07 Sep 2018 00:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.3.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-39165-4-wZeUuG1iPq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00458.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39165

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org,
                   |                            |rsandifo at gcc dot gnu.org

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing gen* maintainer for his opinion
>From gcc-bugs-return-614805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 00:54:16 2018
Return-Path: <gcc-bugs-return-614805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72202 invoked by alias); 7 Sep 2018 00: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 71652 invoked by uid 48); 7 Sep 2018 00:54:11 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/78893] gcc-6.3.0 build fails on genattrtab on CentOS 7
Date: Fri, 07 Sep 2018 00: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-78893-4-Fnvo0u1F9J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00459.txt.bz2
Content-length: 948

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78893

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |egallager at gcc dot gnu.org
         Resolution|---                         |WORKSFORME

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to William Bader from comment #3)
> Thanks! Increasing the allocated memory fixed the problem, and the gcc build
> completed. Regards, William
> 
> $ /usr/bin/free -h
>               total        used        free      shared  buff/cache  
> available
> Mem:           1.8G        240M        941M         28M        658M       
> 1.3G
> Swap:          1.0G         81M        943M

OK, closing this then.
>From gcc-bugs-return-614806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 00:58:40 2018
Return-Path: <gcc-bugs-return-614806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21811 invoked by alias); 7 Sep 2018 00:58:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21769 invoked by uid 48); 7 Sep 2018 00:58:35 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/46489] tree optimizer and frontend files use target macros
Date: Fri, 07 Sep 2018 00:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-46489-4-T4nZEEJaJ7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00460.txt.bz2
Content-length: 967

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46489

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Joseph S. Myers from comment #7)
> FWIW, the following files include tm.h and appear not to have any direct
> uses of target macros, or uses of the most common headers (such as rtl.h or
> cp-tree.h) that depend on tm.h.  They require more careful checks of what
> headers they are using for any hidden tm.h dependencies, but may be good
> candidates for the removal of tm.h includes.
> 
> gcc/java/except.c
> gcc/java/jvgenmain.c
> gcc/java/jvspec.c
> gcc/java/mangle.c
> gcc/java/zextract.c

I don't know about the rest of them, but these at least are gone.
>From gcc-bugs-return-614807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 01:01:16 2018
Return-Path: <gcc-bugs-return-614807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33513 invoked by alias); 7 Sep 2018 01: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 33196 invoked by uid 48); 7 Sep 2018 01:00:57 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/56954] Bootstrap failure: ./auto-host.h:1994:16: error: declaration does not declare anything [-fpermissive]
Date: Fri, 07 Sep 2018 01:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: 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-56954-4-kQbhORtfWM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00461.txt.bz2
Content-length: 607

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56954

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-07
                 CC|                            |egallager at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
Does this still happen with newer GCC versions?
>From gcc-bugs-return-614808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 01:03:20 2018
Return-Path: <gcc-bugs-return-614808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35590 invoked by alias); 7 Sep 2018 01: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 35547 invoked by uid 48); 7 Sep 2018 01:03:15 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/37013] gcc-4.2.1 build breaks in fortran when using --with-mpfrDate: Fri, 07 Sep 2018 01: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: 4.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-37013-4-OmTGDjwbBA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00462.txt.bz2
Content-length: 725

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37013

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
                 CC|                            |egallager at gcc dot gnu.org
         Resolution|---                         |WORKSFORME

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #5)
> GCC 4.2 is no longer maintained.  Has the problem cleared up for you in more
> recent (and currently maintained) versions of GCC?

No reply, so I'm going to close this.
>From gcc-bugs-return-614809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 01:06:09 2018
Return-Path: <gcc-bugs-return-614809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38157 invoked by alias); 7 Sep 2018 01:06: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 38103 invoked by uid 48); 7 Sep 2018 01:06:05 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/58828] Problem compiling gcc 4.8.2 using gcc 4.4.6
Date: Fri, 07 Sep 2018 01:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-58828-4-oVQ5gLy2mx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58828-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00463.txt.bz2
Content-length: 1018

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58828

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Daniel Fruzynski from comment #3)
> OK, I found it. I used script symlink-tree (distributed with binutils) to
> create symlinks to binutils in gcc source dir. This script removed some gcc
> source files and replaced them with symlinks to corresponding files in
> binutils dir. I assumed that it will help me, but it created more problems.
> 
> I am building gcc without binutils symlinked, and build is on stage 2 now.
> Look that it will complete successfully.
> 
> I think that dedicated script to symlink all binutils into gcc dir would be
> useful. Could you create one?

"You" as in Richard or Ian?
>From gcc-bugs-return-614810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 01:23:40 2018
Return-Path: <gcc-bugs-return-614810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53487 invoked by alias); 7 Sep 2018 01:23:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53318 invoked by uid 48); 7 Sep 2018 01:23:34 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/55523] gencondmd C++ conversion breaks peephole2 predicates use of get_attr_*
Date: Fri, 07 Sep 2018 01: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: 4.8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-55523-4-t3MZx57IaF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55523-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55523-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00464.txt.bz2
Content-length: 607

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55523

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-07
                 CC|                            |egallager at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
Does this still happen with newer gcc versions?
>From gcc-bugs-return-614811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 01:25:25 2018
Return-Path: <gcc-bugs-return-614811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79225 invoked by alias); 7 Sep 2018 01: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 79169 invoked by uid 48); 7 Sep 2018 01:25:21 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/61024] nios2-rtems4.11 build of 4.9.0 fails on FreeBSD 10 c++ (clang).
Date: Fri, 07 Sep 2018 01: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.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-61024-4-2kLaXQKciX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61024-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61024-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00465.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61024

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org,
                   |                            |sandra at codesourcery dot com

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing other nios maintainer
>From gcc-bugs-return-614812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 01:28:05 2018
Return-Path: <gcc-bugs-return-614812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81905 invoked by alias); 7 Sep 2018 01:28:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81823 invoked by uid 48); 7 Sep 2018 01:28:01 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/35532] Native GCC no longer searches $prefix/lib for startfiles when run from $objdir
Date: Fri, 07 Sep 2018 01:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-35532-4-R5XbLG1LDa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-35532-4@http.gcc.gnu.org/bugzilla/>
References: <bug-35532-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00466.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35532

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #16 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Earnie from comment #15)
> I know this is old but I have a similar issue with 2.8.1 in building a
> native MinGW build.  

You mean 4.8.1? Anyways that's old now too; are you still seeing the issue?
>From gcc-bugs-return-614813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 01:31:18 2018
Return-Path: <gcc-bugs-return-614813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86105 invoked by alias); 7 Sep 2018 01: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 85629 invoked by uid 48); 7 Sep 2018 01:31:05 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/56703] problems with strsignal and maybe strstr due to varying const on return type
Date: Fri, 07 Sep 2018 01: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-56703-4-rPpzZE4L6K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00467.txt.bz2
Content-length: 761

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56703

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-07
                 CC|                            |egallager at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Yves Caniou from comment #4)
> I have the same issue with gcc-4.8.2 compiling gcc-4.8.2, on a Intel(R)
> Xeon(R) CPU E5-2630 0 @ 2.30GHz.

What about with a newer, still-supported version?
>From gcc-bugs-return-614814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 01:32:32 2018
Return-Path: <gcc-bugs-return-614814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99830 invoked by alias); 7 Sep 2018 01:32:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93733 invoked by uid 48); 7 Sep 2018 01:32:28 -0000
From: "herring at lanl dot gov" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87245] New: [missed optimization] switching on indices of struct members
Date: Fri, 07 Sep 2018 01:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: herring at lanl dot gov
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87245-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00468.txt.bz2
Content-length: 1376

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87245

            Bug ID: 87245
           Summary: [missed optimization] switching on indices of struct
                    members
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: herring at lanl dot gov
  Target Milestone: ---

Consider a simple struct whose members can be accessed by name or by index:

  struct vec {double x,y,z;};

  double get(const struct vec *v,unsigned long i) {
    switch(i) {
      case 0: return v->x;
      case 1: return v->y;
      case 2: return v->z;
    }
  }

Godbolt's trunk x86_64 build produces at -O3

  get:
    cmpq $1, %rsi
    ja .L2
    je .L11
    movsd (%rdi), %xmm0
    ret
  .L2:
    cmpq $2, %rsi
    jne .L12
    movsd 16(%rdi), %xmm0
    ret
  .L11:
    movsd 8(%rdi), %xmm0
    ret
  .L12:
    ret

when of course

  get:
    movsd (%rdi,%rsi,8), %xmm0
    ret

would suffice.  (Apologies if I picked the wrong -optimization component.)

Bonus points for collapsing

  double get(const struct vec *arr,unsigned long i) {
    arr+=i/3;
    switch(i%3) {
      case 0: return arr->x;
      case 1: return arr->y;
      case 2: return arr->z;
    }
  }

to the same two instructions.
>From gcc-bugs-return-614815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 01:35:19 2018
Return-Path: <gcc-bugs-return-614815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29158 invoked by alias); 7 Sep 2018 01: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 29110 invoked by uid 48); 7 Sep 2018 01:35:14 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/50582] Instruct GCC that added_clobbers_hard_reg_p shouldn't consider a specific register
Date: Fri, 07 Sep 2018 01:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.6.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-50582-4-Gl3brs3iei@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00469.txt.bz2
Content-length: 996

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50582

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Paulo J. Matos from comment #2)
> Created attachment 25389 [details]
> Patch for GCC 4.6.1 implementing suggested enhancement

(In reply to Paulo J. Matos from comment #3)
> Created attachment 25420 [details]
> Allows reload to remove trivial insn
> 
> I noticed that reload was failing to remove insn of the form:
> (parallel [(set rX rX) (clobber RCC)])
> 
> Attached is a patch that does this. Removes move instructions whose clobber,
> clobbers registers defined in NOT_REALLY_HARD_REG.

Do these patches still apply against trunk? If so, please submit to gcc-patches
for review.
>From gcc-bugs-return-614816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 01:38:29 2018
Return-Path: <gcc-bugs-return-614816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38111 invoked by alias); 7 Sep 2018 01:38:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35609 invoked by uid 48); 7 Sep 2018 01:38:25 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/32497] Crosscomiling native sh3 gcc on a 64-bit host fails
Date: Fri, 07 Sep 2018 01: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: 4.1.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-32497-4-zZCrYJo0i0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00470.txt.bz2
Content-length: 776

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32497

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Valeriy E. Ushakov from comment #6)
> (In reply to Oleg Endo from comment #5)
> > BTW, those two patterns do not exist anymore in trunk, as SH5 stuff has been
> > removed.
> 
> Yes, but that just masks the bug that L/LL selection is done in wrong
> context.

OK, so what would be a better way to word the title then, such that it doesn't
mention an obsolete target?
>From gcc-bugs-return-614817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 01:56:12 2018
Return-Path: <gcc-bugs-return-614817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103242 invoked by alias); 7 Sep 2018 01: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 103148 invoked by uid 48); 7 Sep 2018 01:56:06 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/61024] nios2-rtems4.11 build of 4.9.0 fails on FreeBSD 10 c++ (clang).
Date: Fri, 07 Sep 2018 01:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-61024-4-i5JgswGPma@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61024-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61024-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00471.txt.bz2
Content-length: 594

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61024

sandra at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sandra at gcc dot gnu.org

--- Comment #3 from sandra at gcc dot gnu.org ---
I believe this issue should be closed, as RTEMS support for Nios II was
committed  back in July 2014.

https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02124.html

That patch provided the missing definition for TARGET_LINUX_ABI, among other
things.
>From gcc-bugs-return-614818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 02:08:06 2018
Return-Path: <gcc-bugs-return-614818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3717 invoked by alias); 7 Sep 2018 02: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 2749 invoked by uid 48); 7 Sep 2018 02:08:00 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87233] Constraint C1279 still followed after f2008 standard revision (?)
Date: Fri, 07 Sep 2018 02:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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:
Message-ID: <bug-87233-4-HTrgbKsJes@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87233-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00472.txt.bz2
Content-length: 793

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87233

--- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to kargl from comment #2)
> (In reply to Jerry DeLisle from comment #1)
> > The check is easy enough to delete:
> > 
--- snip ---

> What happens with -std=f95 and -std=f2003?
> 
> -- 
> steve

Well obviously we dont have the hooks for f95 and f2003. AFAICT the code looks
acceptable per my read of f2008. So if we want to provide different levels of
diagnostics for the various version standards, I can add the hooks.  It
frustrates me since I feel like we are constantly chasing rabbits down the
rabit holes with these things. It would be nice if people just would conform to
the current standard, in this case it is more forgiving to to so.
>From gcc-bugs-return-614819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 02:13:37 2018
Return-Path: <gcc-bugs-return-614819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34721 invoked by alias); 7 Sep 2018 02: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 30190 invoked by uid 48); 7 Sep 2018 02:13:29 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/61024] nios2-rtems4.11 build of 4.9.0 fails on FreeBSD 10 c++ (clang).
Date: Fri, 07 Sep 2018 02: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-61024-4-oSGY64dCNw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61024-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61024-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00473.txt.bz2
Content-length: 737

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61024

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to sandra from comment #3)
> I believe this issue should be closed, as RTEMS support for Nios II was
> committed  back in July 2014.
> 
> https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02124.html
> 
> That patch provided the missing definition for TARGET_LINUX_ABI, among other
> things.

OK cool.
>From gcc-bugs-return-614820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 02:14:50 2018
Return-Path: <gcc-bugs-return-614820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65473 invoked by alias); 7 Sep 2018 02:14: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 63975 invoked by uid 48); 7 Sep 2018 02:14:46 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/35532] Native GCC no longer searches $prefix/lib for startfiles when run from $objdir
Date: Fri, 07 Sep 2018 02:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-35532-4-hRnEZMD9oS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-35532-4@http.gcc.gnu.org/bugzilla/>
References: <bug-35532-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00474.txt.bz2
Content-length: 409

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35532

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-07
     Ever confirmed|0                           |1
>From gcc-bugs-return-614821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 02:25:11 2018
Return-Path: <gcc-bugs-return-614821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107845 invoked by alias); 7 Sep 2018 02: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 104513 invoked by uid 48); 7 Sep 2018 02:25:05 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69427] gcc-4.9.3 compilation for the cross target m68k-rtems4.11 in i686-Cygwin
Date: Fri, 07 Sep 2018 02: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.9.3
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-69427-4-GgiPYyDO8O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69427-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69427-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00475.txt.bz2
Content-length: 630

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69427

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
                 CC|                            |egallager at gcc dot gnu.org
         Resolution|---                         |WORKSFORME

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #5)
> Does this still happen with newer versions of GCC?

No reply; guessing not
>From gcc-bugs-return-614822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 02:26:36 2018
Return-Path: <gcc-bugs-return-614822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67257 invoked by alias); 7 Sep 2018 02: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 62529 invoked by uid 48); 7 Sep 2018 02:26:31 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/38093] undefined predicates in bfin.md
Date: Fri, 07 Sep 2018 02:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.3.2
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-38093-4-c2uAR7GCsD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00476.txt.bz2
Content-length: 4318

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38093

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Kueifong Li from comment #0)
> This is my system information,
> 
> FreeBSD cowboy.branda.to 8.0-CURRENT FreeBSD 8.0-CURRENT #7: Fri Oct 17
> 22:32:29 CST 2008    
> thinker@cowboy.branda.to:/usr/src/sys/i386/compile/cowboy  i386
> 
> My configuration command is
> 
> ../configure --prefix=/home/thinker/tmp/dest \
>         --target=bfin-unknown-elf --host=i386-unknown-freebsd8.0 \
>         --with-gmp=/usr/local --disable-libssp
> 
> But, genrecog is core dumped when making cross-compiler for bfin target.  It
> can be fixed by a small patch following.
> 
> begin 644 bfin-predicates.diff
> M9&EF9B`M<B!C964R-3@Q8C0W-3<@9V-C+V-O;F9I9R]B9FEN+V)F:6XN8PHM
> M+2T@82]G8V,O8V]N9FEG+V)F:6XO8F9I;BYC"5=E9"!397`@,C0@,3(Z,#$Z
> M,30@,C`P."`K,#@P,`HK*RL@8B]G8V,O8V]N9FEG+V)F:6XO8F9I;BYC"5=E
> M9"!.;W8@,3(@,C,Z,3@Z,3@@,C`P."`K,#@P,`I`0"`M,S`V-RPW("LS,#8W
> M+#<@0$`@<W1A=&EC(&EN="!F:7)S=%]P<F5G7W1O7W-A=F4L(&9I<G-T7V1R
> M90H@<W1A=&EC(&EN="!F:7)S=%]P<F5G7W1O7W-A=F4L(&9I<G-T7V1R96=?
> M=&]?<V%V93L*(`H@:6YT"BUP=7-H7VUU;'1I<&QE7V]P97)A=&EO;B`H<G1X
> M(&]P+"!E;G5M(&UA8VAI;F5?;6]D92!M;V1E($%45%))0E5415]53E53140I
> M"BM?<'5S:%]M=6QT:7!L95]O<&5R871I;VX@*')T>"!O<"P@96YU;2!M86-H
> M:6YE7VUO9&4@;6]D92!!5%1224)55$5?54Y54T5$*0H@>PH@("!I;G0@;&%S
> M=&1R96<@/2`X+"!L87-T<')E9R`](#8["B`@(&EN="!I+"!G<F]U<#L*0$`@
> M+3,Q,S<L-R`K,S$S-RPW($!`('!U<VA?;75L=&EP;&5?;W!E<F%T:6]N("AR
> M='@@;W`L(&5N=6T@;6$*('T*(`H@:6YT"BUP;W!?;75L=&EP;&5?;W!E<F%T
> M:6]N("AR='@@;W`L(&5N=6T@;6%C:&EN95]M;V1E(&UO9&4@05144DE"551%
> M7U5.55-%1"D**U]P;W!?;75L=&EP;&5?;W!E<F%T:6]N("AR='@@;W`L(&5N
> M=6T@;6%C:&EN95]M;V1E(&UO9&4@05144DE"551%7U5.55-%1"D*('L*("`@
> M:6YT(&QA<W1D<F5G(#T@."P@;&%S='!R96<@/2`V.PH@("!I;G0@:2P@9W)O
> M=7`["D!`("TS,C`U+#<@*S,R,#4L-R!`0"!O=71P=71?<'5S:%]M=6QT:7!L
> M92`H<G1X(&EN<VXL(')T>"`J;W!E"B`@(&EN="!O:SL*("`@"B`@("\J(%9A
> M;&ED871E('1H92!I;G-N(&%G86EN+"!A;F0@8V]M<'5T92!F:7)S=%];9'!=
> M<F5G7W1O7W-A=F4N("HO"BT@(&]K(#T@<'5S:%]M=6QT:7!L95]O<&5R871I
> M;VX@*%!!5%1%4DX@*&EN<VXI+"!63TE$;6]D92D["BL@(&]K(#T@7W!U<VA?
> M;75L=&EP;&5?;W!E<F%T:6]N("A0051415).("AI;G-N*2P@5D])1&UO9&4I
> M.PH@("!G8V-?87-S97)T("AO:RD["B`@(`H@("!I9B`H9FER<W1?9')E9U]T
> M;U]S879E(#T](#@I"D!`("TS,C(Y+#<@*S,R,CDL-R!`0"!O=71P=71?<&]P
> M7VUU;'1I<&QE("AR='@@:6YS;BP@<G1X("IO<&5R"B`@(&EN="!O:SL*("`@
> M"B`@("\J(%9A;&ED871E('1H92!I;G-N(&%G86EN+"!A;F0@8V]M<'5T92!F
> M:7)S=%];9'!=<F5G7W1O7W-A=F4N("HO"BT@(&]K(#T@<&]P7VUU;'1I<&QE
> M7V]P97)A=&EO;B`H4$%45$523B`H:6YS;BDL(%9/241M;V1E*3L**R`@;VL@
> M/2!?<&]P7VUU;'1I<&QE7V]P97)A=&EO;B`H4$%45$523B`H:6YS;BDL(%9/
> M241M;V1E*3L*("`@9V-C7V%S<V5R="`H;VLI.PH@"B`@(&EF("AF:7)S=%]D
> M<F5G7W1O7W-A=F4@/3T@."D*9&EF9B`M<B!C964R-3@Q8C0W-3<@9V-C+V-O
> M;F9I9R]B9FEN+W!R961I8V%T97,N;60*+2TM(&$O9V-C+V-O;F9I9R]B9FEN
> M+W!R961I8V%T97,N;60)5V5D(%-E<"`R-"`Q,CHP,3HQ-"`R,#`X("LP.#`P
> M"BLK*R!B+V=C8R]C;VYF:6<O8F9I;B]P<F5D:6-A=&5S+FUD"5=E9"!.;W8@
> M,3(@,C,Z,3@Z,3@@,C`P."`K,#@P,`I`0"`M,3<L-B`K,3<L,30@0$`*(#L[
> M(%EO=2!S:&]U;&0@:&%V92!R96-E:79E9"!A(&-O<'D@;V8@=&AE($=.52!'
> M96YE<F%L(%!U8FQI8R!,:6-E;G-E"B`[.R!A;&]N9R!W:71H($=#0SL@<V5E
> M('1H92!F:6QE($-/4%E)3D<S+B`@268@;F]T('-E90H@.SL@/&AT='`Z+R]W
> M=W<N9VYU+F]R9R]L:6-E;G-E<R\^+@HK"BLH9&5F:6YE7W!R961I8V%T92`B
> M<'5S:%]M=6QT:7!L95]O<&5R871I;VXB"BL@("AA;F0@*&UA=&-H7V-O9&4@
> M(G!A<F%L;&5L(BD**R`@("`@("`H;6%T8VA?=&5S="`B7W!U<VA?;75L=&EP
> M;&5?;W!E<F%T:6]N*&]P+"!M;V1E*2(I*2D**PHK*&1E9FEN95]P<F5D:6-A
> M=&4@(G!O<%]M=6QT:7!L95]O<&5R871I;VXB"BL@("AA;F0@*&UA=&-H7V-O
> M9&4@(G!A<F%L;&5L(BD**R`@("`@("`H;6%T8VA?=&5S="`B7W!O<%]M=6QT
> M:7!L95]O<&5R871I;VXH;W`L(&UO9&4I(BDI*0H@"B`[.R!2971U<FX@;F]N
> M>F5R;R!I9F8@3U`@:7,@;VYE(&]F('1H92!I;G1E9V5R(&-O;G-T86YT<R`Q
> M(&]R(#(N"B`H9&5F:6YE7W!R961I8V%T92`B<&]S7W-C86QE7V]P97)A;F0B
> !"@``
> `
> end

That patch looks like binary; are you sure it's really a patch?
>From gcc-bugs-return-614823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 02:27:27 2018
Return-Path: <gcc-bugs-return-614823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121957 invoked by alias); 7 Sep 2018 02: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 119185 invoked by uid 48); 7 Sep 2018 02:27:23 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/71596] gcc bootstrap fails due to segv in genrecog
Date: Fri, 07 Sep 2018 02: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: 7.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc bug_severity
Message-ID: <bug-71596-4-qnydhuJm0D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71596-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71596-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00477.txt.bz2
Content-length: 618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71596

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
           Severity|normal                      |enhancement

--- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #6)
> Dropping the regression mark, as it isn't really a regression, just missing
> enhancement.

Changing importance then.
>From gcc-bugs-return-614824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 03:20:03 2018
Return-Path: <gcc-bugs-return-614824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70148 invoked by alias); 7 Sep 2018 03:20: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 70047 invoked by uid 48); 7 Sep 2018 03:19:59 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/38093] undefined predicates in bfin.md
Date: Fri, 07 Sep 2018 03:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.3.2
X-Bugzilla-Keywords: build
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-38093-4-AOnPVuwBcL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00478.txt.bz2
Content-length: 312

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38093

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> That patch looks like binary; are you sure it's really a patch?

It is uuencoded.  And yes a text file will look that funny as uuencoded file.
>From gcc-bugs-return-614825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 03:20:57 2018
Return-Path: <gcc-bugs-return-614825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71367 invoked by alias); 7 Sep 2018 03:20: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 71277 invoked by uid 48); 7 Sep 2018 03:20:51 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/29442] insn-attrtab has grown too large
Date: Fri, 07 Sep 2018 03:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.1.1
X-Bugzilla-Keywords: compile-time-hog, memory-hog, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-29442-4-ojWVcPAGkW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29442-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29442-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00479.txt.bz2
Content-length: 1411

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29442

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #20 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #19)
> (In reply to comment #18)
> > (In reply to comment #15)
> > Meanwhile Jakub implemented a different mean which doesn't call the get_attr_
> > functions dynamically more often (which my approach potentially does), but
> > which as result isn't nearly as effective in reducing size and compile and
> > generation time.
> 
> For reducing compile time (but not size/generation), we could just use the
> cache vars with some magic unset value (probably the cache vars would need
> to be int
> instead of enum for that).  Then if genattrtab finds out that there is no
> dominating call to the get_attr_* function, but still potentially for one
> insn the same get_attr_* might be called more than once in certain code
> path, then
> for that code path it could just use (cache_FOO != -1 ? (enum ...) cache_FOO
> : (cache_FOO = get_attr_FOO (...))).

If these are things that could still be done, would it make sense to reopen
this bug, or open a new one for them?
>From gcc-bugs-return-614826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 03:24:48 2018
Return-Path: <gcc-bugs-return-614826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79927 invoked by alias); 7 Sep 2018 03:24:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79518 invoked by uid 48); 7 Sep 2018 03:24:03 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/84402] [meta] GCC build system: parallelism bottleneck
Date: Fri, 07 Sep 2018 03:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-84402-4-kLi5UxOigK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00480.txt.bz2
Content-length: 746

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84402

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-07
                 CC|                            |egallager at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #24 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #23)
> I can easily split insn-emit.c. Once we know which was a split should be
> done, I can prepare patch for that.

Confirmed, please do this!
>From gcc-bugs-return-614827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 03:28:21 2018
Return-Path: <gcc-bugs-return-614827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83144 invoked by alias); 7 Sep 2018 03: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 83064 invoked by uid 48); 7 Sep 2018 03:28:16 -0000
From: "P at draigBrady dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84726] [8 regression] Unnecessary lambda capture of constant variables
Date: Fri, 07 Sep 2018 03:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: P at draigBrady 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84726-4-FCbOrIMEPA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00481.txt.bz2
Content-length: 639

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84726

Pádraig Brady <P at draigBrady dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |P at draigBrady dot com

--- Comment #4 from Pádraig Brady <P at draigBrady dot com> ---
Note bug 87185, mentions this snippet which is currently not handled by this
change:

  void f() { const int i=0; [&]() noexcept {i;}; }

Specifically the "noexcept" causes non traversal of the statements, and thus
"i" remains captured in this example.
>From gcc-bugs-return-614828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 03:32:29 2018
Return-Path: <gcc-bugs-return-614828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71201 invoked by alias); 7 Sep 2018 03: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 71147 invoked by uid 48); 7 Sep 2018 03:32:25 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/55531] peephole2 pattern with multiple insns with match_parallel insn causes corrupted peephole2_insns matching function
Date: Fri, 07 Sep 2018 03: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-55531-4-q0K2ERs9a0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00482.txt.bz2
Content-length: 514

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55531

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
so this is... what, wrong-code? ice-on-valid-code? build? 

(I should go to bed instead of trying to figure this out...)
>From gcc-bugs-return-614829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 03:33:19 2018
Return-Path: <gcc-bugs-return-614829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72241 invoked by alias); 7 Sep 2018 03:33:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72163 invoked by uid 48); 7 Sep 2018 03:33:10 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/58442] bootstrapping vax crashes on NetBSD
Date: Fri, 07 Sep 2018 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: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-58442-4-sINKaUBnMk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58442-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58442-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00483.txt.bz2
Content-length: 877

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58442

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #11 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Husemann from comment #10)
> Matt Thomas suggested to go with the easy solution for now: protect the
> calls with MEM_P, i.e.: change the ! mode_dependent_address_p() in the
> bitfield patterns to
> 
>  (MEM_P(..) && ! mode_dependent_address_p(...))
> 
> With this change, a NetBSD kernel can be compiled (but does not yet boot),
> and bootstrap goes way further along (will file another ticket for the next
> obstacle).

Did you ever file that other ticket?
>From gcc-bugs-return-614830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 04:43:04 2018
Return-Path: <gcc-bugs-return-614830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43068 invoked by alias); 7 Sep 2018 04: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 42832 invoked by uid 48); 7 Sep 2018 04:43:00 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87246] New: [6/7/8/9 Regression] ICE in decompose_normal_address, at rtlanal.c:6379
Date: Fri, 07 Sep 2018 04:43: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: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-87246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00484.txt.bz2
Content-length: 2516

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87246

            Bug ID: 87246
           Summary: [6/7/8/9 Regression] ICE in decompose_normal_address,
                    at rtlanal.c:6379
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: x86_64-pc-linux-gnu

gcc-9.0.0-alpha20180902 snapshot (r264045), gcc 8.2, 7.3, 6.3 all ICE when
compiling the following snippet w/ -O2 (-O3, -Ofast) -fnon-call-exceptions
-fno-split-wide-types:

__int128 zd;
int c1;

void
s2 (__int128 *qv)
{
  if (*qv != 0)
    {
      zd = 0;
      c1 = c1 <= *qv;
    }
}

void
lt (unsigned int vb)
{
  s2 (vb + 1);
}

% x86_64-pc-linux-gnu-gcc-9.0.0-alpha20180902 -O2 -fnon-call-exceptions
-fno-split-wide-types -w -c anha8p3i.c
during RTL pass: reload
anha8p3i.c: In function 'lt':
anha8p3i.c:18:1: internal compiler error: in decompose_normal_address, at
rtlanal.c:6379
18 | }
   | ^
0x649cdf decompose_normal_address
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/rtlanal.c:6379
0x649cdf decompose_address(address_info*, rtx_def**, machine_mode, unsigned
char, rtx_code)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/rtlanal.c:6456
0xb48c09 process_address_1
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/lra-constraints.c:3279
0xb4a942 process_address
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/lra-constraints.c:3550
0xb4a942 curr_insn_transform
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/lra-constraints.c:3865
0xb4d6ea lra_constraints(bool)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/lra-constraints.c:4906
0xb3b2c4 lra(_IO_FILE*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/lra.c:2446
0xaf3461 do_reload
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/ira.c:5469
0xaf3461 execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180902/gcc/ira.c:5653
>From gcc-bugs-return-614831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 06:01:25 2018
Return-Path: <gcc-bugs-return-614831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38887 invoked by alias); 7 Sep 2018 06:01:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38802 invoked by uid 48); 7 Sep 2018 06:01:16 -0000
From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/87247] New: intrinsic acosh violates 2008 Standard rule 13.7.5 line 5
Date: Fri, 07 Sep 2018 06:01: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zeccav at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87247-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00485.txt.bz2
Content-length: 1020

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87247

            Bug ID: 87247
           Summary: intrinsic acosh violates 2008 Standard rule 13.7.5
                    line 5
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zeccav at gmail dot com
  Target Milestone: ---

! Intrinsic acosh violates 2008 Standard rule 13.7.5 line 5
! "If the result is complex the imaginary part is expressed in radians and lies
! in the range 0<= AIMAG(ACOSH(X)) <= pi" pi is approx 3.14
! Imaginary part must be >=0 and <= pi so it may not be negative

      complex :: cc=(-1.0,-1.0)
      print *,acosh(cc) ! Imaginary part negative
      print *,log(cc+sqrt(cc**2-1)) ! this is correct acosh(cc)
      end


            (1.06127512,-2.23703575)
            (-1.06127524,2.23703575)

Fortran acosh provides negative of correct answer.
>From gcc-bugs-return-614832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 06:51:36 2018
Return-Path: <gcc-bugs-return-614832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130015 invoked by alias); 7 Sep 2018 06:51:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129899 invoked by uid 48); 7 Sep 2018 06:51:29 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85507] [6/7/8/9 Regression] ICE in gfc_dep_resolver, at fortran/dependency.c:2258
Date: Fri, 07 Sep 2018 06:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85507-4-PECWuzKogc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85507-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85507-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00486.txt.bz2
Content-length: 233

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85507

--- Comment #21 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Actually, did the commits by Andre in May resolve this issue, or is there still
something left open?
>From gcc-bugs-return-614833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 07:47:14 2018
Return-Path: <gcc-bugs-return-614833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110148 invoked by alias); 7 Sep 2018 07: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 107680 invoked by uid 48); 7 Sep 2018 07:47:09 -0000
From: "matthew.hambley at metoffice dot gov.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/84554] make check: FAIL: tversion: ERROR! The versions of gmp.h (5.0.5) and libgmp (4.3.1) do not match.
Date: Fri, 07 Sep 2018 07:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matthew.hambley at metoffice dot gov.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-84554-4-E5VFAXgYel@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00487.txt.bz2
Content-length: 595

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84554

--- Comment #3 from matthew.hambley at metoffice dot gov.uk ---
> That shouldn't be possible, because by using contrib/download_prerequisites GCC
> will link to a static in-tree libgmp.a and so doesn't need any libgmp.so at
> all.

That was my understanding.

> Do you have any odd environment variables that would be forcing it to link to
> the shared library?

Not as far as I'm aware. What would count as odd?

I tried unsetting LD_LIBRARY_PATH and cutting PATH down to
/bin:/usr/bin:/usr/local/bin

What else did you have in mind?
>From gcc-bugs-return-614834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 07:52:49 2018
Return-Path: <gcc-bugs-return-614834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126604 invoked by alias); 7 Sep 2018 07: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 126031 invoked by uid 48); 7 Sep 2018 07:51:27 -0000
From: "uwe at netbsd dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/32497] Crosscomiling native sh3 gcc on a 64-bit host fails
Date: Fri, 07 Sep 2018 07:52: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.1.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uwe at netbsd dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-32497-4-1LNtB39TR2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00488.txt.bz2
Content-length: 390

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32497

--- Comment #8 from Valeriy E. Ushakov <uwe at netbsd dot org> ---
I don't understand.  The title mentions sh3, which is not obsolete.

It's been 11 (eleven!) years.  As far as I know this patch (adjusted to catch
up with the changes, but essentially the same) is still necessary for gcc 6.4
that is the compiler in NetBSD-current.
>From gcc-bugs-return-614835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 08:09:53 2018
Return-Path: <gcc-bugs-return-614835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49344 invoked by alias); 7 Sep 2018 08:09:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48612 invoked by uid 48); 7 Sep 2018 08:09:47 -0000
From: "david at westcontrol dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87248] New: Bad code for masked operations involving signed ints
Date: Fri, 07 Sep 2018 08: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david at westcontrol dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00489.txt.bz2
Content-length: 3225

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87248

            Bug ID: 87248
           Summary: Bad code for masked operations involving signed ints
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: david at westcontrol dot com
  Target Milestone: ---

I am always wary of saying there might be a compiler bug - usually it is a bug
in the user code.  But this time I am very suspicious.  The example here comes
from a discussion in the comp.lang.c Usenet group.

Here is the code I have been testing:


unsigned char foo_u(unsigned int v) {
    return (v & 0x7f) | (v & ~0x7f ? 0x80 : 0);
}

unsigned char foo_s(int v) {
    return (v & 0x7f) | (v & ~0x7f ? 0x80 : 0);
}

unsigned char bar_s(int v) {
    int x = v & ~0x7f;
    return (v & 0x7f) | (x ? 0x80 : 0);
}


int test_u_1(void) {
    return foo_u(0x01);        // Expect 0x01 = 1
}

int test_u_2(void) {
    return foo_u(0x1001);    // Expect 0x81 = 129
}

int test_s_1(void) {
    return foo_s(0x01);        // Expect 0x01 = 1
}

int test_s_2(void) {
    return foo_s(0x1001);    // Expect 0x81 = 129
}


The assembly code generated for this is:

foo_u(unsigned int):
        mov     eax, edi
        mov     edx, edi
        or      edx, -128
        and     eax, 127
        and     edi, -128
        cmovne  eax, edx
        ret
foo_s(int):
        mov     eax, edi
        ret
bar_s(int):
        mov     eax, edi
        mov     edx, edi
        or      edx, -128
        and     eax, 127
        and     edi, 127
        cmovne  eax, edx
        ret
test_u_1():
        mov     eax, 1
        ret
test_u_2():
        mov     eax, 129
        ret
test_s_1():
        mov     eax, 1
        ret
test_s_2():
        mov     eax, 1
        ret



When the code uses "int" rather than "unsigned int", in "foo_s", the compiler
thinks the function can be optimised to a simple byte extraction.  I cannot see
how that interpretation is valid.  And gcc cannot see it either, if there is an
intermediate variable (in "bar_s").  (The type of the intermediate "x" in
"bar_s" does not matter - "int", "unsigned int", "auto", "__auto_type", const
or not).

This effect is happening in the front-end.  It is independent of optimisation
levels (-O gives the same results), the target processor (I tried a half-dozen
targets), the compiler version (from gcc 4.4 upwards - gcc 4.1 gives the same
code for foo_s as foo_u.  I haven't tried gcc 4.2 or 4.3).  There are minor
variations in the generated code (such as the use of conditional move
instructions) between different versions - those don't affect the results.  The
"-fwrapv" flag has no effect either, nor does the choice of C or C++.

The results from the compiler evaluations in the "test_" functions shows that
it this happens in the compiler analysis - it is not a code generation issue.

(<https://godbolt.org> is great for this kind of testing!)

(This bug report was first sent to the mailing list
<https://gcc.gnu.org/ml/gcc/2018-09/msg00028.html> - the report here has a few
minor corrections.)
>From gcc-bugs-return-614836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 08:45:49 2018
Return-Path: <gcc-bugs-return-614836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117703 invoked by alias); 7 Sep 2018 08: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 117456 invoked by uid 48); 7 Sep 2018 08:45:31 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87241] A hang problem for c++filt
Date: Fri, 07 Sep 2018 08:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-87241-4-X82bBJH2QS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00490.txt.bz2
Content-length: 182

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87241

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, that's why I changed the status from UNCONFIRMED to NEW.
>From gcc-bugs-return-614837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 09:59:16 2018
Return-Path: <gcc-bugs-return-614837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102748 invoked by alias); 7 Sep 2018 09:59: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 102647 invoked by uid 48); 7 Sep 2018 09:59:10 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/58828] Problem compiling gcc 4.8.2 using gcc 4.4.6
Date: Fri, 07 Sep 2018 09:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-58828-4-3ezIC3WyfT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58828-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00491.txt.bz2
Content-length: 1049

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58828

--- Comment #5 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
(In reply to Eric Gallager from comment #4)
> (In reply to Daniel Fruzynski from comment #3)
> > OK, I found it. I used script symlink-tree (distributed with binutils) to
> > create symlinks to binutils in gcc source dir. This script removed some gcc
> > source files and replaced them with symlinks to corresponding files in
> > binutils dir. I assumed that it will help me, but it created more problems.
> > 
> > I am building gcc without binutils symlinked, and build is on stage 2 now.
> > Look that it will complete successfully.
> > 
> > I think that dedicated script to symlink all binutils into gcc dir would be
> > useful. Could you create one?
> 
> "You" as in Richard or Ian?

I meant someone from gcc or binutils team who is responsible for this area.

BTW, now gcc is shipped with contrib/download_prerequisites script which
handles all this stuff, so you may close this issue if you want.
>From gcc-bugs-return-614838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 10:08:21 2018
Return-Path: <gcc-bugs-return-614838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28509 invoked by alias); 7 Sep 2018 10:08:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28456 invoked by uid 48); 7 Sep 2018 10:08:16 -0000
From: "eftaxi12 at otenet dot gr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87249] New: Undefined reference within a header
Date: Fri, 07 Sep 2018 10: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eftaxi12 at otenet dot gr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87249-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00492.txt.bz2
Content-length: 6947

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87249

            Bug ID: 87249
           Summary: Undefined reference within a header
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: eftaxi12 at otenet dot gr
  Target Milestone: ---

Compiles fine with g++-7.3.

*.i file was not created (or not found).

Below is the command and its output:



$ g++ -v -save-temps -Wall -Wextra -Wl,-z,relro -Wl,--as-needed  -g 
-fsanitize=undefined -fno-strict-aliasing -fwrapv
-fno-aggressive-loop-optimizations -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -O3 -mmmx -mavx -DBAMG_LONG_LONG  -DNCHECKPTR
-fPIC  -Wl,-z,relro -Wl,--as-needed -rdynamic -o FreeFem++ sansrgraph.o
parallelempi-empty.o ffapi.o ../lglib/liblg.a ../fflib/libff.a -lumfpack  -lamd
-lcholmod -lcolamd -larpack -llapack -lblas -ldl -lm -lrt 
/usr/lib/gcc/x86_64-linux-gnu/8/libgfortran.so
/usr/lib/gcc/x86_64-linux-gnu/8/libquadmath.so
-L/usr/lib/x86_64-linux-gnu/hdf5/serial   -lm -ldl -lz -lsz -lpthread  -lhdf5
-lhdf5_hl
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 8.2.0-5'
--with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-8
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 8.2.0 (Debian 8.2.0-5) 
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-g'
'-fsanitize=undefined' '-fno-strict-aliasing' '-fwrapv'
'-fno-aggressive-loop-optimizations' '-fstack-protector-strong' '-Wformat=1'
'-Werror=format-security' '-D' 'NDEBUG' '-O3' '-mmmx' '-mavx' '-D'
'BAMG_LONG_LONG' '-D' 'NCHECKPTR' '-fPIC' '-rdynamic' '-o' 'FreeFem++'
'-L/usr/lib/x86_64-linux-gnu/hdf5/serial' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/8/collect2 -plugin
/usr/lib/gcc/x86_64-linux-gnu/8/liblto_plugin.so
-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
-plugin-opt=-fresolution=-lm.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 -export-dynamic
-dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o FreeFem++
/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o
/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crti.o
/usr/lib/gcc/x86_64-linux-gnu/8/crtbeginS.o
-L/usr/lib/x86_64-linux-gnu/hdf5/serial -L/usr/lib/gcc/x86_64-linux-gnu/8
-L/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib -L/lib/x86_64-linux-gnu
-L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib
-L/usr/lib/gcc/x86_64-linux-gnu/8/../../.. -z relro --as-needed -z relro
--as-needed sansrgraph.o parallelempi-empty.o ffapi.o ../lglib/liblg.a
../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -lblas
-ldl -lrt /usr/lib/gcc/x86_64-linux-gnu/8/libgfortran.so
/usr/lib/gcc/x86_64-linux-gnu/8/libquadmath.so -lm -ldl -lz -lsz -lpthread
-lhdf5 -lhdf5_hl -lstdc++ -lm -lubsan -lgcc_s -lgcc -lc -lgcc_s -lgcc
/usr/lib/gcc/x86_64-linux-gnu/8/crtendS.o
/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crtn.o
/usr/bin/ld: ../fflib/libff.a(lgfem.o): in function `TypeSolve<true,
Solve>::SolveInit::operator()(void*) const':
/home/eftaxiop/Αρχεία/Γενικά/Λογισμικό/freefem++/Δημιουργία_πακέτου_για_το_Debian_Linux/freefem++/src/fflib/problem.hpp:493:
undefined reference to `AnyTypeWithOutCheck Problem::eval<double,
Fem2D::GFESpace<Fem2D::Mesh3>, v_fes3>(void*,
Problem::Data<Fem2D::GFESpace<Fem2D::Mesh3> >*,
CountPointer<MatriceCreuse<double> >&,
MatriceCreuse<CadnaType<double>::Scalaire>*&) const'
/usr/bin/ld:
/home/eftaxiop/Αρχεία/Γενικά/Λογισμικό/freefem++/Δημιουργία_πακέτου_για_το_Debian_Linux/freefem++/src/fflib/problem.hpp:491:
undefined reference to `AnyTypeWithOutCheck Problem::eval<std::complex<double>,
Fem2D::GFESpace<Fem2D::Mesh3>, v_fes3>(void*,
Problem::Data<Fem2D::GFESpace<Fem2D::Mesh3> >*,
CountPointer<MatriceCreuse<std::complex<double> > >&,
MatriceCreuse<CadnaType<std::complex<double> >::Scalaire>*&) const'
/usr/bin/ld:
/home/eftaxiop/Αρχεία/Γενικά/Λογισμικό/freefem++/Δημιουργία_πακέτου_για_το_Debian_Linux/freefem++/src/fflib/problem.hpp:484:
undefined reference to `AnyTypeWithOutCheck Problem::eval<double,
Fem2D::FESpace, v_fes>(void*, Problem::Data<Fem2D::FESpace>*,
CountPointer<MatriceCreuse<double> >&,
MatriceCreuse<CadnaType<double>::Scalaire>*&) const'
collect2: error: ld returned 1 exit status
>From gcc-bugs-return-614839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 10:11:32 2018
Return-Path: <gcc-bugs-return-614839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30787 invoked by alias); 7 Sep 2018 10: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 30758 invoked by uid 48); 7 Sep 2018 10:11:27 -0000
From: "dennis at felsin9 dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87250] New: Internal compiler error with -Os -fsyntax-only
Date: Fri, 07 Sep 2018 10:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dennis at felsin9 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-87250-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00493.txt.bz2
Content-length: 980

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87250

            Bug ID: 87250
           Summary: Internal compiler error with -Os -fsyntax-only
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dennis at felsin9 dot de
  Target Milestone: ---

echo "#include <atomic>" | g++ -Os -fsyntax-only -x c++ -c -
In file included from <stdin>:1:
/usr/include/c++/8.2.1/atomic: In constructor ‘constexpr
std::__atomic_base<_IntTp>::__atomic_base(std::__atomic_base<_IntTp>::__int_type)
[with _ITp = bool; std::__atomic_base<_IntTp>::__int_type = bool]’:
/usr/include/c++/8.2.1/atomic:1370:1: internal compiler error: Segmentation
fault
 } // namespace
 ^
Please submit a full bug report,
with preprocessed source if appropriate.

Workaround is to disable -Os when checking syntax only.
>From gcc-bugs-return-614840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 10:53:23 2018
Return-Path: <gcc-bugs-return-614840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102621 invoked by alias); 7 Sep 2018 10:53:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102541 invoked by uid 48); 7 Sep 2018 10:53:18 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85507] [6/7/8/9 Regression] ICE in gfc_dep_resolver, at fortran/dependency.c:2258
Date: Fri, 07 Sep 2018 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-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: P4
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85507-4-QDNmJrKGjQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85507-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85507-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00494.txt.bz2
Content-length: 477

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85507

vehre at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #22 from vehre at gcc dot gnu.org ---
Er, sorry, just forgot to close.
Didn't get any further reports therefore closing as fixed.
>From gcc-bugs-return-614841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 11:26:06 2018
Return-Path: <gcc-bugs-return-614841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34691 invoked by alias); 7 Sep 2018 11: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 34494 invoked by uid 48); 7 Sep 2018 11:26:00 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/32497] Crosscomiling native sh3 gcc on a 64-bit host fails
Date: Fri, 07 Sep 2018 11:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.1.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo 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-32497-4-OhUSCdz27E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00495.txt.bz2
Content-length: 577

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32497

--- Comment #9 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to Valeriy E. Ushakov from comment #8)
> 
> It's been 11 (eleven!) years.  As far as I know this patch (adjusted to
> catch up with the changes, but essentially the same) is still necessary for
> gcc 6.4 that is the compiler in NetBSD-current.

The patch contains changes to things outside the SH backend, so I can't approve
it.  Can you please send the most recent version of the patch to the patches ML
so that other people can review it?
>From gcc-bugs-return-614842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 12:13:01 2018
Return-Path: <gcc-bugs-return-614842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89772 invoked by alias); 7 Sep 2018 12: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 89668 invoked by uid 55); 7 Sep 2018 12:12:56 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Fri, 07 Sep 2018 12:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-87188-4-rMZq6cSFoK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00496.txt.bz2
Content-length: 180

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #17 from dave.anglin at bell dot net ---
The attached patch isn't a good fix but it does work around the problem.
>From gcc-bugs-return-614843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 13:08:39 2018
Return-Path: <gcc-bugs-return-614843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1050 invoked by alias); 7 Sep 2018 13: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 993 invoked by uid 48); 7 Sep 2018 13:08:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87249] Undefined reference within a header
Date: Fri, 07 Sep 2018 13:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
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-87249-4-zh6UJOjRGU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87249-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87249-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00497.txt.bz2
Content-length: 701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87249

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-07
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Dimitris Eftaxiopoulos from comment #0)
> Compiles fine with g++-7.3.
> 
> *.i file was not created (or not found).

We can't do anything without a test case. For C++ code you need to look for a
.ii file not .i
>From gcc-bugs-return-614844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 13:25:00 2018
Return-Path: <gcc-bugs-return-614844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4647 invoked by alias); 7 Sep 2018 13: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 4417 invoked by uid 48); 7 Sep 2018 13:24:40 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/58828] Problem compiling gcc 4.8.2 using gcc 4.4.6
Date: Fri, 07 Sep 2018 13:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-58828-4-dtTi2lRvn6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58828-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00498.txt.bz2
Content-length: 1445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58828

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Daniel Fruzynski from comment #5)
> (In reply to Eric Gallager from comment #4)
> > (In reply to Daniel Fruzynski from comment #3)
> > > OK, I found it. I used script symlink-tree (distributed with binutils) to
> > > create symlinks to binutils in gcc source dir. This script removed some gcc
> > > source files and replaced them with symlinks to corresponding files in
> > > binutils dir. I assumed that it will help me, but it created more problems.
> > > 
> > > I am building gcc without binutils symlinked, and build is on stage 2 now.
> > > Look that it will complete successfully.
> > > 
> > > I think that dedicated script to symlink all binutils into gcc dir would be
> > > useful. Could you create one?
> > 
> > "You" as in Richard or Ian?
> 
> I meant someone from gcc or binutils team who is responsible for this area.
> 
> BTW, now gcc is shipped with contrib/download_prerequisites script which
> handles all this stuff, so you may close this issue if you want.

OK, cool.
>From gcc-bugs-return-614845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 13:31:37 2018
Return-Path: <gcc-bugs-return-614845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14888 invoked by alias); 7 Sep 2018 13: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 14778 invoked by uid 48); 7 Sep 2018 13:31:32 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87251] New: warn about unnecessary USE statements
Date: Fri, 07 Sep 2018 13:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87251-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00499.txt.bz2
Content-length: 1618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87251

            Bug ID: 87251
           Summary: warn about unnecessary USE statements
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: janus at gcc dot gnu.org
  Target Milestone: ---

It would be nice if gfortran had diagnostics to warn about unnecessary USE
statements, e.g. via a flag "-Wunused-module" or similar (analogous to the
flags that warn about unused variables, parameters or dummy arguments).

In small program, extraneous USE statements are usually easy to detect and
don't do much harm. In a large code base with many modules and dependencies, it
becomes increasingly harder to check all of them and get rid of unnecessary
ones.

One harmful effect of extra USE statements can be an increase of compile time
by additional module dependencies, or also by strongly increasing the number of
symbols that a compiler has to deal with in a given namespace (for large
modules with default public accessibility, such effects can quickly potentiate
in dependency chains).

Simple test case (where the dependency of 'b' on 'a' is for real, while the
dependency of 'c' on 'a' is bogus and can be removed):


module a
   integer :: x,y,z
contains
   subroutine sub()
   end subroutine
end

module b
   use a
contains
   subroutine tub
      call sub
   end subroutine
end module

module c
   use a
contains
   subroutine cub
      print *, "..."
   end subroutine
end module
>From gcc-bugs-return-614846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 13:37:45 2018
Return-Path: <gcc-bugs-return-614846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53774 invoked by alias); 7 Sep 2018 13:37:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53706 invoked by uid 48); 7 Sep 2018 13:37:39 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87251] warn about unnecessary USE statements
Date: Fri, 07 Sep 2018 13:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-87251-4-TQMHoOEiB7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87251-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87251-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00500.txt.bz2
Content-length: 450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87251

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=55179

--- Comment #1 from janus at gcc dot gnu.org ---
Somewhat related: PR 55179
>From gcc-bugs-return-614847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 13:54:12 2018
Return-Path: <gcc-bugs-return-614847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1009 invoked by alias); 7 Sep 2018 13:54:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 961 invoked by uid 48); 7 Sep 2018 13:54:07 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/32497] Crosscomiling native sh3 gcc on a 64-bit host fails
Date: Fri, 07 Sep 2018 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.1.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-32497-4-ALNFLLuOIG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00501.txt.bz2
Content-length: 356

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32497

--- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Valeriy E. Ushakov from comment #8)
> I don't understand.  The title mentions sh3, which is not obsolete.
> 

Sorry, I misunderstood the sh numbering system when asking that last night (it
was late and I was tired)
>From gcc-bugs-return-614848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 14:05:49 2018
Return-Path: <gcc-bugs-return-614848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13569 invoked by alias); 7 Sep 2018 14: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 13500 invoked by uid 48); 7 Sep 2018 14:05:41 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85395] [F03] private clause contained in derived type acquires spurious scope
Date: Fri, 07 Sep 2018 14:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-85395-4-y0gFyUqi63@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00502.txt.bz2
Content-length: 1015

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85395

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
                 CC|                            |janus at gcc dot gnu.org

--- Comment #3 from janus at gcc dot gnu.org ---
Slightly reduced test case:


module defs

   implicit none

   type :: base
      ! this is ok
!       private
   contains
      ! This private clause acquires spurious scope
      private
   end type

   type :: options
      integer :: i
      procedure(), pointer, nopass :: ptr
   end type

end module


program p
   use defs
   implicit none
   type(options) :: self
   self%i = 0
   self%ptr => null()
end


Two observations:
1) The problem only occurs if the PRIVATE statement comes after CONTAINS (not
before).
2) It only affects procedure pointer components, but not normal data
components.
>From gcc-bugs-return-614849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 14:13:27 2018
Return-Path: <gcc-bugs-return-614849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29573 invoked by alias); 7 Sep 2018 14:13: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 29466 invoked by uid 55); 7 Sep 2018 14:13:21 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87152] internal compiler error: in tsubst_copy, at cp/pt.c:15484
Date: Fri, 07 Sep 2018 14:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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-87152-4-f6gMwCnuHb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87152-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00503.txt.bz2
Content-length: 2094

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87152

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Fri Sep  7 14:12:48 2018
New Revision: 264158

URL: https://gcc.gnu.org/viewcvs?rev=264158&root=gcc&view=rev
Log:
        PR c++/87152 - range-based for loops with initializer broken in
templates.
        * constexpr.c (potential_constant_expression_1) <case RANGE_FOR_STMT>:
        Recur into RANGE_FOR_INIT_STMT.
        * cp-tree.def: Add RANGE_FOR_INIT_STMT to RANGE_FOR_STMT.
        * cp-tree.h (RANGE_FOR_INIT_STMT): Define.
        * dump.c (cp_dump_tree) <case RANGE_FOR_STMT>: Also dump
        RANGE_FOR_INIT_STMT.
        * pt.c (tsubst_expr) <case RANGE_FOR_STMT>: Recur into
        RANGE_FOR_INIT_STMT.
        * semantics.c (begin_range_for_stmt): Adjust call to build_stmt.
        Do put the init statement in RANGE_FOR_INIT_STMT.
        (finish_range_for_decl): Pop it for templates.

        * g++.dg/cpp2a/range-for11.C: New test.
        * g++.dg/cpp2a/range-for12.C: New test.
        * g++.dg/cpp2a/range-for13.C: New test.
        * g++.dg/cpp2a/range-for14.C: New test.
        * g++.dg/cpp2a/range-for15.C: New test.
        * g++.dg/cpp2a/range-for16.C: New test.
        * g++.dg/cpp2a/range-for17.C: New test.
        * g++.dg/cpp2a/range-for18.C: New test.
        * g++.dg/parse/error61.C (foo): Adjust dg-error.

Added:
    trunk/gcc/testsuite/g++.dg/cpp2a/range-for11.C
    trunk/gcc/testsuite/g++.dg/cpp2a/range-for12.C
    trunk/gcc/testsuite/g++.dg/cpp2a/range-for13.C
    trunk/gcc/testsuite/g++.dg/cpp2a/range-for14.C
    trunk/gcc/testsuite/g++.dg/cpp2a/range-for15.C
    trunk/gcc/testsuite/g++.dg/cpp2a/range-for16.C
    trunk/gcc/testsuite/g++.dg/cpp2a/range-for17.C
    trunk/gcc/testsuite/g++.dg/cpp2a/range-for18.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/cp/cp-tree.def
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/dump.c
    trunk/gcc/cp/pt.c
    trunk/gcc/cp/semantics.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/parse/error61.C
>From gcc-bugs-return-614850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 14:14:36 2018
Return-Path: <gcc-bugs-return-614850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31195 invoked by alias); 7 Sep 2018 14: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 31075 invoked by uid 48); 7 Sep 2018 14:14:22 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87152] internal compiler error: in tsubst_copy, at cp/pt.c:15484
Date: Fri, 07 Sep 2018 14:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: 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-87152-4-U80nRLk4Yt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87152-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00504.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87152

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-614851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 14:38:23 2018
Return-Path: <gcc-bugs-return-614851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66487 invoked by alias); 7 Sep 2018 14: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 66419 invoked by uid 48); 7 Sep 2018 14:38:17 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Fri, 07 Sep 2018 14:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-87150-4-4mWPVeefJP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00505.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |SUSPENDED

--- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
It appears that the sentiment is that this testcase should actually be valid;
suspending until then.
>From gcc-bugs-return-614852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 14:54:09 2018
Return-Path: <gcc-bugs-return-614852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33334 invoked by alias); 7 Sep 2018 14: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 33229 invoked by uid 48); 7 Sep 2018 14:54:02 -0000
From: "sbergman at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Fri, 07 Sep 2018 14:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sbergman at redhat dot com
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-8hB2jULUih@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00506.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

--- Comment #9 from Stephan Bergmann <sbergman at redhat dot com> ---
(In reply to Marek Polacek from comment #8)
> It appears that the sentiment is that this testcase should actually be
> valid

Do you have a reference for that?  The reason for this not to be valid,
presented at the bottom of
<http://lists.llvm.org/pipermail/cfe-dev/2018-August/059190.html> "Re:
[cfe-dev] return lvalue move instead of copy?" looks rather convincing to me.
>From gcc-bugs-return-614853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 15:01:18 2018
Return-Path: <gcc-bugs-return-614853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53175 invoked by alias); 7 Sep 2018 15:01:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46243 invoked by uid 48); 7 Sep 2018 15:00:25 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Fri, 07 Sep 2018 15:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-bXuW9StUXI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00507.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

--- Comment #10 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I suspended this in view of
<https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00428.html>.
>From gcc-bugs-return-614854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 15:59:17 2018
Return-Path: <gcc-bugs-return-614854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123789 invoked by alias); 7 Sep 2018 15: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 123724 invoked by uid 48); 7 Sep 2018 15:59:12 -0000
From: "uwe at netbsd dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/32497] Crosscomiling native sh3 gcc on a 64-bit host fails
Date: Fri, 07 Sep 2018 15:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.1.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uwe at netbsd dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-32497-4-4JBKLhQD4M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00508.txt.bz2
Content-length: 646

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32497

Valeriy E. Ushakov <uwe at netbsd dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |uwe at netbsd dot org

--- Comment #11 from Valeriy E. Ushakov <uwe at netbsd dot org> ---
Created attachment 44668
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44668&action=edit
Diff against gcc-6.4.0

This is essentially the same diff except gcc now provides its own
HOST_WIDE_INT_C() macro, so the patch uses that instead of defining its own.
>From gcc-bugs-return-614855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 16:06:15 2018
Return-Path: <gcc-bugs-return-614855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2679 invoked by alias); 7 Sep 2018 16:06:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2585 invoked by uid 48); 7 Sep 2018 16:06:08 -0000
From: "uwe at netbsd dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/32497] Crosscomiling native sh3 gcc on a 64-bit host fails
Date: Fri, 07 Sep 2018 16:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.1.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uwe at netbsd dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-32497-4-qELDnJhgWI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00509.txt.bz2
Content-length: 4997

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32497

--- Comment #12 from Valeriy E. Ushakov <uwe at netbsd dot org> ---
I've attached updated patch against gcc 6.4.0.  If I un-apply that patch to the
NetBSD tree with patch -R (i.e. revert the files to their original state as in
gcc 6.4.0) I get

$ nbmake-landisk insn-emit.o
#   compile  backend/insn-emit.o
/home/uwe/work/netbsd/build/tools/bin/shle--netbsdelf-c++ -Os -freorder-blocks
-Wall -Wpointer-arith -Wno-sign-compare -Wa,--fatal-warnings -Wno-uninitialized
-Wno-maybe-uninitialized -Werror   -fPIE -Wno-narrowing -Wno-unused
-std=gnu++98 -Wno-stack-protector -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables   -I.
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/usr.bin/backend/../gcc/arch/sh3el
-DIN_GCC -DHAVE_CONFIG_H
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/.
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/../include
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/../libcpp/include
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/../libdecnumber
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/../libdecnumber/dpd
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/../libbacktrace
-DTARGET_NAME=\"shle--netbsdelf\"
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/libgcc
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/usr.bin/backend/../../lib/libgcc/libgcov/arch/sh3el
--sysroot=/home/uwe/work/netbsd/build/distrib/landisk
-DLOCALEDIR=\"/usr/share/locale\" -DNETBSD_NATIVE -I. -DENABLE_SHARED_LIBGCC 
-c    insn-emit.c -o insn-emit.o
insn-emit.c:6346:3: error: this decimal constant is unsigned only in ISO C90
[-Werror]
   return gen_rtx_SET (operand0,
   ^~~~~~
cc1plus: all warnings being treated as errors
[...]
$ cat -n insn-emit.c | sed -n '6341,6354p'
  6341  rtx
  6342  gen_mshflo_l_di (rtx operand0 ATTRIBUTE_UNUSED,
  6343          rtx operand1 ATTRIBUTE_UNUSED,
  6344          rtx operand2 ATTRIBUTE_UNUSED)
  6345  {
  6346    return gen_rtx_SET (operand0,
  6347          gen_rtx_IOR (DImode,
  6348          gen_rtx_AND (DImode,
  6349          operand1,
  6350          GEN_INT (4294967295L)),
  6351          gen_rtx_ASHIFT (DImode,
  6352          operand2,
  6353          const_int_rtx[MAX_SAVED_CONST_INT + (32)])));
  6354  }

and

$ nbmake-landisk insn-recog.o
#   compile  backend/insn-recog.o
/home/uwe/work/netbsd/build/tools/bin/shle--netbsdelf-c++ -Os -freorder-blocks
-Wall -Wpointer-arith -Wno-sign-compare -Wa,--fatal-warnings -Wno-uninitialized
-Wno-maybe-uninitialized -Werror   -fPIE -Wno-narrowing -Wno-unused
-std=gnu++98 -Wno-stack-protector -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables   -I.
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/usr.bin/backend/../gcc/arch/sh3el
-DIN_GCC -DHAVE_CONFIG_H
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/.
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/../include
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/../libcpp/include
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/../libdecnumber
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/../libdecnumber/dpd
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/../libbacktrace
-DTARGET_NAME=\"shle--netbsdelf\"
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/libgcc
-I/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/usr.bin/backend/../../lib/libgcc/libgcov/arch/sh3el
--sysroot=/home/uwe/work/netbsd/build/distrib/landisk
-DLOCALEDIR=\"/usr/share/locale\" -DNETBSD_NATIVE -I. -DENABLE_SHARED_LIBGCC 
-c    insn-recog.c -o insn-recog.o
insn-recog.c:1532:7: error: this decimal constant is unsigned only in ISO C90
[-Werror]
       || XWINT (x4, 0) != -2147483648L
       ^~
insn-recog.c:5762:5: error: this decimal constant is unsigned only in ISO C90
[-Werror]
     case -2147483648L:
     ^~~~
/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/config/sh/sh.md:15774:15:
error: this decimal constant is unsigned only in ISO C90 [-Werror]
   DONE;
               ^ 
/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/config/sh/sh.md:4832:17:
error: this decimal constant is unsigned only in ISO C90 [-Werror]
       (and:SI (match_dup 1) (const_int 1))))
                 ^~~~
/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/config/sh/sh.md:16430:17:
error: this decimal constant is unsigned only in ISO C90 [-Werror]
 (define_split
                 ^   
/home/uwe/work/netbsd/ro/src/external/gpl3/gcc.old/dist/gcc/config/sh/sh.md:14012:15:
error: this decimal constant is unsigned only in ISO C90 [-Werror]
   [(set (match_operand:DF 0 "fp_arith_reg_operand" "=f")
               ^~
cc1plus: all warnings being treated as errors
>From gcc-bugs-return-614856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 16:20:13 2018
Return-Path: <gcc-bugs-return-614856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73012 invoked by alias); 7 Sep 2018 16: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 72955 invoked by uid 48); 7 Sep 2018 16:20:09 -0000
From: "uwe at netbsd dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/32497] Crosscomiling native sh3 gcc on a 64-bit host fails
Date: Fri, 07 Sep 2018 16: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: 4.1.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uwe at netbsd dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-32497-4-ZqsV1vJbA1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00510.txt.bz2
Content-length: 906

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32497

--- Comment #13 from Valeriy E. Ushakov <uwe at netbsd dot org> ---
The above build was done on a linux/amd64 host.

The error happens when NetBSD build cross-compiles native NetBSD/sh3 gcc, i.e.
the compiler that will run natively on sh3 as part of the NetBSD distribution.

I'm sorry, but I don't have time or energy to come up with a standalone
reproducer, especially given prior history of this bug report being ignored for
over a decade.  Someone familiar with gcc code base should be able to do that
easily I think.  And as I said in comment #5, you can reproduce it with the
NetBSD source tree with a single command on about any modern unix on a 64-bit
host.

I guess linux-sh folks have never run into this because they use cross-compiler
exclusively and never compile stuff on sh3 itself, so they never build native
gcc for sh3.
>From gcc-bugs-return-614857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 16:22:07 2018
Return-Path: <gcc-bugs-return-614857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74651 invoked by alias); 7 Sep 2018 16:22:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74595 invoked by uid 48); 7 Sep 2018 16:22:02 -0000
From: "uwe at netbsd dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/32497] Crosscomiling native sh3 gcc on a 64-bit host fails
Date: Fri, 07 Sep 2018 16:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.1.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uwe at netbsd dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-32497-4-SmDfSejGjm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00511.txt.bz2
Content-length: 162

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32497

--- Comment #14 from Valeriy E. Ushakov <uwe at netbsd dot org> ---
Sorry, I meant comment #6 in the above.
>From gcc-bugs-return-614858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 16:49:41 2018
Return-Path: <gcc-bugs-return-614858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39242 invoked by alias); 7 Sep 2018 16:49:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39183 invoked by uid 48); 7 Sep 2018 16:49:34 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87247] intrinsic acosh violates 2008 Standard rule 13.7.5 line 5
Date: Fri, 07 Sep 2018 16: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: 9.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: 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-87247-4-4MY4DtwVxg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87247-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87247-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00512.txt.bz2
Content-length: 754

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87247

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
          Component|libfortran                  |middle-end

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I think there are two issues here, one is the glibc also puts the result in the
wrong quadrant.  The other issue is the GCC's constant folding does too.  What
is interesting is they both put in the same quadrant though.

I cannot comment if this is a bug because I don't have a copy of the IEEE spec
and/or C11 spec too.
>From gcc-bugs-return-614859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 17:16:40 2018
Return-Path: <gcc-bugs-return-614859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25662 invoked by alias); 7 Sep 2018 17:16: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 25447 invoked by uid 48); 7 Sep 2018 17:16:36 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87238] Redundant Restore of $x0 when memcpy always returns the first argument.
Date: Fri, 07 Sep 2018 17:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.3.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: bug_status cf_reconfirmed_on everconfirmed bug_severity
Message-ID: <bug-87238-4-0AZuBFXFUx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87238-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87238-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00513.txt.bz2
Content-length: 536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87238

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-07
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
.
>From gcc-bugs-return-614860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 17:33:52 2018
Return-Path: <gcc-bugs-return-614860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71188 invoked by alias); 7 Sep 2018 17:33: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 71135 invoked by uid 55); 7 Sep 2018 17:33:47 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86116] [6/7/8/9 Regression] Ambiguous generic interface not recognised
Date: Fri, 07 Sep 2018 17:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86116-4-nFtjIV5AAn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00514.txt.bz2
Content-length: 1048

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86116

--- Comment #6 from janus at gcc dot gnu.org ---
Author: janus
Date: Fri Sep  7 17:33:15 2018
New Revision: 264161

URL: https://gcc.gnu.org/viewcvs?rev=264161&root=gcc&view=rev
Log:
2018-09-07  Janus Weil  <janus@gcc.gnu.org>

        Backported from trunk
        PR fortran/86116
        * interface.c (compare_type): Remove a CLASS/TYPE check.
        (compare_type_characteristics): New function that behaves like the old
        'compare_type'.
        (gfc_check_dummy_characteristics, gfc_check_result_characteristics):
        Call 'compare_type_characteristics' instead of 'compare_type'.

2018-09-07  Janus Weil  <janus@gcc.gnu.org>

        Backported from trunk
        PR fortran/86116
        * gfortran.dg/generic_34.f90: New test case.

Added:
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/generic_34.f90
Modified:
    branches/gcc-7-branch/gcc/fortran/ChangeLog
    branches/gcc-7-branch/gcc/fortran/interface.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 17:42:00 2018
Return-Path: <gcc-bugs-return-614861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117962 invoked by alias); 7 Sep 2018 17:42: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 117881 invoked by uid 48); 7 Sep 2018 17:41:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87248] Bad code for masked operations involving signed ints
Date: Fri, 07 Sep 2018 17:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-87248-4-HThCUttSRi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00515.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87248

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-07
                 CC|                            |jakub at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-614862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 17:47:47 2018
Return-Path: <gcc-bugs-return-614862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16220 invoked by alias); 7 Sep 2018 17:47: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 16173 invoked by uid 48); 7 Sep 2018 17:47:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87248] Bad code for masked operations involving signed ints
Date: Fri, 07 Sep 2018 17:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87248-4-9LYKKiun7j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00516.txt.bz2
Content-length: 1089

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87248

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
      /* A & N ? N : 0 is simply A & N if N is a power of two.  This
         is probably obsolete because the first operand should be a
         truth value (that's why we have the two cases above), but let's
         leave it in until we can confirm this for all front-ends.  */
      if (integer_zerop (op2)
          && TREE_CODE (arg0) == NE_EXPR
          && integer_zerop (TREE_OPERAND (arg0, 1))
          && integer_pow2p (arg1) 
          && TREE_CODE (TREE_OPERAND (arg0, 0)) == BIT_AND_EXPR
          && operand_equal_p (TREE_OPERAND (TREE_OPERAND (arg0, 0), 1),
                              arg1, OEP_ONLY_CONST))
        return pedantic_non_lvalue_loc (loc,
                                    fold_convert_loc (loc, type,
                                                      TREE_OPERAND (arg0, 0)));
is the problem, while arg1 (8-bit) is integer_pow2p, TREE_OPERAND (TREE_OPERAND
(arg0, 0), 1)) is equal to it (-128), but is not a pow2p.
>From gcc-bugs-return-614863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 17:48:57 2018
Return-Path: <gcc-bugs-return-614863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17761 invoked by alias); 7 Sep 2018 17:48: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 17601 invoked by uid 48); 7 Sep 2018 17:48:52 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87248] [6/7/8/9 Regression] Bad code for masked operations involving signed ints
Date: Fri, 07 Sep 2018 17: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: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component target_milestone short_desc
Message-ID: <bug-87248-4-P4mrER7VgD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00517.txt.bz2
Content-length: 633

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87248

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
          Component|c                           |middle-end
   Target Milestone|---                         |6.5
            Summary|Bad code for masked         |[6/7/8/9 Regression] Bad
                   |operations involving signed |code for masked operations
                   |ints                        |involving signed ints
>From gcc-bugs-return-614864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 18:01:59 2018
Return-Path: <gcc-bugs-return-614864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46561 invoked by alias); 7 Sep 2018 18:01: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 46507 invoked by uid 55); 7 Sep 2018 18:01:55 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86116] [6/7/8/9 Regression] Ambiguous generic interface not recognised
Date: Fri, 07 Sep 2018 18:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86116-4-1r4r4LxSoU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00518.txt.bz2
Content-length: 1048

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86116

--- Comment #7 from janus at gcc dot gnu.org ---
Author: janus
Date: Fri Sep  7 18:01:23 2018
New Revision: 264162

URL: https://gcc.gnu.org/viewcvs?rev=264162&root=gcc&view=rev
Log:
2018-09-07  Janus Weil  <janus@gcc.gnu.org>

        Backported from trunk
        PR fortran/86116
        * interface.c (compare_type): Remove a CLASS/TYPE check.
        (compare_type_characteristics): New function that behaves like the old
        'compare_type'.
        (gfc_check_dummy_characteristics, gfc_check_result_characteristics):
        Call 'compare_type_characteristics' instead of 'compare_type'.

2018-09-07  Janus Weil  <janus@gcc.gnu.org>

        Backported from trunk
        PR fortran/86116
        * gfortran.dg/generic_34.f90: New test case.

Added:
    branches/gcc-6-branch/gcc/testsuite/gfortran.dg/generic_34.f90
Modified:
    branches/gcc-6-branch/gcc/fortran/ChangeLog
    branches/gcc-6-branch/gcc/fortran/interface.c
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 18:08:24 2018
Return-Path: <gcc-bugs-return-614865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86355 invoked by alias); 7 Sep 2018 18:08: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 86301 invoked by uid 48); 7 Sep 2018 18:08:20 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86116] [6/7/8/9 Regression] Ambiguous generic interface not recognised
Date: Fri, 07 Sep 2018 18:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86116-4-2qx6cUogxL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00519.txt.bz2
Content-length: 509

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86116

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from janus at gcc dot gnu.org ---
Fixed on 9-trunk and the release branches. The fix will be included in the
upcoming releases 6.5, 7.4, 8.3 and 9.0. Closing.
>From gcc-bugs-return-614866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 18:26:10 2018
Return-Path: <gcc-bugs-return-614866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114469 invoked by alias); 7 Sep 2018 18:26: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 114402 invoked by uid 48); 7 Sep 2018 18:26:04 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87247] intrinsic acosh violates 2008 Standard rule 13.7.5 line 5
Date: Fri, 07 Sep 2018 18:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87247-4-EGM6OF1KUe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87247-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87247-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00520.txt.bz2
Content-length: 978

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87247

--- Comment #2 from kargl at gcc dot gnu.org ---
(In reply to Andrew Pinski from comment #1)
> I think there are two issues here, one is the glibc also puts the result in
> the wrong quadrant.  The other issue is the GCC's constant folding does too.
> What is interesting is they both put in the same quadrant though.
> 
> I cannot comment if this is a bug because I don't have a copy of the IEEE
> spec and/or C11 spec too.

It's a bug in the Fortran Standard.  OP should send an interpretation
request to J3.  n1256.pdf has

7.3.6 Hyperbolic functions

7.3.6.1 The cacosh functions

The cacosh functions compute the complex arc hyperbolic cosine
of z, with a branch cut at values less than 1 along the real axis.

The cacosh functions return the complex arc hyperbolic cosine value,
in the range of a half-strip of non-negative values along the real
axis and in the interval [-i pi, +i pi] along the imaginary axis.
>From gcc-bugs-return-614867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 18:28:57 2018
Return-Path: <gcc-bugs-return-614867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117363 invoked by alias); 7 Sep 2018 18:28:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117277 invoked by uid 48); 7 Sep 2018 18:28:52 -0000
From: "harald at gigawatt dot nl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/71446] Incorrect overload resolution when using designated initializers
Date: Fri, 07 Sep 2018 18:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: harald at gigawatt dot nl
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-71446-4-iNE8XIE5e6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71446-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71446-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00521.txt.bz2
Content-length: 968

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71446

Harald van Dijk <harald at gigawatt dot nl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |harald at gigawatt dot nl

--- Comment #2 from Harald van Dijk <harald at gigawatt dot nl> ---
Another test case, reduced from Chromium 70.0.3538.9 and accepted by clang:

  struct S { void *a; int b; };
  void f(S);
  void g() { f({.b = 1}); }

This fails with

  bug.cc: In function ‘void g()’:
  bug.cc:3:24: error: could not convert ‘{1}’ from ‘<brace-enclosed initializer
list>’ to ‘S’
   void g() { f({.b = 1}); }
                        ^

The error suggests the field names are simply ignored entirely during overload
resolution, which also explains the behaviour of the originally reported code.
>From gcc-bugs-return-614868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 18:33:03 2018
Return-Path: <gcc-bugs-return-614868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120871 invoked by alias); 7 Sep 2018 18:33: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 120687 invoked by uid 48); 7 Sep 2018 18:32:58 -0000
From: "ndesaulniers at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/58670] asm goto miscompilation
Date: Fri, 07 Sep 2018 18: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: 4.8.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ndesaulniers at google dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-58670-4-vUafrq8KFv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58670-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58670-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00522.txt.bz2
Content-length: 790

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670

Nick Desaulniers <ndesaulniers at google dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ndesaulniers at google dot com

--- Comment #10 from Nick Desaulniers <ndesaulniers at google dot com> ---
Specifically, it seems this was fixed in the gcc-4.8.2 timeframe.  This shows
no issue in gcc-4.8.2, but the issue from comment #5 in gcc-4.8.1.  It seems
the Linux kernel works around this with a macro called `asm_volatile_goto` that
simply inserts an empty asm block `asm("");` after an `asm goto`, which even in
this reproducer fixes the problem.

https://godbolt.org/z/ZUDRnU
>From gcc-bugs-return-614869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 19:01:13 2018
Return-Path: <gcc-bugs-return-614869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2169 invoked by alias); 7 Sep 2018 19: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 1332 invoked by uid 55); 7 Sep 2018 19:00:28 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/53796] I/O INQUIRE of RECL:  If not specified in OPEN,  the default value should be returned (sequential access)
Date: Fri, 07 Sep 2018 19:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-53796-4-hUxNW8TFfr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00523.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53796

--- Comment #22 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Author: jb
Date: Fri Sep  7 18:59:50 2018
New Revision: 264163

URL: https://gcc.gnu.org/viewcvs?rev=264163&root=gcc&view=rev
Log:
Remove unused init_unsigned_integer function.

As pointed out by Bernhard Reutner-Fischer, this function is unused
since the fix for PR 53796 in November 2017.

2018-09-07  Janne Blomqvist  <jb@gcc.gnu.org>

        * runtime/environ.c (init_unsigned_integer): Remove.

Modified:
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/runtime/environ.c
>From gcc-bugs-return-614870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 19:14:46 2018
Return-Path: <gcc-bugs-return-614870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41499 invoked by alias); 7 Sep 2018 19: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 41373 invoked by uid 55); 7 Sep 2018 19:14:41 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Fri, 07 Sep 2018 19:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-87188-4-1FCOQq8Jdj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00524.txt.bz2
Content-length: 348

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #18 from dave.anglin at bell dot net ---
On 2018-09-07 8:12 AM, dave.anglin at bell dot net wrote:
> The attached patch isn't a good fix but it does work around the problem.
This fix is better.  The checks in expr.c and fold-const.c were not 
checking for methods.

Testing.
>From gcc-bugs-return-614871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 19:18:07 2018
Return-Path: <gcc-bugs-return-614871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55952 invoked by alias); 7 Sep 2018 19:18: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 55806 invoked by uid 55); 7 Sep 2018 19:17:59 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Fri, 07 Sep 2018 19: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: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-87188-4-aBqXTNS6Vt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00525.txt.bz2
Content-length: 206

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #19 from dave.anglin at bell dot net ---
On 2018-09-07 3:14 PM, dave.anglin at bell dot net wrote:
> This fix is better.
Oops, wrong patch.
>From gcc-bugs-return-614872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 22:09:29 2018
Return-Path: <gcc-bugs-return-614872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102964 invoked by alias); 7 Sep 2018 22: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 102766 invoked by uid 48); 7 Sep 2018 22:09:23 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87247] intrinsic acosh violates 2008 Standard rule 13.7.5 line 5
Date: Fri, 07 Sep 2018 22:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87247-4-HK2bE99ZCS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87247-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87247-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00526.txt.bz2
Content-length: 1447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87247

--- Comment #3 from kargl at gcc dot gnu.org ---
(In reply to kargl from comment #2)
> (In reply to Andrew Pinski from comment #1)
> > I think there are two issues here, one is the glibc also puts the result in
> > the wrong quadrant.  The other issue is the GCC's constant folding does too.
> > What is interesting is they both put in the same quadrant though.
> > 
> > I cannot comment if this is a bug because I don't have a copy of the IEEE
> > spec and/or C11 spec too.
> 
> It's a bug in the Fortran Standard.  OP should send an interpretation
> request to J3.  n1256.pdf has
> 
> 7.3.6 Hyperbolic functions
> 
> 7.3.6.1 The cacosh functions
> 
> The cacosh functions compute the complex arc hyperbolic cosine
> of z, with a branch cut at values less than 1 along the real axis.
> 
> The cacosh functions return the complex arc hyperbolic cosine value,
> in the range of a half-strip of non-negative values along the real
> axis and in the interval [-i pi, +i pi] along the imaginary axis.

Checking FreeBSD libm sources, which differ from glibc, one finds
the comment

/*
 * cacosh(z) = I*cacos(z) or -I*cacos(z)
 * where the sign is chosen so Re(cacosh(z)) >= 0.
 */

which means libm chooses the Riemann sheet with the
REAL part always positive.  Fortran must be using a
convention for choosing a different Riemann sheet
such that AIMAG part is always positive.
>From gcc-bugs-return-614873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 22:22:06 2018
Return-Path: <gcc-bugs-return-614873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31940 invoked by alias); 7 Sep 2018 22:22: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 31886 invoked by uid 55); 7 Sep 2018 22:22:02 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87247] intrinsic acosh violates 2008 Standard rule 13.7.5 line 5
Date: Fri, 07 Sep 2018 22:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
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-87247-4-2v34e1v1p9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87247-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87247-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00527.txt.bz2
Content-length: 618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87247

--- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
The standard branch cut for acosh (not just a C standard, but as at 
https://dlmf.nist.gov/4.37 for example) follows from the principles that 
(a) acosh(conj(x)) = conj(acosh(x)) and (b) complex acosh should take the 
same value as real acosh for those real arguments for which acosh has a 
real value.  Fixing the sign of the imaginary part of the result is 
inconsistent with (a) (which is a general principle for complex libm 
functions, not just acosh).
>From gcc-bugs-return-614874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 22:57:30 2018
Return-Path: <gcc-bugs-return-614874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64187 invoked by alias); 7 Sep 2018 22:57: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 63599 invoked by uid 48); 7 Sep 2018 22:57:15 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87252] New: gcc-4.4 cross-builds broken, apparently in self-tests
Date: Fri, 07 Sep 2018 22:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned 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-87252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00528.txt.bz2
Content-length: 2927

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87252

            Bug ID: 87252
           Summary: gcc-4.4 cross-builds broken, apparently in self-tests
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: build
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hp at gcc dot gnu.org
                CC: dmalcolm at gcc dot gnu.org
  Target Milestone: ---

(Note: no cross-binutils or anything needed, just gcc sources and a native
gcc-4.4. This is an *old* installation which identifies itself as "gcc version
4.4.4 20100630 (Red Hat 4.4.4-10) (GCC)".)

Building sources from e.g. r264161, configured for a cross-build, for example
(to wit, parameters and target not important) with the parameters
"--target=arm-eabi --enable-languages=c" yields a broken build with an internal
error as follows (right after manpage builds):
------------------------------------------------
/tmp/gcc44break/a/./gcc/xgcc -B/tmp/gcc44break/a/./gcc/ -xc -nostdinc /dev/null
-S -o /dev/null -fself-test=/tmp/gcc44break/gcc/gcc/testsuite/selftests
pure virtual method called
terminate called without an active exception
cc1: internal compiler error: Aborted
0xbad3b5 crash_signal
        /tmp/gcc44break/gcc/gcc/toplev.c:325
0x14f1f0e print_any_labels
        /tmp/gcc44break/gcc/gcc/diagnostic-show-locus.c:1491
0x14f1f0e print_line
        /tmp/gcc44break/gcc/gcc/diagnostic-show-locus.c:2259
0x14f1f0e diagnostic_show_locus(diagnostic_context*, rich_location*,
diagnostic_t)
        /tmp/gcc44break/gcc/gcc/diagnostic-show-locus.c:2342
0x14f5d82 test_one_liner_labels
        /tmp/gcc44break/gcc/gcc/diagnostic-show-locus.c:2818
0x14f6b9f test_diagnostic_show_locus_one_liner
        /tmp/gcc44break/gcc/gcc/diagnostic-show-locus.c:2865
0x15037e7 selftest::for_each_line_table_case(void (*)(selftest::line_table_case
const&))
        /tmp/gcc44break/gcc/gcc/input.c:3525
0x14f29f7 selftest::diagnostic_show_locus_c_tests()
        /tmp/gcc44break/gcc/gcc/diagnostic-show-locus.c:3758
0x147f2f4 selftest::run_tests()
        /tmp/gcc44break/gcc/gcc/selftest-run-tests.c:88
0xbadad2 toplev::run_self_tests()
        /tmp/gcc44break/gcc/gcc/toplev.c:2234
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
make[2]: *** [s-selftest-c] Error 1
rm cpp.pod fsf-funding.pod gcov.pod gfdl.pod gpl.pod gcc.pod gcov-dump.pod
gcov-tool.pod
make[2]: Leaving directory `/tmp/gcc44break/a/gcc'
make[1]: *** [all-gcc] Error 2
make[1]: Leaving directory `/tmp/gcc44break/a'
make: *** [all] Error 2
------------------------------------------------

Just to be clear, this does not happen for a native build (bootstrap) with the
same gcc.  Also, gcc-4.9 works fine.
>From gcc-bugs-return-614875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 23:24:02 2018
Return-Path: <gcc-bugs-return-614875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106373 invoked by alias); 7 Sep 2018 23: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 106287 invoked by uid 48); 7 Sep 2018 23:23:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87248] [6/7/8/9 Regression] Bad code for masked operations involving signed ints
Date: Fri, 07 Sep 2018 23:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87248-4-ywEcMomz6d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00529.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87248

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44671
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44671&action=edit
gcc9-pr87248.patch

Untested fix.
>From gcc-bugs-return-614876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 23:45:01 2018
Return-Path: <gcc-bugs-return-614876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1873 invoked by alias); 7 Sep 2018 23: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 1806 invoked by uid 48); 7 Sep 2018 23:44:57 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87252] gcc-4.4 cross-builds broken, apparently in self-tests
Date: Fri, 07 Sep 2018 23: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: 9.0
X-Bugzilla-Keywords: build
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-87252-4-H8KXD7kFRi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00530.txt.bz2
Content-length: 178

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87252

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2018-08/msg01891.html
>From gcc-bugs-return-614877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 23:46:19 2018
Return-Path: <gcc-bugs-return-614877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3484 invoked by alias); 7 Sep 2018 23: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 3334 invoked by uid 48); 7 Sep 2018 23:46:08 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87252] gcc-4.4 cross-builds broken, apparently in self-tests
Date: Fri, 07 Sep 2018 23:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
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-87252-4-LjAWSr8BZD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00531.txt.bz2
Content-length: 207

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87252

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Should have been fixed via
https://gcc.gnu.org/ml/gcc-patches/2018-08/msg01996.html .
>From gcc-bugs-return-614878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 07 23:49:36 2018
Return-Path: <gcc-bugs-return-614878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5625 invoked by alias); 7 Sep 2018 23:49: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 5548 invoked by uid 48); 7 Sep 2018 23:49:31 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87252] gcc-4.4 cross-builds broken, apparently in self-tests
Date: Fri, 07 Sep 2018 23:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87252-4-8fLQKKtoJk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00532.txt.bz2
Content-length: 277

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87252

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Maybe related to PR 87134.  There might be more of these issues floating in GCC
code where GCC 4.4 does not implement the C++11 sematics of initializing.
>From gcc-bugs-return-614879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 00:36:17 2018
Return-Path: <gcc-bugs-return-614879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26462 invoked by alias); 8 Sep 2018 00:36:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26418 invoked by uid 48); 8 Sep 2018 00:36:12 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87252] gcc-4.4 cross-builds broken, apparently in self-tests
Date: Sat, 08 Sep 2018 00:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87252-4-fcVDBBSmqm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00533.txt.bz2
Content-length: 516

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87252

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Looks like it's crashing on a virtual function call, within the code I added in
r263564.

It says "pure virtual method called", but it's calling it on an instance of 
text_range_label (on the stack), which is a concrete class, with an
implementation of "get_text" - albeit one defined in gcc-rich-location.h.  Is
there something about this that was problematic with older g++ versions?
>From gcc-bugs-return-614880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 00:59:19 2018
Return-Path: <gcc-bugs-return-614880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105293 invoked by alias); 8 Sep 2018 00: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 105249 invoked by uid 48); 8 Sep 2018 00:59:13 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87252] gcc-4.4 cross-builds broken, apparently in self-tests
Date: Sat, 08 Sep 2018 00: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: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87252-4-fDQiPJr5dC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00534.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87252

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Possibly due to lifetime issues: perhaps the on-stack text_range_label's dtor
is being called (and thus trashing updating the vtable ptr) before the object
gets used.

(see e.g.
https://tombarta.wordpress.com/2008/07/10/gcc-pure-virtual-method-called/ and
https://www.artima.com/cppsource/pure_virtual.html )
>From gcc-bugs-return-614881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 01:04:00 2018
Return-Path: <gcc-bugs-return-614881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110405 invoked by alias); 8 Sep 2018 01:04: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 110369 invoked by uid 48); 8 Sep 2018 01:03:56 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87252] gcc-4.4 cross-builds broken, apparently in self-tests
Date: Sat, 08 Sep 2018 01:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87252-4-JpL04fqHHE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00535.txt.bz2
Content-length: 309

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87252

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
...though my understanding is that an automatic local's storage is deallocated
at the end of the enclosing code block - presumably that's when the dtor is
meant to run, and not before.
>From gcc-bugs-return-614882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 02:47:14 2018
Return-Path: <gcc-bugs-return-614882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103906 invoked by alias); 8 Sep 2018 02: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 103831 invoked by uid 48); 8 Sep 2018 02:47:09 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67928] Ambiguous call not diagnosed
Date: Sat, 08 Sep 2018 02: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.2.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-67928-4-L8CnWuMFVi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67928-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67928-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00536.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67928

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-614883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 02:50:33 2018
Return-Path: <gcc-bugs-return-614883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106438 invoked by alias); 8 Sep 2018 02: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 106376 invoked by uid 48); 8 Sep 2018 02:50:29 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/53215] Warn if orphaned memory is created by ignoring return value of new
Date: Sat, 08 Sep 2018 02:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-53215-4-g4IlyPAYvy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53215-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53215-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00537.txt.bz2
Content-length: 310

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53215

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
Not that I really know C++ that well, but maybe the builtin operator new could
simply be marked with __attribute__((warn_unused_result)) or whatever the C++
equivalent is? I dunno...
>From gcc-bugs-return-614884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 02:55:36 2018
Return-Path: <gcc-bugs-return-614884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109661 invoked by alias); 8 Sep 2018 02: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 109547 invoked by uid 48); 8 Sep 2018 02:55:32 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/19180] Improve documentation on How to Add New GCC option
Date: Sat, 08 Sep 2018 02:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-19180-4-wL2w4ugdhG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-19180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-19180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00538.txt.bz2
Content-length: 387

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19180

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Manuel López-Ibáñez from comment #4)
> From bug 26168:
> 
> Also, the comment at the top of the automatically-generated options.c file
> says it's generated by "opts.sh" rather than by those awk scripts.

This part is fixed at least.
>From gcc-bugs-return-614885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 03:11:05 2018
Return-Path: <gcc-bugs-return-614885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58900 invoked by alias); 8 Sep 2018 03: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 58822 invoked by uid 48); 8 Sep 2018 03:11:00 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/78851] Resolve DR 550 in cmath and continue using __builtin_powil() even in C++11
Date: Sat, 08 Sep 2018 03: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-78851-4-Ft1Gl4xody@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78851-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78851-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00539.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78851

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> ---
This came up on the gcc-help mailing list here:
https://gcc.gnu.org/ml/gcc-help/2018-09/msg00034.html
>From gcc-bugs-return-614886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 07:25:22 2018
Return-Path: <gcc-bugs-return-614886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86240 invoked by alias); 8 Sep 2018 07:25: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 86198 invoked by uid 48); 8 Sep 2018 07:25:18 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86830] [8/9 Regression] Contiguous array pointer function result not recognized as contiguous
Date: Sat, 08 Sep 2018 07:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-86830-4-zRbWE5cNQk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00540.txt.bz2
Content-length: 968

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86830

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |janus at gcc dot gnu.org
   Target Milestone|---                         |8.3

--- Comment #2 from janus at gcc dot gnu.org ---
This draft patch fixes the problem:


diff --git a/gcc/fortran/expr.c b/gcc/fortran/expr.c
index c5bf822cd24..43a37018575 100644
--- a/gcc/fortran/expr.c
+++ b/gcc/fortran/expr.c
@@ -5390,7 +5390,7 @@ gfc_is_simply_contiguous (gfc_expr *expr, bool strict,
bool permit_element)
          gfc_ref *r, *rc;

          s = expr->symtree->n.sym;
-         if (s->ts.type != BT_CLASS)
+         if (s->ts.type != BT_CLASS && s->ts.type != BT_DERIVED)
            return false;

          rc = NULL;
>From gcc-bugs-return-614887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 07:35:54 2018
Return-Path: <gcc-bugs-return-614887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38503 invoked by alias); 8 Sep 2018 07: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 38447 invoked by uid 48); 8 Sep 2018 07:35:49 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86830] [8/9 Regression] Contiguous array pointer function result not recognized as contiguous
Date: Sat, 08 Sep 2018 07: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: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-86830-4-BbpT0sSCtt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00541.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86830

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=83012

--- Comment #3 from janus at gcc dot gnu.org ---
It seems the regressions was introduced by r254914, see PR 83012.
>From gcc-bugs-return-614888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 07:51:57 2018
Return-Path: <gcc-bugs-return-614888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111331 invoked by alias); 8 Sep 2018 07:51:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111284 invoked by uid 48); 8 Sep 2018 07:51:52 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87239] ICE in deferred-length string
Date: Sat, 08 Sep 2018 07:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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: blocked
Message-ID: <bug-87239-4-LFhl1KBlhq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00542.txt.bz2
Content-length: 548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87239

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |68241

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Duplicate of/ related to pr77325 and pr84109.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
[Bug 68241] [meta-bug] [F03] Deferred-length character
>From gcc-bugs-return-614889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 07:53:37 2018
Return-Path: <gcc-bugs-return-614889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 800 invoked by alias); 8 Sep 2018 07: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 127104 invoked by uid 48); 8 Sep 2018 07:53:32 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84109] ICE in adjustl on allocatable array of strings
Date: Sat, 08 Sep 2018 07: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: 7.3.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: 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-84109-4-IUGSZlfos4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84109-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00543.txt.bz2
Content-length: 173

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84109

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Duplicate of/ related to pr77325 and pr87239.
>From gcc-bugs-return-614890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 07:54:45 2018
Return-Path: <gcc-bugs-return-614890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12251 invoked by alias); 8 Sep 2018 07:54:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12160 invoked by uid 48); 8 Sep 2018 07:54:40 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77325] ICE in gimplify_var_or_parm_decl, at gimplify.c:1933
Date: Sat, 08 Sep 2018 07:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.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: blocked
Message-ID: <bug-77325-4-KsHw7pfrCq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77325-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00544.txt.bz2
Content-length: 548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77325

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |68241

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Duplicate of/ related to pr84109 and pr87239.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
[Bug 68241] [meta-bug] [F03] Deferred-length character
>From gcc-bugs-return-614891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 08:17:34 2018
Return-Path: <gcc-bugs-return-614891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50854 invoked by alias); 8 Sep 2018 08:17: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 50807 invoked by uid 48); 8 Sep 2018 08:17:29 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86830] [8/9 Regression] Contiguous array pointer function result not recognized as contiguous
Date: Sat, 08 Sep 2018 08: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: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86830-4-2eTpA9Agqx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00545.txt.bz2
Content-length: 204

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86830

--- Comment #4 from janus at gcc dot gnu.org ---
(In reply to janus from comment #2)
> This draft patch fixes the problem:

... and regtests cleanly.
>From gcc-bugs-return-614892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 08:49:18 2018
Return-Path: <gcc-bugs-return-614892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99480 invoked by alias); 8 Sep 2018 08:45: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 97892 invoked by uid 48); 8 Sep 2018 08:42:29 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86549] [8/9 Regression] -flto -g0 vs. -g issues
Date: Sat, 08 Sep 2018 08:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86549-4-T9cIl2afpg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00546.txt.bz2
Content-length: 1117

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86549

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The patch in comment 0 fixes

FAIL: g++.dg/asan/pr62017.C   -O2 -flto  (internal compiler error)
FAIL: g++.dg/asan/pr62017.C   -O2 -flto  (test for excess errors)
FAIL: g++.dg/asan/pr62017.C   -O2 -flto -flto-partition=none  (internal
compiler error)
FAIL: g++.dg/asan/pr62017.C   -O2 -flto -flto-partition=none  (test for excess
errors)
FAIL: g++.dg/asan/pr78651.C   -O2 -flto  (internal compiler error)
FAIL: g++.dg/asan/pr78651.C   -O2 -flto  (test for excess errors)
FAIL: g++.dg/asan/pr78651.C   -O2 -flto -flto-partition=none  (internal
compiler error)
FAIL: g++.dg/asan/pr78651.C   -O2 -flto -flto-partition=none  (test for excess
errors)
FAIL: g++.dg/asan/pr81021.C   -O2 -flto  (internal compiler error)
FAIL: g++.dg/asan/pr81021.C   -O2 -flto  (test for excess errors)
FAIL: g++.dg/asan/pr81021.C   -O2 -flto -flto-partition=none  (internal
compiler error)
FAIL: g++.dg/asan/pr81021.C   -O2 -flto -flto-partition=none  (test for excess
errors)

but not pr87187.
>From gcc-bugs-return-614893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 08:51:22 2018
Return-Path: <gcc-bugs-return-614893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102037 invoked by alias); 8 Sep 2018 08: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 100993 invoked by uid 48); 8 Sep 2018 08:48:21 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87187] FAIL: gfortran.dg/short_circuiting_3.f90   -g -flto  (internal compiler error) on darwin
Date: Sat, 08 Sep 2018 08:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87187-4-KTuuzYKXWY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87187-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87187-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00547.txt.bz2
Content-length: 182

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87187

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This PR is not fixed by the patch in pr86549 comment0.
>From gcc-bugs-return-614894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 11:39:36 2018
Return-Path: <gcc-bugs-return-614894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81558 invoked by alias); 8 Sep 2018 11:39:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81497 invoked by uid 48); 8 Sep 2018 11:39:31 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85395] [F03] private clause contained in derived type acquires spurious scope
Date: Sat, 08 Sep 2018 11:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85395-4-OKNK6V3l4t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00548.txt.bz2
Content-length: 929

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85395

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |janus at gcc dot gnu.org

--- Comment #4 from janus at gcc dot gnu.org ---
The problem can be fixed with this patch:


diff --git a/gcc/fortran/parse.c b/gcc/fortran/parse.c
index 13cc6f5fccd..5f0d181d728 100644
--- a/gcc/fortran/parse.c
+++ b/gcc/fortran/parse.c
@@ -3267,6 +3267,7 @@ parse_derived (void)
   push_state (&s, COMP_DERIVED, gfc_new_block);

   gfc_new_block->component_access = ACCESS_PUBLIC;
+  gfc_typebound_default_access = ACCESS_PUBLIC;
   seen_private = 0;
   seen_sequence = 0;
   seen_component = 0;


I'm not sure if this is the best way to fix it, though.
>From gcc-bugs-return-614895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 11:59:22 2018
Return-Path: <gcc-bugs-return-614895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123355 invoked by alias); 8 Sep 2018 11:59:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123323 invoked by uid 48); 8 Sep 2018 11:59:15 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85395] [F03] private clause contained in derived type acquires spurious scope
Date: Sat, 08 Sep 2018 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: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85395-4-6pGZs35Aja@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00549.txt.bz2
Content-length: 1003

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85395

--- Comment #5 from janus at gcc dot gnu.org ---
The following patch also fixes the problem:


diff --git a/gcc/fortran/decl.c b/gcc/fortran/decl.c
index 03298833c98..83fc6c29b5a 100644
--- a/gcc/fortran/decl.c
+++ b/gcc/fortran/decl.c
@@ -6754,7 +6754,7 @@ match_ppc_decl (void)
   gfc_clear_attr (&current_attr);
   current_attr.procedure = 1;
   current_attr.proc_pointer = 1;
-  current_attr.access = tb->access;
+  current_attr.access = gfc_current_block()->component_access;
   current_attr.flavor = FL_PROCEDURE;

   /* Match the colons (required).  */


I think this approach is better than the one in comment 4.

There are two kinds of default access: One for components, one for type-bound
procedures. For procedure-pointer components, gfortran currently applies the
TBP default access. I think this is wrong (since PPCs are declared in the
component part, not in the TBP part of a type declaration). The above patch
fixes it.
>From gcc-bugs-return-614897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 12:29:49 2018
Return-Path: <gcc-bugs-return-614897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27118 invoked by alias); 8 Sep 2018 12:29: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 27061 invoked by uid 48); 8 Sep 2018 12:29:43 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87253] New: Python test_ctypes fails when built with gcc 8.2
Date: Sat, 08 Sep 2018 12:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kugan at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87253-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00551.txt.bz2
Content-length: 2024

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87253

            Bug ID: 87253
           Summary: Python test_ctypes fails when built with gcc 8.2
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kugan at gcc dot gnu.org
  Target Milestone: ---

Python-2.7.15

Steps to reproduce error
In Python src directory:
./configure
make
./python Lib/test/regrtest.py -v test_ctypes

======================================================================
FAIL: test_struct_by_value (ctypes.test.test_win32.Structures)
----------------------------------------------------------------------
Traceback (most recent call last):
  File
"/home/kugan.vivekanandarajah/Python-2.7.15/Lib/ctypes/test/test_win32.py",
line 113, in test_struct_by_value
    self.assertEqual(ret.left, left.value)
AssertionError: -200 != 10



gdb ./python
b ReturnRect
r Lib/test/regrtest.py -v test_ctypesQuit

(gdb) p cp
$9 = {x = 15, y = 25}
(gdb) p fp
$10 = {x = 548534164448, y = 9890688}

cp and fp are the same as can  be seen from below:

vi /home/kugan.vivekanandarajah/Python-2.7.15/Lib/ctypes/test/test_win32.py
+112

pt = POINT(15, 25)
...
ReturnRect = dll.ReturnRect
ReturnRect.argtypes = [c_int, RECT, POINTER(RECT), POINT, RECT,
                      POINTER(RECT), POINT, RECT]
....

ret = ReturnRect(i, rect, pointer(rect), pt, rect,
                 byref(rect), pt, rect)


gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/home/kugan.vivekanandarajah/install/usr/local/bin/../libexec/gcc/aarch64-unknown-linux-gnu/8.2.1/lto-wrapper
Target: aarch64-unknown-linux-gnu
Configured with: ../gcc/configure --disable-bootstrap
Thread model: posix
gcc version 8.2.1 20180907 (GCC)
>From gcc-bugs-return-614896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 12:29:09 2018
Return-Path: <gcc-bugs-return-614896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25704 invoked by alias); 8 Sep 2018 12:29: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 25353 invoked by uid 48); 8 Sep 2018 12:29:03 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Sat, 08 Sep 2018 12:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-fVdk6gYK0d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00550.txt.bz2
Content-length: 1063

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

--- Comment #11 from Jason Merrill <jason at gcc dot gnu.org> ---
(In reply to Stephan Bergmann from comment #9)
> (In reply to Marek Polacek from comment #8)
> > It appears that the sentiment is that this testcase should actually be
> > valid
> 
> Do you have a reference for that?  The reason for this not to be valid,
> presented at the bottom of
> <http://lists.llvm.org/pipermail/cfe-dev/2018-August/059190.html> "Re:
> [cfe-dev] return lvalue move instead of copy?" looks rather convincing to me.

(Namely, slicing by move leaving the object in a partially-moved state that
might not maintain invariants.)

That's a good point.  I guess the rule we're looking for will still require
that the returned object being treated as an xvalue be bound to some rvalue
reference to the whole object, rather than a base subobject.

So Marek, please go ahead and apply your patch after all.  And similarly, maybe
refine your 87109 patch to only reject the conversion function if it comes from
a base class.
>From gcc-bugs-return-614898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 12:42:16 2018
Return-Path: <gcc-bugs-return-614898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56762 invoked by alias); 8 Sep 2018 12:42:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56715 invoked by uid 48); 8 Sep 2018 12:42:12 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85395] [F03] private clause contained in derived type acquires spurious scope
Date: Sat, 08 Sep 2018 12:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85395-4-ratqLsAntz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00552.txt.bz2
Content-length: 185

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85395

--- Comment #6 from janus at gcc dot gnu.org ---
I have verified that the patch in comment 5 shows no failures in the testsuite.
>From gcc-bugs-return-614899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 12:43:59 2018
Return-Path: <gcc-bugs-return-614899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67995 invoked by alias); 8 Sep 2018 12:43: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 67952 invoked by uid 48); 8 Sep 2018 12:43:55 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87254] New: Inlining clones in trivial wrappers
Date: Sat, 08 Sep 2018 12:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00553.txt.bz2
Content-length: 1975

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87254

            Bug ID: 87254
           Summary: Inlining clones in trivial wrappers
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: glisse at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

int h();
static int f(int j,double*a){
  if(j)
  {
    double t[1024];
    for(int i=0;i<1024;++i){t[i]=i;}
    return t[(int)*a];
  }
  else
    return h();
}
int g(double*a){return f(0,a);}

Compiled with -O3.

The code in f is random crap, the key elements to reproduce are:
- f is not inlined in einline,
- f is cloned in IPA-CP,
- the clone of f is not inlined in g.

(so a simpler reproducer may be possible with -fdisable-tree-einline --param
ipa-cp-eval-threshold=10)

The first 2 steps are normal, but the last one seems wrong to me. There is
nothing to lose by inlining f's clone into the trivial wrapper that is its only
caller. The inline dump complains that "--param large-stack-frame-growth limit
reached", but changing this param has no effect, I have to change
"large-stack-frame" instead to convince it to inline.


Just in case, before that I was investigating

static int f(int j,double*a){
  if(j)
  {
    double t[1024];
    for(int i=0;i<1024;++i){t[i]=i;}
    return t[(int)*a];
  }
  else
  {
    float t[1024];
    for(int i=0;i<1024;++i){t[i]=i;}
    return t[(int)*a];
  }
}
int g(double*a){return f(0,a);}
int h(double*a){return f(1,a);}

with -O3 -fdisable-tree-einline --param ipa-cp-eval-threshold=10 .

In the past, I have seen such trivial left-over wrappers with -flto on GMP (
https://gmplib.org/list-archives/gmp-devel/2018-April/004874.html ), and I was
reminded of it by https://stackoverflow.com/q/51152215/1918193 .
>From gcc-bugs-return-614900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 13:21:00 2018
Return-Path: <gcc-bugs-return-614900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111707 invoked by alias); 8 Sep 2018 13:20: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 111649 invoked by uid 55); 8 Sep 2018 13:20:55 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85458] FAIL: gcc.dg/pr83480.c (internal compiler error)
Date: Sat, 08 Sep 2018 13:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0.1
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-85458-4-PPHbzEHW3Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85458-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85458-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00554.txt.bz2
Content-length: 490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85458

--- Comment #3 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Sat Sep  8 13:20:23 2018
New Revision: 264168

URL: https://gcc.gnu.org/viewcvs?rev=264168&root=gcc&view=rev
Log:
        PR rtl-optimization/85458
        * sel-sched.c (sel_target_adjust_priority): Allow backend adjust
        priority hook to reduce the priority of EXPR.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/sel-sched.c
>From gcc-bugs-return-614901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 13:21:05 2018
Return-Path: <gcc-bugs-return-614901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112390 invoked by alias); 8 Sep 2018 13:21:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111822 invoked by uid 48); 8 Sep 2018 13:21:00 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86678] constexpr evaluation incorrectly diagnoses unevaluated call to non-constexpr function
Date: Sat, 08 Sep 2018 13:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-86678-4-bUPGgiDDkn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86678-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86678-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00555.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86678

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-614902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 13:21:57 2018
Return-Path: <gcc-bugs-return-614902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113340 invoked by alias); 8 Sep 2018 13: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 113204 invoked by uid 48); 8 Sep 2018 13:21:51 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85458] FAIL: gcc.dg/pr83480.c (internal compiler error)
Date: Sat, 08 Sep 2018 13: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: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85458-4-iI3TmlyIg8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85458-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85458-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00556.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85458

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-614903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 13:47:47 2018
Return-Path: <gcc-bugs-return-614903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7063 invoked by alias); 8 Sep 2018 13:47:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7023 invoked by uid 48); 8 Sep 2018 13:47:43 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63510] Wrong line number in Wstrict-overflow message
Date: Sat, 08 Sep 2018 13: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: 5.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject 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-63510-4-Mebt6jrjEq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63510-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63510-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00557.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63510

Iain Buclaw <ibuclaw at gdcproject dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #14 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
Not reproducible on gcc (GCC) 9.0.0 20180903 (experimental)
>From gcc-bugs-return-614904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 14:59:20 2018
Return-Path: <gcc-bugs-return-614904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68503 invoked by alias); 8 Sep 2018 14:59:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68447 invoked by uid 48); 8 Sep 2018 14:59:16 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/87000] LBOUND and UBOUND give unexpected result for arrays without 1-based indices if in subprogram
Date: Sat, 08 Sep 2018 14:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.1.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-87000-4-PrtaQtaSEJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87000-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87000-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00558.txt.bz2
Content-length: 739

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87000

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Related discussion at
https://groups.google.com/forum/#!topic/comp.lang.fortran/YoQPFwla7L0.

For the test in comment 2, gfortran gives

 lbound =           -5
 ubound =           10
 lbound =            1
 ubound =           16

since gcc6. I think it is the expected result. Closing as INVALID.
>From gcc-bugs-return-614905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 15:05:05 2018
Return-Path: <gcc-bugs-return-614905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76966 invoked by alias); 8 Sep 2018 15: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 76904 invoked by uid 48); 8 Sep 2018 15:05:01 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87103] [OOP] ICE in gfc_new_symbol() due to overlong symbol name
Date: Sat, 08 Sep 2018 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: 9.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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87103-4-CJqfJ589nq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00559.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87103

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-08
     Ever confirmed|0                           |1

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Patch at https://gcc.gnu.org/ml/fortran/2018-09/msg00044.html.
>From gcc-bugs-return-614906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 15:16:00 2018
Return-Path: <gcc-bugs-return-614906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86342 invoked by alias); 8 Sep 2018 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 86236 invoked by uid 48); 8 Sep 2018 15:15:54 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Sat, 08 Sep 2018 15:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, 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: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-87150-4-hsfw4SVQua@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00560.txt.bz2
Content-length: 1504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|SUSPENDED                   |ASSIGNED

--- Comment #12 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
(In reply to Jason Merrill from comment #11)
> (In reply to Stephan Bergmann from comment #9)
> > (In reply to Marek Polacek from comment #8)
> > > It appears that the sentiment is that this testcase should actually be
> > > valid
> > 
> > Do you have a reference for that?  The reason for this not to be valid,
> > presented at the bottom of
> > <http://lists.llvm.org/pipermail/cfe-dev/2018-August/059190.html> "Re:
> > [cfe-dev] return lvalue move instead of copy?" looks rather convincing to me.
> 
> (Namely, slicing by move leaving the object in a partially-moved state that
> might not maintain invariants.)
> 
> That's a good point.  I guess the rule we're looking for will still require
> that the returned object being treated as an xvalue be bound to some rvalue
> reference to the whole object, rather than a base subobject.
> 
> So Marek, please go ahead and apply your patch after all.  

Will do.

> And similarly,
> maybe refine your 87109 patch to only reject the conversion function if it
> comes from a base class.

I'll send a patch to the ML, I don't feel like committing that without a
review.
>From gcc-bugs-return-614907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 15:34:04 2018
Return-Path: <gcc-bugs-return-614907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104264 invoked by alias); 8 Sep 2018 15:34:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103955 invoked by uid 48); 8 Sep 2018 15:33:58 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/53215] Warn if orphaned memory is created by ignoring return value of new
Date: Sat, 08 Sep 2018 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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-53215-4-iqBYzVgfcW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53215-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53215-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00561.txt.bz2
Content-length: 1282

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53215

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The result of the builtin operator new isn't unused in a new expression.
operator new() is called by the compiler to allocate memory, then it constructs
objects in that memory. So the actual allocation result isn't unused. The
pointer returned by the new expression is unused, but that's not always a bug.
This code is fine and doesn't leak:

struct X {
  X();
};

X* global;

X::X() { global = this; }

int main() {
  new X;
  delete global;
}

We could probably teach the compiler to warn about unused results of anything
with attribute__((malloc)), which would cover raw calls to the operator new()
function (but nobody calls that by mistake and forgets to use the result, so I
doubt it will catch any bugs).

More useful might be to warn about any new expression where no non-trivial
initialization happens. That would not warn about the example above (because X
has a non-trivial default constructor) but would warn about the example in
comment 0, and cases for classes with trivial default constructors.

I'm still not convinced this is a real problem that needs to be solved, but if
adding a warning isn't too hard maybe it's worth doing.
>From gcc-bugs-return-614908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 16:01:23 2018
Return-Path: <gcc-bugs-return-614908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96027 invoked by alias); 8 Sep 2018 16: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 95823 invoked by uid 55); 8 Sep 2018 16:01:03 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86678] constexpr evaluation incorrectly diagnoses unevaluated call to non-constexpr function
Date: Sat, 08 Sep 2018 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: unknown
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86678-4-ZsCSkk7AA8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86678-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86678-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00562.txt.bz2
Content-length: 1008

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86678

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Sat Sep  8 16:00:02 2018
New Revision: 264171

URL: https://gcc.gnu.org/viewcvs?rev=264171&root=gcc&view=rev
Log:
        PR c++/86678 - constexpr function with non-constant after return.

        In this testcase, the call to f() can never be a constant
        expression, but that's not a problem because it isn't always
        reached by calls to g.  We were wrongly rejecting this because
        potential_constant_expression_1 lacked the jump tracking that
        cxx_eval_constant_expression has.  So this patch adds a simpler
        version of that tracking.

        * constexpr.c (potential_constant_expression_1): Add jump_target.
        (breaks): Check for BREAK_STMT.
        (continues): Check for CONTINUE_STMT.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/constexpr-return4.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
>From gcc-bugs-return-614909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 16:26:05 2018
Return-Path: <gcc-bugs-return-614909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5840 invoked by alias); 8 Sep 2018 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 5800 invoked by uid 48); 8 Sep 2018 16:26:01 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86678] constexpr evaluation incorrectly diagnoses unevaluated call to non-constexpr function
Date: Sat, 08 Sep 2018 16:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-86678-4-ym1V3UfQWN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86678-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86678-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00563.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86678

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed for GCC 9.
>From gcc-bugs-return-614910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 17:36:45 2018
Return-Path: <gcc-bugs-return-614910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63003 invoked by alias); 8 Sep 2018 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 62845 invoked by uid 55); 8 Sep 2018 17:36:40 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8/9 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Sat, 08 Sep 2018 17:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, 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: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-TrBrLBrlfT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00564.txt.bz2
Content-length: 693

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

--- Comment #13 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sat Sep  8 17:36:08 2018
New Revision: 264172

URL: https://gcc.gnu.org/viewcvs?rev=264172&root=gcc&view=rev
Log:
        PR c++/87150 - wrong ctor with maybe-rvalue semantics.
        * call.c (struct conversion): Update commentary.
        (standard_conversion): Set rvaluedness_matches_p if
LOOKUP_PREFER_RVALUE
        for ck_base.

        * g++.dg/cpp0x/move-return2.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/move-return2.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-614911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 17:37:49 2018
Return-Path: <gcc-bugs-return-614911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64526 invoked by alias); 8 Sep 2018 17: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 64466 invoked by uid 48); 8 Sep 2018 17:37:45 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Sat, 08 Sep 2018 17:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, wrong-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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution short_desc
Message-ID: <bug-87150-4-Nkm8R5Kp7H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00565.txt.bz2
Content-length: 700

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
            Summary|[8/9 Regression] move ctor  |[8 Regression] move ctor
                   |wrongly chosen in return    |wrongly chosen in return
                   |stmt (derived vs. base)     |stmt (derived vs. base)

--- Comment #14 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.  (I don't think this should be backported to 8.)
>From gcc-bugs-return-614912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 17:59:11 2018
Return-Path: <gcc-bugs-return-614912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102274 invoked by alias); 8 Sep 2018 17:59:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102213 invoked by uid 48); 8 Sep 2018 17:59:06 -0000
From: "ben at rockshrub dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87255] New: Different semantics of OpenMP combined construct and nested constructs
Date: Sat, 08 Sep 2018 17:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ben at rockshrub 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-87255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00566.txt.bz2
Content-length: 2777

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87255

            Bug ID: 87255
           Summary: Different semantics of OpenMP combined construct and
                    nested constructs
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ben at rockshrub dot de
  Target Milestone: ---

This was reported on the OpenMP Forum as a difference between gfortran and the
Intel Fortran compiler here
http://forum.openmp.org/forum/viewtopic.php?f=3&t=2055

However, I think gfortran incorrectly compiles the OpenMP combined "parallel
do" construct, evaluating the loop bounds outside of the parallel context. An
OpenMP "do" construct directly nested inside an OpenMP "parallel" construct
seems to evaluate the loop bounds inside the parallel context as one would
expect. The OpenMP API 4.5 states in section 2.11 that the two (combined
construct and nested constructs) should have identical semantics.

GCC version, configure/build options, system type:
$ gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/local/Cellar/gcc/8.2.0/libexec/gcc/x86_64-apple-darwin17.7.0/8.2.0/lto-wrapper
Target: x86_64-apple-darwin17.7.0
Configured with: ../configure --build=x86_64-apple-darwin17.7.0
--prefix=/usr/local/Cellar/gcc/8.2.0
--libdir=/usr/local/Cellar/gcc/8.2.0/lib/gcc/8
--enable-languages=c,c++,objc,obj-c++,fortran --program-suffix=-8
--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-checking=release --with-pkgversion='Homebrew GCC
8.2.0' --with-bugurl=https://github.com/Homebrew/homebrew-core/issues
--disable-nls
Thread model: posix
gcc version 8.2.0 (Homebrew GCC 8.2.0) 

Command line that triggers the bug:
$ gfortran -Wall -Wextra -fopenmp num_threads_as_loop_bounds.f90
(no compiler output/error messages)

Contents of num_threads_as_loop_bounds.f90:
program test
  use omp_lib
  implicit none

  integer :: i

  print *, "Combined construct:"
  !$omp parallel do
  do i = 1, omp_get_num_threads()
    print *, i
  end do
  !$omp end parallel do

  print *, "Nested constructs:"
  !$omp parallel
  !$omp do
  do i = 1, omp_get_num_threads()
    print *, i
  end do
  !$omp end do
  !$omp end parallel
end program

Expected program output:
 Combined construct:
           1
           3
           4
           2
 Nested constructs:
           2
           3
           4
           1

Actual program output:
 Combined construct:
           1
 Nested constructs:
           2
           3
           4
           1
>From gcc-bugs-return-614913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 18:31:04 2018
Return-Path: <gcc-bugs-return-614913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115081 invoked by alias); 8 Sep 2018 18:31:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114751 invoked by uid 48); 8 Sep 2018 18:30:59 -0000
From: "slyfox at inbox dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87256] New: hppa spends huge amount of time in synth_mult()
Date: Sat, 08 Sep 2018 18:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slyfox at inbox 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-87256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00567.txt.bz2
Content-length: 1351

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87256

            Bug ID: 87256
           Summary: hppa spends huge amount of time in synth_mult()
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: slyfox at inbox dot ru
  Target Milestone: ---

Created attachment 44672
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44672&action=edit
bug.c

Performance hog initially noticed on http://www.xxhash.com project
(xxhash-0.6.5). When being compiled on hppa it takes hours for gcc. When being
compiled on x86_64 it takes seconds.

Minimal example:

// $ time /usr/bin/hppa2.0-unknown-linux-gnu-gcc -O2 -fomit-frame-pointer -c -o
bug.o bug.C
// real    0m9,051s
// user    0m9,040s
// sys     0m0,009s
void a (long);
void b (long long c, int s)
{
  switch (s)
    {
    case 4:
      c = 0;
    case 6:
      c = c * 13;
    case 8:
      c = c + 19;
    case 28:
      c = c * 0x85ebca77c2b2ae63LLU;
      c = c * 9650029242287828579LL;
      c = c * 9650029242287828579LL;
      c = c * 9650029242287828579LL; /* this line adds 2 seconds: 7->9 */
      c = c * 9650029242287828579LL; /* this line adds 2 seconds: 9->11 */
      a (c);
    }
}
>From gcc-bugs-return-614914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 18:34:53 2018
Return-Path: <gcc-bugs-return-614914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117263 invoked by alias); 8 Sep 2018 18: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 117200 invoked by uid 48); 8 Sep 2018 18:34:49 -0000
From: "slyfox at inbox dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87256] hppa spends huge amount of time in synth_mult()
Date: Sat, 08 Sep 2018 18: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slyfox at inbox 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: cf_gcctarget cc
Message-ID: <bug-87256-4-05uuYTeQ7p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00568.txt.bz2
Content-length: 2429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87256

Sergei Trofimovich <slyfox at inbox dot ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |hppa-*
                 CC|                            |dave.anglin at bell dot net,
                   |                            |law at redhat dot com

--- Comment #1 from Sergei Trofimovich <slyfox at inbox dot ru> ---
Reproducible on today's vanilla gcc-master as well:

./xgcc -B. -v
Reading specs from ./specs
COLLECT_GCC=./xgcc
COLLECT_LTO_WRAPPER=./lto-wrapper
Target: hppa2.0-unknown-linux-gnu
Configured with: ../gcc/configure --target=hppa2.0-unknown-linux-gnu
--prefix=/home/slyfox/dev/git/gcc-hppa2.0/../gcc-hppa2.0-installed
--with-sysroot=/usr/hppa2.0-unknown-linux-gnu --disable-bootstrap
--enable-languages=c --disable-nls CFLAGS='-O2 -g' CXXFLAGS='-O2 -g'
Thread model: posix
gcc version 9.0.0 20180908 (experimental) (GCC)

$ ./xgcc -B. -O2 -fomit-frame-pointer -c -o bug.o bug.c -ftime-report

Time variable                                   usr           sys          wall
              GGC
 phase opt and generate             :  10.90 (100%)   0.00 (  0%)  10.91 (100%)
    464 kB ( 30%)
 df live regs                       :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 tree PRE                           :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
     23 kB (  2%)
 expand                             :  10.89 (100%)   0.00 (  0%)  10.89 (100%)
     50 kB (  3%)
 integrated RA                      :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
     98 kB (  6%)
 TOTAL                              :  10.90          0.00         10.91       
   1543 kB
Extra diagnostic checks enabled; compiler may run slowly.
Configure with --enable-checking=release to disable checks.

$ perf record -- ./xgcc -B. -O2 -fomit-frame-pointer -c -o bug.o bug.c
-ftime-report
$ perf report | cat

    96.49%  cc1              cc1               [.] synth_mult
     2.36%  cc1              cc1               [.] optimize_function_for_size_p
     0.34%  cc1              cc1               [.] optimize_insn_for_size_p
     0.32%  cc1              cc1               [.] optimize_insn_for_speed_p
     0.02%  cc1              [kernel.vmlinux]  [k] native_irq_return_iret
>From gcc-bugs-return-614915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 19:11:08 2018
Return-Path: <gcc-bugs-return-614915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47857 invoked by alias); 8 Sep 2018 19:11:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47804 invoked by uid 48); 8 Sep 2018 19:11:03 -0000
From: "slyfox at inbox dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87256] hppa spends huge amount of time in synth_mult()
Date: Sat, 08 Sep 2018 19:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slyfox at inbox 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-87256-4-GX2VeL8TmH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00569.txt.bz2
Content-length: 1923

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87256

--- Comment #2 from Sergei Trofimovich <slyfox at inbox dot ru> ---
synth_mult() is called 57M times on this tiny sample.

I noticed there is a NUM_ALG_HASH_ENTRIES bucket size for already computed
algorithms for multiplication. The below tweak seems to workaround pathological
case:

--- a/gcc/expmed.h
+++ b/gcc/expmed.h
@@ -128,7 +128,7 @@ struct alg_hash_entry {

 /* The number of cache/hash entries.  */
 #if HOST_BITS_PER_WIDE_INT == 64
-#define NUM_ALG_HASH_ENTRIES 1031
+#define NUM_ALG_HASH_ENTRIES 10311
 #else
 #define NUM_ALG_HASH_ENTRIES 307
 #endif

$ ./xgcc -B. -O2 -fomit-frame-pointer -c -o bug.o bug.c -ftime-report

Time variable                                   usr           sys          wall
              GGC
 phase setup                        :   0.00 (  0%)   0.00 (  0%)   0.01 (  2%)
    960 kB ( 62%)
 phase parsing                      :   0.00 (  0%)   0.00 (  0%)   0.02 (  4%)
    109 kB (  7%)
 phase opt and generate             :   0.39 (100%)   0.00 (  0%)   0.46 ( 94%)
    464 kB ( 30%)
 preprocessing                      :   0.00 (  0%)   0.00 (  0%)   0.02 (  4%)
      9 kB (  1%)
 dominator optimization             :   0.00 (  0%)   0.00 (  0%)   0.02 (  4%)
      1 kB (  0%)
 expand                             :   0.37 ( 95%)   0.00 (  0%)   0.42 ( 86%)
     50 kB (  3%)
 combiner                           :   0.01 (  3%)   0.00 (  0%)   0.01 (  2%)
     97 kB (  6%)
 initialize rtl                     :   0.01 (  3%)   0.00 (  0%)   0.00 (  0%)
     13 kB (  1%)
 verify RTL sharing                 :   0.00 (  0%)   0.00 (  0%)   0.01 (  2%)
      0 kB (  0%)
 TOTAL                              :   0.39          0.00          0.49       
   1543 kB
Extra diagnostic checks enabled; compiler may run slowly.
Configure with --enable-checking=release to disable checks.
>From gcc-bugs-return-614916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 20:40:15 2018
Return-Path: <gcc-bugs-return-614916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83094 invoked by alias); 8 Sep 2018 20:40: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 83034 invoked by uid 48); 8 Sep 2018 20:40:10 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87254] Inlining clones in trivial wrappers
Date: Sat, 08 Sep 2018 20:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87254-4-Jm6yIF0ets@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00570.txt.bz2
Content-length: 467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87254

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #1 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
I think the "stack growth" aspect of this issue is the same as PR 87094?
>From gcc-bugs-return-614917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 21:49:26 2018
Return-Path: <gcc-bugs-return-614917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49514 invoked by alias); 8 Sep 2018 21: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 49445 invoked by uid 48); 8 Sep 2018 21:49:21 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87254] Inlining clones in trivial wrappers
Date: Sat, 08 Sep 2018 21:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87254-4-pam6aeEacn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00571.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87254

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Alexander Monakov from comment #1)
> I think the "stack growth" aspect of this issue is the same as PR 87094?

It is quite possible that this is a DUP indeed, I'll let someone else decide.
Here, if IPA cleaned up after cloning (most of f's clone is behind if(0!=0)),
it might not even need the improved stack growth heuristic. But we also want
inlining when f's clone remains large, so changing that heuristic seems like
the right option.

Thanks for filing PR 87094 :-)
>From gcc-bugs-return-614918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 22:04:17 2018
Return-Path: <gcc-bugs-return-614918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30105 invoked by alias); 8 Sep 2018 22:04:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27432 invoked by uid 48); 8 Sep 2018 22:04:11 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87257] New: i386 multilib build should be disabled for x86_64-apple-darwin18
Date: Sat, 08 Sep 2018 22: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: 9.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-87257-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00572.txt.bz2
Content-length: 1742

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87257

            Bug ID: 87257
           Summary: i386 multilib build should be disabled for
                    x86_64-apple-darwin18
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: howarth.at.gcc at gmail dot com
  Target Milestone: ---

The Xcode 10 release on x86_64-apple-darwin18 obsoletes i386 code generation as
its default behavior. This was achieved by having the 10.14 SDK's buried
/usr/lib/libSystem.tbd only expose the x86_64 symbols contained in the fat root
level /usr/lib/libSystem.dylib.   

$ clang -m32 hello.c
ld: warning: The i386 architecture is deprecated for macOS (remove from the
Xcode build setting: ARCHS)
ld: warning: ignoring file
/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd,
missing required architecture i386 in file
/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd
Undefined symbols for architecture i386:
  "_printf", referenced from:
      _main in hello-04a500.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

This can be fudged by installing the fall back header package for / so that the
/usr/lib/libSystem.dylib is used, but that package is slated for removal in a
later OS release and its use highly discouraged. So FSF gcc's configure should
be modified to default to disable-multilib for darwin18 and later.
>From gcc-bugs-return-614919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 22:16:25 2018
Return-Path: <gcc-bugs-return-614919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24364 invoked by alias); 8 Sep 2018 22:16: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 24251 invoked by uid 48); 8 Sep 2018 22:16:20 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87257] i386 multilib build should be disabled for x86_64-apple-darwin18
Date: Sat, 08 Sep 2018 22: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: 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 cf_reconfirmed_on everconfirmed
Message-ID: <bug-87257-4-XQxEI7KOxN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87257-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87257-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00573.txt.bz2
Content-length: 509

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87257

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-08
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Duplicate of pr87030?
>From gcc-bugs-return-614920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 22:22:17 2018
Return-Path: <gcc-bugs-return-614920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28787 invoked by alias); 8 Sep 2018 22:22: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 28683 invoked by uid 48); 8 Sep 2018 22:22:13 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87258] New: vector<bool> useless offset
Date: Sat, 08 Sep 2018 22:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI, 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-87258-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00574.txt.bz2
Content-length: 1331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87258

            Bug ID: 87258
           Summary: vector<bool> useless offset
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ABI, missed-optimization
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: glisse at gcc dot gnu.org
  Target Milestone: ---

Hello,

I guess nobody will care much since this is vector<bool>, but I don't
understand why _M_start is a _Bit_iterator. This means that it includes a
useless _M_offset that is always 0 (that's easy to check since operator[]
ignores it). It wastes some space. And since begin() returns _M_start, it also
makes it hard for the compiler to know that the beginning offset is always 0,
and we often generate a lot of dead code to handle the non-zero case.

Removing the offset would break the ABI, so I guess that's not going to fly.
(_M_finish is also not very space efficient with pointer+length where just the
size would work, but maybe it is faster?) As a comparison, sizeof(vector<bool>)
is 40 with libstdc++ and 24 with libc++ on x86_64 linux.

Maybe begin could return _Bit_iterator(_M_start._M_p, 0) instead of _M_start to
give more information to the compiler?
>From gcc-bugs-return-614921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 22:23:25 2018
Return-Path: <gcc-bugs-return-614921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30482 invoked by alias); 8 Sep 2018 22:23:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30406 invoked by uid 55); 8 Sep 2018 22:23:21 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87256] hppa spends huge amount of time in synth_mult()
Date: Sat, 08 Sep 2018 22:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87256-4-IEpI8m5kvz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00575.txt.bz2
Content-length: 278

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87256

--- Comment #3 from dave.anglin at bell dot net ---
On 2018-09-08 3:11 PM, slyfox at inbox dot ru wrote:
> -#define NUM_ALG_HASH_ENTRIES 1031
> +#define NUM_ALG_HASH_ENTRIES 10311
Does this help the compile time for xxhash?
>From gcc-bugs-return-614922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 22:31:12 2018
Return-Path: <gcc-bugs-return-614922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54518 invoked by alias); 8 Sep 2018 22:30: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 37151 invoked by uid 48); 8 Sep 2018 22:30:41 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87257] i386 multilib build should be disabled for x86_64-apple-darwin18
Date: Sat, 08 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87257-4-wtnOSkWlXb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87257-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87257-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00576.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87257

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Iain Sandoe <iains at gcc dot gnu.org> ---


*** This bug has been marked as a duplicate of bug 87030 ***
>From gcc-bugs-return-614923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 22:31:31 2018
Return-Path: <gcc-bugs-return-614923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58570 invoked by alias); 8 Sep 2018 22:31: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 39496 invoked by uid 48); 8 Sep 2018 22:30:43 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Sat, 08 Sep 2018 22: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87030-4-VvSk5nKj7A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00577.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |howarth.at.gcc at gmail dot com

--- Comment #2 from Iain Sandoe <iains at gcc dot gnu.org> ---
*** Bug 87257 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 22:39:20 2018
Return-Path: <gcc-bugs-return-614924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98711 invoked by alias); 8 Sep 2018 22: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 96973 invoked by uid 48); 8 Sep 2018 22:39:15 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87256] hppa spends huge amount of time in synth_mult()
Date: Sat, 08 Sep 2018 22:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.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 cc everconfirmed
Message-ID: <bug-87256-4-S1ggC1EMUA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00578.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87256

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-08
                 CC|                            |danglin at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-614925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 22:42:23 2018
Return-Path: <gcc-bugs-return-614925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100771 invoked by alias); 8 Sep 2018 22:42: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 100672 invoked by uid 48); 8 Sep 2018 22:42:16 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Sat, 08 Sep 2018 22: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87030-4-PAjRZnTLQR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00579.txt.bz2
Content-length: 827

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

--- Comment #3 from Iain Sandoe <iains at gcc dot gnu.org> ---
Just a few notes:

1. I'm not objecting to some kind of automation to switch off the 32b multiline
where the *target* system is >= 10.14/Darwin18 (someone needs to write it,
that's all).

2. Actually, you get the same failure on GNU-Linux if you try to configure
defaults on (for example) an x86_64 system without 32bit libs installed (one
has to add --disable-multilib there, or install 32b libs), so automation is not
the default on Linux.

3. I don't see why GCC should be subject to the vendor's support policy.  As
far as I am concerned, with the right SDK / sysroot available, there's no
reason why a compiler *hosted* on x86-64-Darwin18 shouldn't be able to build
code for i686-darwin10 *target*.
>From gcc-bugs-return-614926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 23:07:52 2018
Return-Path: <gcc-bugs-return-614926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5300 invoked by alias); 8 Sep 2018 23:07:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5248 invoked by uid 48); 8 Sep 2018 23:07:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87256] hppa spends huge amount of time in synth_mult()
Date: Sat, 08 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87256-4-TfeeXrR7bl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00580.txt.bz2
Content-length: 1282

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87256

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Can be reproduced on x86_64-linux on the same testcase, just put a breakpoint
on
synth_mult and
(gdb) set var t = -8796714831421723037
(gdb) set cost_limit->cost = 128
(gdb) set cost_limit->latency = 128
there is quite a recursion.  Or even on
unsigned long long foo (unsigned long long x) { return x *
-8796714831421723037LL; }
with -O2 and the same manually bumped cost/latency on the outermost synth_mult.
If I instrument synth_mult, in this case there are 4897996 calls to synth_mult,
different counts at various levels of synth_mult recursion (first number is
number of synth_mult callers of synth_mult, the second number how many such
synth_mult calls have been made):
0 2
1 5
2 16
3 36
4 98
5 231
6 528
7 1112
8 2127
9 4007
10 7492
11 13147
12 22400
13 36880
14 59282
15 93213
16 141522
17 201388
18 271570
19 359030
20 440279
21 505613
22 571884
23 587240
24 518362
25 409409
26 299289
27 195388
28 102828
29 40657
30 10932
31 1897
32 132

In any case, with very small cost of addition and shifts and extremely high
cost and latency of multiplication, we seem to spend way too much trying to
find an optimal synthetic multiplication sequence.
>From gcc-bugs-return-614927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 23:27:51 2018
Return-Path: <gcc-bugs-return-614927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51632 invoked by alias); 8 Sep 2018 23:27: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 51597 invoked by uid 48); 8 Sep 2018 23:27:47 -0000
From: "slyfox at inbox dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87256] hppa spends huge amount of time in synth_mult()
Date: Sat, 08 Sep 2018 23:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slyfox at inbox dot ru
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87256-4-rbh1p42xSk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00581.txt.bz2
Content-length: 1689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87256

--- Comment #5 from Sergei Trofimovich <slyfox at inbox dot ru> ---
(In reply to dave.anglin from comment #3)
> On 2018-09-08 3:11 PM, slyfox at inbox dot ru wrote:
> > -#define NUM_ALG_HASH_ENTRIES 1031
> > +#define NUM_ALG_HASH_ENTRIES 10311
> Does this help the compile time for xxhash?

A bit: it shrinks compile time from 80s to 13s (other targets do it in
sub-second times).

Ran the build against gcc master as:

${HOME}/dev/git/gcc-hppa2.0/gcc/xgcc -B${HOME}/dev/git/gcc-hppa2.0/gcc/ -O2
-pipe -fdiagnostics-show-option -frecord-gcc-switches -Wall -Wextra -Wcast-qual
-Wcast-align -Wshadow -Wstrict-aliasing=1 -Wswitch-enum
-Wdeclaration-after-statement -Wstrict-prototypes -Wundef   -c -o xxhash.o
xxhash.c -ftime-report

  Before the patch:
    Time variable                                   usr           sys         
wall               GGC
     expand                             :  82.20 ( 93%)   0.01 (  7%)  82.94 (
93%)    4372 kB ( 11%)
     TOTAL                              :  88.11          0.14         89.06   
      40621 kB

  After the patch:
    Time variable                                   usr           sys         
wall               GGC
     expand                             :   8.95 ( 68%)   0.00 (  0%)   8.93 (
67%)    4372 kB ( 11%)
     TOTAL                              :  13.15          0.08         13.24   
      40623 kB

perf record/report still shows most of time is dominated by synth_mult():
    64.59%  cc1              cc1               [.] synth_mult
     3.00%  cc1              cc1               [.] sd_lists_size
>From gcc-bugs-return-614928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 23:35:25 2018
Return-Path: <gcc-bugs-return-614928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79034 invoked by alias); 8 Sep 2018 23:35: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 78986 invoked by uid 48); 8 Sep 2018 23:35:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87256] hppa spends huge amount of time in synth_mult()
Date: Sat, 08 Sep 2018 23:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87256-4-a5imjH3PVX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00582.txt.bz2
Content-length: 843

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87256

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
For the above case, there are during the recursion 77608 synth_mult calls,
which might be ok, so indeed better hashing would help, but 10311 is too large
and is not a prime number.  Plus this hash table is resolving all collisions by
evicting older cash entries.
That is perhaps fine for the toplevel synth_mult calls, but for the recursive
ones I guess we want to make sure we cache all the values needed to compute the
same toplevel call and perhaps only record the toplevel call's entry if it
would need to evict older entries.
So maybe use the current hash table + another temporary hash_map live just
during the outermost synth_mult call (and activate this behavior only if say
seeing a recursion count of 16)?
>From gcc-bugs-return-614929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 08 23:54:35 2018
Return-Path: <gcc-bugs-return-614929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92486 invoked by alias); 8 Sep 2018 23:54: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 92433 invoked by uid 48); 8 Sep 2018 23:54:31 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87258] vector<bool> useless offset
Date: Sat, 08 Sep 2018 23: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: 9.0
X-Bugzilla-Keywords: ABI, missed-optimization
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-87258-4-Ymmf0jrfRA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87258-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87258-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00583.txt.bz2
Content-length: 699

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87258

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-08
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Marc Glisse from comment #0)
> Maybe begin could return _Bit_iterator(_M_start._M_p, 0) instead of _M_start
> to give more information to the compiler?

Even if we can't change anything else, this seems worthwhile.
>From gcc-bugs-return-614930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 02:09:51 2018
Return-Path: <gcc-bugs-return-614930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10127 invoked by alias); 9 Sep 2018 02: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 8882 invoked by uid 48); 9 Sep 2018 02:09:44 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug jit/64089] libgccjit.so.0.0.1 linkage failure on darwin
Date: Sun, 09 Sep 2018 02:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: jit
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: build, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64089-4-uV9yE5LcFV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00584.txt.bz2
Content-length: 265

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64089

--- Comment #20 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to mrs@gcc.gnu.org from comment #19)
> I'm fine with Backporting for affected branches.

So... that's still 6 and 7 at this point?
>From gcc-bugs-return-614931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 08:38:04 2018
Return-Path: <gcc-bugs-return-614931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60825 invoked by alias); 9 Sep 2018 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 48818 invoked by uid 48); 9 Sep 2018 08:37:42 -0000
From: "yves.caniou@ens-lyon.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/56703] problems with strsignal and maybe strstr due to varying const on return type
Date: Sun, 09 Sep 2018 08: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yves.caniou@ens-lyon.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-56703-4-lWEbXEEBnR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00585.txt.bz2
Content-length: 562

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56703

--- Comment #6 from Yves Caniou <yves.caniou@ens-lyon.fr> ---
(In reply to Eric Gallager from comment #5)
> (In reply to Yves Caniou from comment #4)
> > I have the same issue with gcc-4.8.2 compiling gcc-4.8.2, on a Intel(R)
> > Xeon(R) CPU E5-2630 0 @ 2.30GHz.
> 
> What about with a newer, still-supported version?

At the moment, I only have sys-devel/gcc v-7.3.0-r3 installed, and compiled
with itself. The other supported version of gcc at the moment is 6.4.0-r1.
What do you want me to try exactly?
>From gcc-bugs-return-614932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 09:09:48 2018
Return-Path: <gcc-bugs-return-614932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99634 invoked by alias); 9 Sep 2018 09: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 99591 invoked by uid 48); 9 Sep 2018 09:09:44 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87259] New: [9 Regression] ICE:  error: definition in block 3 does not dominate use in block 2
Date: Sun, 09 Sep 2018 09:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost
Message-ID: <bug-87259-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00586.txt.bz2
Content-length: 1634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87259

            Bug ID: 87259
           Summary: [9 Regression] ICE:  error: definition in block 3 does
                    not dominate use in block 2
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: ktkachov at gcc dot gnu.org, rguenth at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu

Starting from r264126 I see:

$ cat solver.i
int a, b, c;
int *e;
float f;
void h() {
  for (int g;;) {
    float d = b, i = 0 / f, j = a / (f * f), k, l = 0 / d;
    c = i + j;
    g = l;
    e[g] = c / d * k / d;
  }
}

$ gcc solver.i -Ofast -c
solver.i: In function ‘h’:
solver.i:4:6: error: definition in block 3 does not dominate use in block 2
4 | void h() {
  |      ^
for SSA_NAME: d_19 in statement:
reciptmp.10_54 = 1.0e+0 / d_19;
during GIMPLE pass: recip
solver.i:4:6: internal compiler error: verify_ssa failed
0xf5b516 verify_ssa(bool, bool)
        /home/marxin/Programming/gcc/gcc/tree-ssa.c:1188
0xc697d0 execute_function_todo
        /home/marxin/Programming/gcc/gcc/passes.c:1950
0xc69fea execute_todo
        /home/marxin/Programming/gcc/gcc/passes.c:1997
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-614933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 09:53:33 2018
Return-Path: <gcc-bugs-return-614933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23432 invoked by alias); 9 Sep 2018 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 23370 invoked by uid 48); 9 Sep 2018 09:53:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/56703] problems with strsignal and maybe strstr due to varying const on return type
Date: Sun, 09 Sep 2018 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.8.0
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:
Message-ID: <bug-56703-4-lAe8RsRA0A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00587.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56703

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Try building a supported version of GCC. Nobody is going to fix anything in gcc
4.8.x now.

The errors you;re getting are not the same as the ones on SunOS, I suspect
you've copied a built GCC from one machine to another machine with a different
libc. That won't work, you need to build GCC for the specific machine.
>From gcc-bugs-return-614934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 09:55:24 2018
Return-Path: <gcc-bugs-return-614934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51216 invoked by alias); 9 Sep 2018 09:55: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 51150 invoked by uid 48); 9 Sep 2018 09:55:19 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/56703] problems with strsignal and maybe strstr due to varying const on return type
Date: Sun, 09 Sep 2018 09:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.8.0
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: cf_gcctarget cc
Message-ID: <bug-56703-4-5wTlZc91nk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00588.txt.bz2
Content-length: 583

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56703

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |sparc-sun-solaris2.10
                 CC|                            |ro at gcc dot gnu.org

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Jay, is the original problem on SunOS still happening?

Rainer, any insight into that build failure? Are some Solaris patches needed?
>From gcc-bugs-return-614935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 10:01:32 2018
Return-Path: <gcc-bugs-return-614935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60012 invoked by alias); 9 Sep 2018 10:01: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 57665 invoked by uid 48); 9 Sep 2018 10:00:24 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84201] 549.fotonik3d_r from SPEC2017 fails verification with -mprefer-vector-width%6 or 512 on Zen
Date: Sun, 09 Sep 2018 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-84201-4-JhjvHx8hZk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00589.txt.bz2
Content-length: 838

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84201

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-09
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |6.4.0, 7.3.0, 8.2.0, 9.0

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Same happens on an Intel machine with -march=skylake. The issue is as old as
the skylake option (GCC 6.1+), bisection will not help us here. I can reproduce
that on a Haswell machine with the march option.
>From gcc-bugs-return-614936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 10:29:17 2018
Return-Path: <gcc-bugs-return-614936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48746 invoked by alias); 9 Sep 2018 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 48668 invoked by uid 48); 9 Sep 2018 10:29:12 -0000
From: "doko at debian dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/87260] New: [8 Regression] go fails to build a simple program on arm-linux-gnueabihf
Date: Sun, 09 Sep 2018 10:29: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: doko at debian dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: 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-87260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00590.txt.bz2
Content-length: 2642

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87260

            Bug ID: 87260
           Summary: [8 Regression] go fails to build a simple program on
                    arm-linux-gnueabihf
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: go
          Assignee: ian at airs dot com
          Reporter: doko at debian dot org
                CC: cmang at google dot com
  Target Milestone: ---

this works with the gcc-7-branch, not with the gcc-8-branch.  binutils is
2.31.1, glibc is 2.28.

GO=go-8

WORKDIR=$(mktemp -d)
trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
cd $WORKDIR
cat <<EOF > hello.go
package main
import "fmt"
func main() {
    fmt.Println("hello world")
}
EOF

$GO run hello.go
$GO build hello.go
echo "build: OK"
ldd hello
[ -x hello ]
./hello
echo "run: OK"

outputs ...
/tmp/go-build749805653/b001/_buildid.s: Assembler messages:
/tmp/go-build749805653/b001/_buildid.s:8: Error: junk at end of line, first
unrecognized character is `,'
/tmp/go-build749805653/b001/_buildid.s:9: Error: junk at end of line, first
unrecognized character is `,'

GCC is configured with

Configured with: -v
         --with-pkgversion='Ubuntu 8.2.0-5ubuntu2'
         --with-bugurl='file:///usr/share/doc/gcc-8/README.Bugs'
         --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++
         --prefix=/usr
         --with-gcc-major-version-only
         --program-suffix=-8
         --program-prefix=arm-linux-gnueabihf-
         --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
         --disable-libquadmath-support
         --enable-plugin
         --enable-default-pie
         --with-system-zlib
         --with-target-system-zlib
         --enable-objc-gc=auto
         --enable-multiarch
         --enable-multilib
         --disable-sjlj-exceptions
         --with-arch=armv7-a
         --with-fpu=vfpv3-d16
         --with-float=hard
         --with-mode=thumb
         --disable-werror
         --enable-multilib
         --enable-checking=release
         --build=arm-linux-gnueabihf
         --host=arm-linux-gnueabihf
         --target=arm-linux-gnueabihf
>From gcc-bugs-return-614937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 11:59:55 2018
Return-Path: <gcc-bugs-return-614937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123373 invoked by alias); 9 Sep 2018 11:59:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123311 invoked by uid 48); 9 Sep 2018 11:59:50 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/87260] [8 Regression] go fails to build a simple program on arm-linux-gnueabihf
Date: Sun, 09 Sep 2018 11:59: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: 8.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at airs dot com
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: attachments.created
Message-ID: <bug-87260-4-S53y1pX2zg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87260-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00591.txt.bz2
Content-length: 266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87260

--- Comment #1 from Ian Lance Taylor <ian at airs dot com> ---
Created attachment 44673
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44673&action=edit
Possible patch

Does this patch fix the problem?
>From gcc-bugs-return-614938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 13:29:03 2018
Return-Path: <gcc-bugs-return-614938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122598 invoked by alias); 9 Sep 2018 13: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 122496 invoked by uid 48); 9 Sep 2018 13:28:59 -0000
From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87261] New: Optimize bool expressions
Date: Sun, 09 Sep 2018 13:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mcccs at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87261-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00592.txt.bz2
Content-length: 597

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87261

            Bug ID: 87261
           Summary: Optimize bool expressions
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mcccs at gmx dot com
  Target Milestone: ---

(~x & y) | ~(x | y)
(x | y) ^ (x | ~y)
(x & y) | ~(x | y)
(~x | y) ^ (x ^ y)
(x ^ y) | ~(x | y)

Patch ready, will send it soon. Submitted here to reserve a `prABCDE.c` file in
gcc.dg.
>From gcc-bugs-return-614939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 15:14:38 2018
Return-Path: <gcc-bugs-return-614939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100765 invoked by alias); 9 Sep 2018 15:14: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 100720 invoked by uid 48); 9 Sep 2018 15:14:33 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85395] [F03] private clause contained in derived type acquires spurious scope
Date: Sun, 09 Sep 2018 15:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85395-4-Aayie9Op8S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00593.txt.bz2
Content-length: 591

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85395

--- Comment #7 from janus at gcc dot gnu.org ---
(In reply to janus from comment #6)
> I have verified that the patch in comment 5 shows no failures in the
> testsuite.

Despite that, it's still not fully correct. In fact it rejects the following
test case:


module m
   implicit none
   type :: t
      private
      procedure(), pointer, nopass, public :: ptr
   end type
end module

program p
   use m
   implicit none
   type(t) :: dt
   dt%ptr => null()
end


I'm surprised that the testsuite does not seem to cover such a case.
>From gcc-bugs-return-614940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 15:19:00 2018
Return-Path: <gcc-bugs-return-614940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103964 invoked by alias); 9 Sep 2018 15: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 103865 invoked by uid 48); 9 Sep 2018 15:18:55 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Sun, 09 Sep 2018 15:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.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:
Message-ID: <bug-87030-4-B8VVgEVwZT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00594.txt.bz2
Content-length: 899

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

--- Comment #4 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
A couple notes here.

1) As I mentioned in the duplicate PR 87257, Apple achieved the obsoleting of
the i386 support in Xcode 10 through the libSystem.tbd in the 10.14 SDK's
buried /usr/lib/libSystem.tbd which only exposes the x86_64 symbols from the
root level /usr/lib/libSystem.dylib. So one could hack continued support for
i386 in for awhile more if gcc replaced its -lSystem linkage with an explicit
/usr/lib/libSystem.dylib linkage.

2) Since the default behavior for the command line tools from Xcode 10 are to
not install the SDK in the root directory, the gcc compiler needs to be
bootstrapped with--with-sysroot=$SDK_PATH to build under Xcode 10 on 10.14.
This issue doesn't exist on 10.13 which still installs the system headers in
the root directory.
>From gcc-bugs-return-614941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 15:21:30 2018
Return-Path: <gcc-bugs-return-614941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105443 invoked by alias); 9 Sep 2018 15: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 105399 invoked by uid 48); 9 Sep 2018 15:21:24 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85395] [F03] private clause contained in derived type acquires spurious scope
Date: Sun, 09 Sep 2018 15:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85395-4-WQJuGOTOuc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00595.txt.bz2
Content-length: 634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85395

--- Comment #8 from janus at gcc dot gnu.org ---
This should finally be the proper fix:

diff --git a/gcc/fortran/decl.c b/gcc/fortran/decl.c
index 03298833c98..3d19ad479e5 100644
--- a/gcc/fortran/decl.c
+++ b/gcc/fortran/decl.c
@@ -10570,7 +10570,8 @@ match_binding_attributes (gfc_typebound_proc* ba, bool
generic, bool ppc)

 done:
   if (ba->access == ACCESS_UNKNOWN)
-    ba->access = gfc_typebound_default_access;
+    ba->access = ppc ? gfc_current_block()->component_access
+                     : gfc_typebound_default_access;

   if (ppc && !seen_ptr)
     {
>From gcc-bugs-return-614942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 15:43:46 2018
Return-Path: <gcc-bugs-return-614942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129921 invoked by alias); 9 Sep 2018 15: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 129872 invoked by uid 48); 9 Sep 2018 15:43:42 -0000
From: "codeanalysis at engineer dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87262] New: Static Code Analysis Findings
Date: Sun, 09 Sep 2018 15: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: codeanalysis at engineer dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00596.txt.bz2
Content-length: 5752

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87262

            Bug ID: 87262
           Summary: Static Code Analysis Findings
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: codeanalysis at engineer dot com
  Target Milestone: ---

Dead Code - At Line: 377 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/basic_string.h
Memory Leak - At Line: 607 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/basic_string.tcc
Memory Leak - At Line: 1282 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/hashtable.h
Memory Leak - At Line: 1312 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/hashtable.h
Memory Leak - At Line: 1426 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/hashtable.h
Memory Leak - At Line: 496 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/hashtable_policy.h
Memory Leak - At Line: 522 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/hashtable_policy.h
Missing Check against Null - At Line: 139 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/locale_classes.tcc
Type Mismatch: Signed to Unsigned - At Line: 77 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/move.h
Poor Style: Redundant Initialization - At Line: 175 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/move.h
Use After Free - At Line: 743 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/shared_ptr_base.h
Type Mismatch: Signed to Unsigned - At Line: 1143 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_deque.h
Type Mismatch: Signed to Unsigned - At Line: 739 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_iterator.h
Memory Leak - At Line: 1553 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_list.h
Memory Leak - At Line: 1561 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_list.h
Type Mismatch: Signed to Unsigned - At Line: 874 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_list.h
Dead Code - At Line: 1586 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_list.h
Type Mismatch: Signed to Unsigned - At Line: 849 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_map.h
Type Mismatch: Signed to Unsigned - At Line: 645 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_set.h
Memory Leak - At Line: 659 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_tree.h
Memory Leak - At Line: 659 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_tree.h
Memory Leak - At Line: 997 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_tree.h
Memory Leak - At Line: 1147 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_vector.h
Memory Leak - At Line: 1147 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_vector.h
Type Mismatch: Signed to Unsigned - At Line: 1143 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_vector.h
Type Mismatch: Signed to Unsigned - At Line: 168 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_vector.h
Type Mismatch: Signed to Unsigned - At Line: 879 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/stl_vector.h
Memory Leak - At Line: 381 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/vector.tcc
Memory Leak - At Line: 381 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/vector.tcc
Memory Leak - At Line: 425 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/vector.tcc
Memory Leak - At Line: 514 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/vector.tcc
Memory Leak - At Line: 514 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/vector.tcc
Memory Leak - At Line: 565 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/vector.tcc
Dead Code - At Line: 69 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bits/vector.tcc
Dead Code - At Line: 1025 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bitset
Dead Code - At Line: 806 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/bitset
Dead Code - At Line: 102 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/ext/new_allocator.h
Format String - At Line: 95 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/ext/string_conversions.h
Portability Flaw - At Line: 89 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/ext/string_conversions.h
Uninitialized Variable - At Line: 77 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/ext/string_conversions.h
Path Manipulation - At Line: 540 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/fstream
Dead Code - At Line: 1938 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/functional
Dead Code - At Line: 1942 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/functional
Type Mismatch: Signed to Unsigned - At Line: 75 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/initializer_list
Dead Code - At Line: 435 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/ostream
Type Mismatch: Signed to Unsigned - At Line: 743 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/tuple
Out-of-Bounds Read: Off-by-One - At Line: 270 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/tuple
Code Correctness: Function Not Invoked - At Line: 251 of File:
opt/buildtools-network/gcc-4.8.2/include/c++/4.8.2/x86_64-unknown-linux-gnu/bits/gthr-default.h
>From gcc-bugs-return-614943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 15:48:49 2018
Return-Path: <gcc-bugs-return-614943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7735 invoked by alias); 9 Sep 2018 15:48:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7639 invoked by uid 48); 9 Sep 2018 15:48:43 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87262] Static Code Analysis Findings
Date: Sun, 09 Sep 2018 15:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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-87262-4-g9uB5YJGPj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00597.txt.bz2
Content-length: 304

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87262

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
4.8.2 belongs in a museum. If you want to perform some static analysis on
trunk, you may find someone to look at the output, but with an old version I
think you are wasting your time...
>From gcc-bugs-return-614944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 17:50:40 2018
Return-Path: <gcc-bugs-return-614944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62906 invoked by alias); 9 Sep 2018 17:50: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 62830 invoked by uid 48); 9 Sep 2018 17:50:36 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Sun, 09 Sep 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.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:
Message-ID: <bug-87030-4-ZexsrWTXWk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00598.txt.bz2
Content-length: 692

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

--- Comment #5 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
(In reply to Iain Sandoe from comment #3)

> 
> 3. I don't see why GCC should be subject to the vendor's support policy.  As
> far as I am concerned, with the right SDK / sysroot available, there's no
> reason why a compiler *hosted* on x86-64-Darwin18 shouldn't be able to build
> code for i686-darwin10 *target*.

That makes the assumption that the cctools in some future macOS release won't
obsolete out the code for support i386 assembly and linkage. I wouldn't be
surprised if that actually happened should Apple start making
arm64-apple-darwin a thing.
>From gcc-bugs-return-614945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 18:06:25 2018
Return-Path: <gcc-bugs-return-614945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2323 invoked by alias); 9 Sep 2018 18: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 2259 invoked by uid 55); 9 Sep 2018 18:06:20 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85666] gcc-8.0.1 fails to build mmix target: gcc/libgcc/libgcc2.h:203:20: internal compiler error: in leaf_function_p, at final.c:4488
Date: Sun, 09 Sep 2018 18:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85666-4-synTuqocM6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85666-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85666-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00599.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85666

--- Comment #12 from Hans-Peter Nilsson <hp at gcc dot gnu.org> ---
Author: hp
Date: Sun Sep  9 18:05:48 2018
New Revision: 264182

URL: https://gcc.gnu.org/viewcvs?rev=264182&root=gcc&view=rev
Log:
        PR target/85666
        * config/mmix/mmix.c (MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS): Don't
        call leaf_function_p, instead use has_hard_reg_initial_val.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/mmix/mmix.c
>From gcc-bugs-return-614946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 18:12:53 2018
Return-Path: <gcc-bugs-return-614946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37375 invoked by alias); 9 Sep 2018 18: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 31144 invoked by uid 55); 9 Sep 2018 18:12:46 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85666] gcc-8.0.1 fails to build mmix target: gcc/libgcc/libgcc2.h:203:20: internal compiler error: in leaf_function_p, at final.c:4488
Date: Sun, 09 Sep 2018 18:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85666-4-bwAzrFEilm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85666-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85666-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00600.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85666

--- Comment #13 from Hans-Peter Nilsson <hp at gcc dot gnu.org> ---
Author: hp
Date: Sun Sep  9 18:12:14 2018
New Revision: 264183

URL: https://gcc.gnu.org/viewcvs?rev=264183&root=gcc&view=rev
Log:
        PR target/85666
        * config/mmix/mmix.c (mmix_assemble_integer): Handle byte-size
        non-CONST_INT rtx:es using assemble_integer_with_op ".byte".

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/mmix/mmix.c
>From gcc-bugs-return-614947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 18:13:55 2018
Return-Path: <gcc-bugs-return-614947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40436 invoked by alias); 9 Sep 2018 18:13: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 40407 invoked by uid 55); 9 Sep 2018 18:13:50 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86794] mmix port needs updating for CVE-2017-5753
Date: Sun, 09 Sep 2018 18:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86794-4-QUDlXJ7dN7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00601.txt.bz2
Content-length: 472

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86794

--- Comment #1 from Hans-Peter Nilsson <hp at gcc dot gnu.org> ---
Author: hp
Date: Sun Sep  9 18:13:18 2018
New Revision: 264184

URL: https://gcc.gnu.org/viewcvs?rev=264184&root=gcc&view=rev
Log:
        PR target/86794
        * config/mmix/mmix.c (TARGET_HAVE_SPECULATION_SAFE_VALUE): Redefine
        to speculation_safe_value_not_needed.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/mmix/mmix.c
>From gcc-bugs-return-614948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 18:42:07 2018
Return-Path: <gcc-bugs-return-614948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74516 invoked by alias); 9 Sep 2018 18: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 74467 invoked by uid 48); 9 Sep 2018 18:42:01 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85666] gcc-8.0.1 fails to build mmix target: gcc/libgcc/libgcc2.h:203:20: internal compiler error: in leaf_function_p, at final.c:4488
Date: Sun, 09 Sep 2018 18:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hp at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-85666-4-o57KTW82YW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85666-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85666-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00602.txt.bz2
Content-length: 701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85666

Hans-Peter Nilsson <hp at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-09
           Assignee|unassigned at gcc dot gnu.org      |hp at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #14 from Hans-Peter Nilsson <hp at gcc dot gnu.org> ---
I'll build the gcc-8 branch too before closing this.   Milestone set as fixed
for trunk.
>From gcc-bugs-return-614950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 18:44:50 2018
Return-Path: <gcc-bugs-return-614950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77840 invoked by alias); 9 Sep 2018 18: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 77754 invoked by uid 48); 9 Sep 2018 18:44:45 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86794] mmix port needs updating for CVE-2017-5753
Date: Sun, 09 Sep 2018 18:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp 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-86794-4-q5aeC9AGsi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00604.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86794

Hans-Peter Nilsson <hp at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Hans-Peter Nilsson <hp at gcc dot gnu.org> ---
.
>From gcc-bugs-return-614949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 18:44:50 2018
Return-Path: <gcc-bugs-return-614949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77832 invoked by alias); 9 Sep 2018 18:44:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77769 invoked by uid 48); 9 Sep 2018 18:44:45 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86772] [meta-bug] tracking port status for CVE-2017-5753
Date: Sun, 09 Sep 2018 18:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86772-4-PdPpSzRUwV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00603.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86772
Bug 86772 depends on bug 86794, which changed state.

Bug 86794 Summary: mmix port needs updating for CVE-2017-5753
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86794

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-614951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 18:46:37 2018
Return-Path: <gcc-bugs-return-614951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116521 invoked by alias); 9 Sep 2018 18: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 116348 invoked by uid 55); 9 Sep 2018 18:46:21 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Sun, 09 Sep 2018 18: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: unknown
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87188-4-esvk6GiUuC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00605.txt.bz2
Content-length: 1149

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #20 from rguenther at suse dot de <rguenther at suse dot de> ---
On September 6, 2018 12:58:33 PM GMT+01:00, "dave.anglin at bell dot net"
<gcc-bugzilla@gcc.gnu.org> wrote:
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188
>
>--- Comment #16 from dave.anglin at bell dot net ---
>On 2018-09-05 7:38 PM, dave.anglin at bell dot net wrote:
>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188
>>
>> --- Comment #15 from dave.anglin at bell dot net ---
>> On 2018-09-05 7:21 PM, dave.anglin at bell dot net wrote:
>>> Doing a "&" operation on a function pointer looks bad.
>> No, I misread this line "_12 = SR.13_1 == operator!=;".  It looks
>like
>> an expand problem.
>We only get canonicalization of function pointers when we expand using 
>do_compare_and_jump().
>In the ifcombine pass, we transform the operation to "_12 = SR.13_1 == 
>operator!=;".  I believe this
>expands to one of the scc patterns without canonicalization.

In the last patch you replace arg0 || arg1 with arg0 & & arg1, that looks
wrong. Otherwise the patch looks OK.
>From gcc-bugs-return-614952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 19:43:54 2018
Return-Path: <gcc-bugs-return-614952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71013 invoked by alias); 9 Sep 2018 19:43: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 70932 invoked by uid 48); 9 Sep 2018 19:43:49 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87093] is_constructible (__is_constructible() instrinsic) explicitly instantiates conversion member function of source
Date: Sun, 09 Sep 2018 19:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-87093-4-Wr8v1HtmEh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00606.txt.bz2
Content-length: 576

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87093

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 #3 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Mine.
>From gcc-bugs-return-614953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 19:50:02 2018
Return-Path: <gcc-bugs-return-614953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77999 invoked by alias); 9 Sep 2018 19: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 77897 invoked by uid 55); 9 Sep 2018 19:49:57 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Sun, 09 Sep 2018 19: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: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-87188-4-DsTuTYUSmR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00607.txt.bz2
Content-length: 1626

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #21 from dave.anglin at bell dot net ---
On 2018-09-09 2:46 PM, rguenther at suse dot de wrote:
> In the last patch you replace arg0 || arg1 with arg0 & & arg1, that looks
> wrong. Otherwise the patch looks OK.
It was intentional.  See the comment in dojump.c:

   /* If function pointers need to be "canonicalized" before they can
      be reliably compared, then canonicalize them.
      Only do this if *both* sides of the comparison are function pointers.
      If one side isn't, we want a noncanonicalized comparison.  See PR
      middle-end/17564.  */
   if (targetm.have_canonicalize_funcptr_for_compare ()
       && POINTER_TYPE_P (TREE_TYPE (treeop0))
       && POINTER_TYPE_P (TREE_TYPE (treeop1))
       && FUNC_OR_METHOD_TYPE_P (TREE_TYPE (TREE_TYPE (treeop0)))
       && FUNC_OR_METHOD_TYPE_P (TREE_TYPE (TREE_TYPE (treeop1))))

Based on this, I thought that we could allow do_store_flag to output a 
"scc" instruction
when both sides weren't function or method pointers.

I just looked at the testcase for middle-end/17564.  I think we also 
have to handle
pointers to void types.  Looks like fix for 17564 was wrong...

I also missed updating a similar bit of code in match.pd with 
POINTER_TYPE_P and
FUNC_OR_METHOD_TYPE_P.

I'm not 100% certain about the need for the code in fold-const.c and 
match.pd.

Dave
>From gcc-bugs-return-614954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 21:37:25 2018
Return-Path: <gcc-bugs-return-614954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61357 invoked by alias); 9 Sep 2018 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 61241 invoked by uid 48); 9 Sep 2018 21:37:19 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBvdGhlci83ODA2OF0gd2FybmluZzogaW1wbGljaXQgZGVjbGFyYXRp?= =?UTF-8?B?b24gb2YgZnVuY3Rpb24g4oCYdGltZeKAmTsgZGlkIHlvdSBtZWFuIOKAmG5p?= =?UTF-8?B?Y2XigJk/IFstV2ltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uXQ==?Date: Sun, 09 Sep 2018 21: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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-78068-4-Kvcc3Y3CqJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78068-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78068-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00608.txt.bz2
Content-length: 601

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78068

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
My patch for PR 82967 fixes this, with test coverage for this case; marking
this one as a duplicate of that one.

*** This bug has been marked as a duplicate of bug 82967 ***
>From gcc-bugs-return-614955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 21:37:26 2018
Return-Path: <gcc-bugs-return-614955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61492 invoked by alias); 9 Sep 2018 21: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 61283 invoked by uid 48); 9 Sep 2018 21:37:21 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82967] "did you mean" suggestions are way too suggestive
Date: Sun, 09 Sep 2018 21:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82967-4-3sWqM1ziVj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00609.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82967

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |trippels at gcc dot gnu.org

--- Comment #8 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
*** Bug 78068 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 21:39:18 2018
Return-Path: <gcc-bugs-return-614956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63470 invoked by alias); 9 Sep 2018 21:39:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63417 invoked by uid 48); 9 Sep 2018 21:39:14 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82967] "did you mean" suggestions are way too suggestive
Date: Sun, 09 Sep 2018 21:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82967-4-y4gSRtrtiB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00610.txt.bz2
Content-length: 353

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82967

--- Comment #9 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #8)
> *** Bug 78068 has been marked as a duplicate of this bug. ***

This one had "time" vs "nice", which the patch has test coverage for, via:

+  ASSERT_NOT_SUGGESTED_FOR ("nice", "time");
>From gcc-bugs-return-614957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 22:03:19 2018
Return-Path: <gcc-bugs-return-614957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106473 invoked by alias); 9 Sep 2018 22: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 106397 invoked by uid 48); 9 Sep 2018 22:03:14 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87093] is_constructible (__is_constructible() instrinsic) explicitly instantiates conversion member function of source
Date: Sun, 09 Sep 2018 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: 9.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: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87093-4-ez7vj0Xhi6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00611.txt.bz2
Content-length: 209

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87093

--- Comment #4 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Patch available: https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00484.html
>From gcc-bugs-return-614958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 22:38:36 2018
Return-Path: <gcc-bugs-return-614958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10560 invoked by alias); 9 Sep 2018 22: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 10495 invoked by uid 48); 9 Sep 2018 22:38:31 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87263] New: ICE on valid code at -O1: verify_ssa failed
Date: Sun, 09 Sep 2018 22:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00612.txt.bz2
Content-length: 1951

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87263

            Bug ID: 87263
           Summary: ICE on valid code at -O1: verify_ssa failed
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

It appears to be a recent regression. 

$ gcctk -v
Using built-in specs.
COLLECT_GCC=gcctk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 9.0.0 20180909 (experimental) [trunk revision 264184] (GCC)
$
$ gcctk -O0 small.c
$
$ gcctk -O1 small.c
small.c: In function ‘main’:
small.c:22:1: error: definition in block 5 does not dominate use in block 6
22 | }
   | ^
for SSA_NAME: k_16 in statement:
_6 = c.3_5 > k_16;
during GIMPLE pass: fre
small.c:22:1: internal compiler error: verify_ssa failed
0xfd4163 verify_ssa(bool, bool)
        ../../gcc-source-trunk/gcc/tree-ssa.c:1188
0xc8bb43 execute_function_todo
        ../../gcc-source-trunk/gcc/passes.c:1950
0xc8c469 execute_todo
        ../../gcc-source-trunk/gcc/passes.c:1997
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
$

---------------------------------

int a, b, c;

int main ()
{ 
  int g, *h[3] = {&g, &g, &g};
  if (h[2] == 0)
    ;
  else
    { 
      int i[1];
      if (a)
        while (a)
        L:;
      else
        { 
          int k = b;
        }
    }
  if ((b < c) > b)
    goto L;
  return 0;
}
>From gcc-bugs-return-614959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 22:39:05 2018
Return-Path: <gcc-bugs-return-614959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11443 invoked by alias); 9 Sep 2018 22:39: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 11351 invoked by uid 48); 9 Sep 2018 22:38:57 -0000
From: "skvadrik at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87264] New: missed optimization of std::find_if (predicate inlining)
Date: Sun, 09 Sep 2018 22:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skvadrik at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87264-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00613.txt.bz2
Content-length: 3939

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87264

            Bug ID: 87264
           Summary: missed optimization of std::find_if (predicate
                    inlining)
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: skvadrik at gmail dot com
  Target Milestone: ---

A recent talk on the C++ Russia conference showed GCC performing ~1.5x worse
than Clang on a simple test that calls std::find_if on a large std::vector:

http://cppconf.ru/talks/mikhail-matrosov    (talk)
https://github.com/mmatrosov/ExtractRight   (benchmark code)

GCC's poor performance is caused by not inlining std::find_if and not
specializing it for the predicates. A number of factors contribute to this, so
I created a simplified benchmark (bench.cpp in attach) that can be compiled
with -D<FACTOR> options to show the impact of different factors on the
compilation. On -O3 level, dropping any of the defines results in ~1.5x
speedup, so that GCC becomes comparable to Clang. On -O2 it gets a bit harder,
but some combinations of the defines still have effect. See full bench results
below.

The benchmark code includes copy-pasted parts of the <algorithm> header (GCC's
headers are used with both GCC and Clang). 

Factors are:

-DUNROLL: use the manually unrolled specialized implementation of std::find_if
for random iterators (also complained about in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84170), as opposed to the default
implementation for input iterators

-DWRAP: wrap function pointer (predicate) in a small class that stores the
pointer and confuses constant propagation (part of GCC's implementation of
<algorithm>)

-DFNPTR: use functions as predicates (the alternative is to use functor objects
that are much better inlined)

-DARG: one extra argument to std::find_if implementation, even unused, confuses
constant propagation and inlining


Benchmark results are as follows (see run_bench.sh in attach):

$ uname -por
4.17.0-gentoo Intel(R) Core(TM) i3 CPU M 350 @ 2.27GHz GNU/Linux

$ ./run_bench

gcc   -O3 -DUNROLL -DWRAP -DFNPTR -DARG:  0.32  1.78x slower
clang -O3 -DUNROLL -DWRAP -DFNPTR -DARG:  0.18

gcc   -O3          -DWRAP -DFNPTR -DARG:  0.23  1.15x slower
clang -O3          -DWRAP -DFNPTR -DARG:  0.20

gcc   -O3 -DUNROLL        -DFNPTR -DARG:  0.22  1.16x slower
clang -O3 -DUNROLL        -DFNPTR -DARG:  0.19

gcc   -O3 -DUNROLL -DWRAP         -DARG:  0.22  1.16x slower
clang -O3 -DUNROLL -DWRAP         -DARG:  0.19

gcc   -O3 -DUNROLL -DWRAP -DFNPTR      :  0.23  1.28x slower
clang -O3 -DUNROLL -DWRAP -DFNPTR      :  0.18

gcc   -O3                              :  0.24  1.14x slower
clang -O3                              :  0.21

gcc   -O2 -DUNROLL -DWRAP -DFNPTR -DARG:  0.38  2.11x slower
clang -O2 -DUNROLL -DWRAP -DFNPTR -DARG:  0.18

gcc   -O2          -DWRAP -DFNPTR -DARG:  0.29  1.38x slower
clang -O2          -DWRAP -DFNPTR -DARG:  0.21

gcc   -O2 -DUNROLL        -DFNPTR -DARG:  0.38  2.11x slower
clang -O2 -DUNROLL        -DFNPTR -DARG:  0.18

gcc   -O2 -DUNROLL -DWRAP         -DARG:  0.27  1.42x slower
clang -O2 -DUNROLL -DWRAP         -DARG:  0.19

gcc   -O2 -DUNROLL -DWRAP -DFNPTR      :  0.37  2.06x slower
clang -O2 -DUNROLL -DWRAP -DFNPTR      :  0.18

gcc   -O2                              :  0.29  1.45x slower
clang -O2                              :  0.20


I can't say it's a *bug*, but it definitely hurts to see GCC being that much
slower than Clang for no good reason. People do write code like this all the
time (if they use STL). 

I see different possible ways to fix this:

1. don't use "unrolled" std::find_if specialization unless the predicate is
inlined
2. use more aggressive inlining for simple predicates to STL algorithms

Option 2 is desirable anyway.
>From gcc-bugs-return-614960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 09 22:41:29 2018
Return-Path: <gcc-bugs-return-614960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13442 invoked by alias); 9 Sep 2018 22:41: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 13327 invoked by uid 48); 9 Sep 2018 22:41:11 -0000
From: "skvadrik at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87264] missed optimization of std::find_if (predicate inlining)
Date: Sun, 09 Sep 2018 22: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skvadrik at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-87264-4-pvI0W9oiLm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87264-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87264-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00614.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87264

Ulya <skvadrik at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |skvadrik at gmail dot com

--- Comment #1 from Ulya <skvadrik at gmail dot com> ---
Created attachment 44674
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44674&action=edit
bench.cpp, run_bench.sh and assembly dumps for all compinations of defines
>From gcc-bugs-return-614961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 00:55:04 2018
Return-Path: <gcc-bugs-return-614961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83713 invoked by alias); 10 Sep 2018 00:55: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 80900 invoked by uid 48); 10 Sep 2018 00:55:00 -0000
From: "selinger at mathstat dot dal.ca" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/69578] -Wuninitialized not issuing warning.
Date: Mon, 10 Sep 2018 00:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: selinger at mathstat dot dal.ca
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-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-69578-4-BXlJoKZLf6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69578-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69578-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00615.txt.bz2
Content-length: 761

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69578

Peter Selinger <selinger at mathstat dot dal.ca> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |selinger at mathstat dot dal.ca

--- Comment #4 from Peter Selinger <selinger at mathstat dot dal.ca> ---
I ran into the same bug with this code:

double weight() {
  double sum;
  int i;

  for (i=0; i<10; i++) {
    sum++;
  }
  return sum;
}

With -Wuninitialized or -Wmaybe-uninitialized, no warning is generated with
-O0. The warning is generated with -O1, -O2, -O3. Other compilers (such as
clang) generate the warning correctly.

Confirmed with gcc 8.2.0.
>From gcc-bugs-return-614962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 02:10:21 2018
Return-Path: <gcc-bugs-return-614962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100854 invoked by alias); 10 Sep 2018 02: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 100398 invoked by uid 48); 10 Sep 2018 02:10:15 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87265] New: makeinfo cannot process  path names with @ special character
Date: Mon, 10 Sep 2018 02:10: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.4.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 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-87265-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00616.txt.bz2
Content-length: 2102

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87265

            Bug ID: 87265
           Summary: makeinfo cannot process  path names with @ special
                    character
           Product: gcc
           Version: 4.4.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgcc
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yellowriver2010 at hotmail dot com
  Target Milestone: ---

$ pwd
/home/10156314@zte.intra/CK-TOOLS/gcc-milepost-4.4.4-linux-64/obj



$ make V=1
......


make[3]: Leaving directory
'/home/10156314@zte.intra/CK-TOOLS/gcc-milepost-4.4.4-linux-64/obj/libdecnumber'
make[3]: Entering directory
'/home/10156314@zte.intra/CK-TOOLS/gcc-milepost-4.4.4-linux-64/obj/gcc'
if [ xinfo = xinfo ]; then \
        makeinfo --split-size=5000000 --split-size=5000000 --split-size=5000000
--no-split -I . -I ../../milepost-gcc-4.4.4/gcc/doc \
                -I ../../milepost-gcc-4.4.4/gcc/doc/include -o doc/gcc.info
../../milepost-gcc-4.4.4/gcc/doc/gcc.texi; \
fi
../../milepost-gcc-4.4.4/gcc/doc/gcc.texi:89: warning: @tex should only appear
at a line beginning
../../milepost-gcc-4.4.4/gcc/doc/gcc.texi:89: warning: @end should only appear
at a line beginning
../../milepost-gcc-4.4.4/gcc/doc/gcc.texi:91: warning: @tex should only appear
at a line beginning
../../milepost-gcc-4.4.4/gcc/doc/gcc.texi:91: warning: @end should only appear
at a line beginning
../../milepost-gcc-4.4.4/gcc/doc/invoke.texi:1300: misplaced {
../../milepost-gcc-4.4.4/gcc/doc/invoke.texi:1300: unknown command `zte'
../../milepost-gcc-4.4.4/gcc/doc/invoke.texi:1300: misplaced }
../../milepost-gcc-4.4.4/gcc/doc/invoke.texi:1300: @include: could not find
/home/10156314.intra/CK-TOOLS/gcc-milepost-4.4.4-linux-64/obj/gcc/../../milepost-gcc-4.4.4/gcc/../libiberty/at-file.texi



The 1300th line code cannot handle the path names with @ special characters:


 1299 
 1300 @include {@value{srcdir}}/../libiberty/at-file.texi
 1301 @end table


We should escape the special character(@) here.
>From gcc-bugs-return-614964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 02:14:11 2018
Return-Path: <gcc-bugs-return-614964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103717 invoked by alias); 10 Sep 2018 02:14:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103470 invoked by uid 48); 10 Sep 2018 02:14:07 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/57076] @ in the src directory name causes failure while building of gcc.info
Date: Mon, 10 Sep 2018 02: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: 4.7.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-57076-4-O91erwjv19@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00618.txt.bz2
Content-length: 455

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57076

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |yellowriver2010 at hotmail dot com

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 87265 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-614963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 02:14:11 2018
Return-Path: <gcc-bugs-return-614963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103709 invoked by alias); 10 Sep 2018 02:14:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103441 invoked by uid 48); 10 Sep 2018 02:14:06 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87265] makeinfo cannot process  path names with @ special character
Date: Mon, 10 Sep 2018 02:14: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.4.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87265-4-AnatRcO2LH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87265-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87265-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00617.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87265

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Dup of bug 57076.

*** This bug has been marked as a duplicate of bug 57076 ***
>From gcc-bugs-return-614965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 02:50:08 2018
Return-Path: <gcc-bugs-return-614965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4754 invoked by alias); 10 Sep 2018 02: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 4664 invoked by uid 48); 10 Sep 2018 02:50:02 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/87265] makeinfo cannot process  path names with @ special character
Date: Mon, 10 Sep 2018 02: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.4.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 at hotmail 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-87265-4-8YEPOwQVOL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87265-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87265-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00619.txt.bz2
Content-length: 849

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87265

--- Comment #2 from Wen Yang <yellowriver2010 at hotmail dot com> ---
The latest GCC also has the same problem.

make[3]: Entering directory '/home/10156314@zte.intra/build_gcc/gcc'
if [ xinfo = xinfo ]; then \
        makeinfo --split-size=5000000 --split-size=5000000 --split-size=5000000
--no-split -I . -I ../../gcc/gcc/doc \
                -I ../../gcc/gcc/doc/include -o doc/gcc.info
../../gcc/gcc/doc/gcc.texi; \
fi
../../gcc/gcc/doc/invoke.texi:1783: unknown command `zte'
../../gcc/gcc/doc/invoke.texi:1783: @include: could not find
/home/10156314.intra/build_gcc/gcc/../../gcc/gcc/../libiberty/at-file.texi
Makefile:3232: recipe for target 'doc/gcc.info' failed
make[3]: *** [doc/gcc.info] Error 1



 1783 @include @value{srcdir}/../libiberty/at-file.texi
 1784 @end table
>From gcc-bugs-return-614966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 03:58:43 2018
Return-Path: <gcc-bugs-return-614966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69931 invoked by alias); 10 Sep 2018 03:58: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 69898 invoked by uid 48); 10 Sep 2018 03:58:39 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87266] New: [9 Regression] ICE: Segmentation fault (in useless_type_conversion_p, tree_nop_conversion_p, or is_gimple_reg_type)
Date: Mon, 10 Sep 2018 03:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87266-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00620.txt.bz2
Content-length: 7078

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87266

            Bug ID: 87266
           Summary: [9 Regression] ICE: Segmentation fault (in
                    useless_type_conversion_p, tree_nop_conversion_p, or
                    is_gimple_reg_type)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20180909 snapshot (r264185; actually, gcc-9.0.0-alpha20180902,
r264045) ICEs when compiling the following snippet w/ -O2 (-O3, -Ofast, -Os)
-fno-tree-ccp -fno-tree-forwprop:

1.

void
iw (int gu, int mq, int r2)
{
  int yn = 0;

  while (gu < 1)
    {
      for (;;)
        ;

 bb:;
      int ay = 0;

      while (ay < 1)
        ++mq;
    }

  if (yn != 0)
    goto up;

  if (0)
    {
 up:
      if (r2 == 0)
        goto bb;
    }

  goto up;
}

% gcc-9.0.0-alpha20180909 -O2 -fno-tree-ccp -fno-tree-forwprop -c nuni7epw.c
during GIMPLE pass: fre
nuni7epw.c: In function 'iw':
nuni7epw.c:29:1: internal compiler error: Segmentation fault
29 | }
   | ^
0xcb76df crash_signal
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/toplev.c:325
0xa197c0 useless_type_conversion_p(tree_node*, tree_node*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/gimple-expr.c:70
0xe4065f may_propagate_copy(tree_node*, tree_node*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-ssa-propagate.c:1260
0xcf78fc gimple_merge_blocks
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfg.c:2070
0x89ab0f merge_blocks(basic_block_def*, basic_block_def*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/cfghooks.c:793
0xd05061 cleanup_tree_cfg_bb
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:719
0xd063e8 cleanup_tree_cfg_noloop
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:905
0xd063e8 cleanup_tree_cfg()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:989
0xbd71ec execute_function_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/passes.c:1896
0xbd804e execute_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/passes.c:1997

2.

--- nuni7epw.c.jj       2018-09-10 10:54:29.671619781 +0700
+++ nuni7epw.c  2018-09-10 10:54:37.730536962 +0700
@@ -11,7 +11,7 @@ iw (int gu, int mq, int r2)
  bb:;
       int ay = 0;

-      while (ay < 1)
+      while (yn < 1)
         ++mq;
     }


% gcc-9.0.0-alpha20180909 -O2 -fno-tree-ccp -fno-tree-forwprop -c nuni7epw.c
during GIMPLE pass: fre             
nuni7epw.c: In function 'iw':
nuni7epw.c:29:1: internal compiler error: Segmentation fault
29 | }
   | ^
0xcb76df crash_signal
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/toplev.c:325
0xf482d9 tree_nop_conversion_p(tree_node const*, tree_node const*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree.c:12184
0x10c3c18 gimple_simplify_166
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/build/gcc/gimple-match.c:8176
0x10d323d gimple_simplify_LE_EXPR
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/build/gcc/gimple-match.c:71030
0x10308d2 gimple_simplify
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/build/gcc/gimple-match.c:86180
0x103276f gimple_resimplify2(gimple**, gimple_match_op*, tree_node*
(*)(tree_node*))
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/gimple-match-head.c:285
0x113bfb5 gimple_simplify(gimple*, gimple_match_op*, gimple**, tree_node*
(*)(tree_node*), tree_node* (*)(tree_node*))
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/gimple-match-head.c:1012
0xd0587d cleanup_control_expr_graph
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:149
0xd0587d cleanup_control_flow_bb
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:247
0xd05ff1 cleanup_control_flow_pre
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:757
0xd06379 cleanup_tree_cfg_noloop
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:881
0xd06379 cleanup_tree_cfg()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:989
0xbd71ec execute_function_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/passes.c:1896
0xbd804e execute_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/passes.c:1997

3.

--- nuni7epw.c.jj       2018-09-10 10:54:29.671619781 +0700
+++ nuni7epw.c  2018-09-10 10:56:44.197236464 +0700
@@ -5,12 +5,12 @@ iw (int gu, int mq, int r2)

   while (gu < 1)
     {
+      int ay = 0;
+
       for (;;)
         ;

- bb:;
-      int ay = 0;
-
+ bb:
       while (ay < 1)
         ++mq;
     }

% gcc-9.0.0-alpha20180909 -O2 -fno-tree-ccp -fno-tree-forwprop -c nuni7epw.c
during GIMPLE pass: fre
nuni7epw.c: In function 'iw':
nuni7epw.c:29:1: internal compiler error: Segmentation fault
29 | }
   | ^
0xcb76df crash_signal
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/toplev.c:325
0xa1ac91 is_gimple_reg_type
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/gimple-expr.h:75
0xa1ac91 is_gimple_val(tree_node*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/gimple-expr.c:789
0xcff40a verify_gimple_phi
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfg.c:4975
0xcff40a verify_gimple_in_cfg(function*, bool)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfg.c:5303
0xbd715f execute_function_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/passes.c:1943
0xbd804e execute_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/passes.c:1997
>From gcc-bugs-return-614967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 04:32:57 2018
Return-Path: <gcc-bugs-return-614967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6575 invoked by alias); 10 Sep 2018 04: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 6534 invoked by uid 48); 10 Sep 2018 04:32:50 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87267] New: [9 Regression] ICE: Segmentation fault (in gimple_truth_valued_p)
Date: Mon, 10 Sep 2018 04:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87267-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00621.txt.bz2
Content-length: 3530

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87267

            Bug ID: 87267
           Summary: [9 Regression] ICE: Segmentation fault (in
                    gimple_truth_valued_p)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20180909 snapshot (r264185; actually, gcc-9.0.0-alpha20180902,
r264045) ICEs when compiling the following snippet w/ -O2
-fno-tree-dominator-opts -fno-tree-forwprop:

unsigned long int
re (long int j9)
{
  if (j9 == 0)
    return 1;

  return j9;
}

void
zq (int bt, int yy)
{
  int p3 = 0, go = 4, ez = go;

  while (go != 0)
    {
      if (ez + !!bt - re (bt) != 0 && go != 0)
        {
          if (yy != 0)
            p3 = yy;
        }
      else
        return;

      go = 2;
    }
}

void
my (unsigned long int n6, int bt, int yy)
{
  zq (bt, yy);
  n6 = n6 == bt;
  zq (bt, yy);
}

% gcc-9.0.0-alpha20180909 -O2 -fno-tree-dominator-opts -fno-tree-forwprop -c
osda2bvg.c
during GIMPLE pass: pre
osda2bvg.c: In function 'my':
osda2bvg.c:30:1: internal compiler error: Segmentation fault
30 | my (unsigned long int n6, int bt, int yy)
   | ^~
0xcb76df crash_signal
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/toplev.c:325
0x1029ab8 gimple_truth_valued_p(tree_node*, tree_node* (*)(tree_node*))
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/build/gcc/gimple-match.c:238
0x1126141 gimple_simplify_EQ_EXPR
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/build/gcc/gimple-match.c:72667
0x103087e gimple_simplify
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/build/gcc/gimple-match.c:86182
0x103276f gimple_resimplify2(gimple**, gimple_match_op*, tree_node*
(*)(tree_node*))
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/gimple-match-head.c:285
0x113bfb5 gimple_simplify(gimple*, gimple_match_op*, gimple**, tree_node*
(*)(tree_node*), tree_node* (*)(tree_node*))
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/gimple-match-head.c:1012
0xd0587d cleanup_control_expr_graph
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:149
0xd0587d cleanup_control_flow_bb
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:247
0xd05ff1 cleanup_control_flow_pre
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:757
0xd06379 cleanup_tree_cfg_noloop
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:881
0xd06379 cleanup_tree_cfg()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfgcleanup.c:989
0xe9450c tail_merge_optimize(unsigned int)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-ssa-tail-merge.c:1747
0xe3b39b execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-ssa-pre.c:4255
>From gcc-bugs-return-614968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 05:29:12 2018
Return-Path: <gcc-bugs-return-614968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79142 invoked by alias); 10 Sep 2018 05: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 79077 invoked by uid 48); 10 Sep 2018 05:29:06 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82982] [8/9 Regression] ICE: qsort checking failed (error: qsort comparator non-negative on sorted output: 5) in ready_sort_real in haifa scheduler
Date: Mon, 10 Sep 2018 05:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-checking, 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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82982-4-D2PuvD4hRC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82982-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82982-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00622.txt.bz2
Content-length: 270

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82982

--- Comment #12 from Arseny Solokha <asolokha at gmx dot com> ---
I cannot reproduce it anymore for both powerpc-e300c3-linux-gnu and
powerpc-e500v2-linux-gnuspe-gcc w/ gcc-9.0.0-alpha20180909 snapshot (rr264185).
>From gcc-bugs-return-614969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 05:30:00 2018
Return-Path: <gcc-bugs-return-614969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80026 invoked by alias); 10 Sep 2018 05:30: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 79966 invoked by uid 48); 10 Sep 2018 05:29:54 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83631] ICE: qsort checking failed: qsort comparator non-negative on sorted output: 7 with -fno-sched-rank-heuristic --param=max-sched-extend-regions-iters=4
Date: Mon, 10 Sep 2018 05:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83631-4-qJBquAICbx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83631-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00623.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83631

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |asolokha at gmx dot com

--- Comment #1 from Arseny Solokha <asolokha at gmx dot com> ---
I cannot reproduce it for powerpc-e300c3-linux-gnu w/ gcc-9.0.0-alpha20180909
snapshot (r264185).
>From gcc-bugs-return-614970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 05:46:43 2018
Return-Path: <gcc-bugs-return-614970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12710 invoked by alias); 10 Sep 2018 05:46:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12582 invoked by uid 48); 10 Sep 2018 05:46:26 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83631] ICE: qsort checking failed: qsort comparator non-negative on sorted output: 7 with -fno-sched-rank-heuristic --param=max-sched-extend-regions-iters=4
Date: Mon, 10 Sep 2018 05: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-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-83631-4-kJ3gQldXKL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83631-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00624.txt.bz2
Content-length: 155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83631

--- Comment #2 from Zdenek Sojka <zsojka at seznam dot cz> ---
I can't reproduce it anymore as well.
>From gcc-bugs-return-614971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 06:51:14 2018
Return-Path: <gcc-bugs-return-614971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129325 invoked by alias); 10 Sep 2018 06:51: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 128657 invoked by uid 48); 10 Sep 2018 06:49:55 -0000
From: "noone@turm-lahnstein.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87268] New: Missed optimization for a tailcall
Date: Mon, 10 Sep 2018 06:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: noone@turm-lahnstein.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-87268-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00625.txt.bz2
Content-length: 1271

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87268

            Bug ID: 87268
           Summary: Missed optimization for a tailcall
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: noone@turm-lahnstein.de
  Target Milestone: ---

For a simple code like this:

  extern int shared;
  void doit(int *);
  int call_doit(){
    doit(&shared);
  }

when compiled with -O3 the resulting assembler is without tailcall
optimization:

   call_doit:
        subq    $8, %rsp
        movl    $shared, %edi
        call    doit
        addq    $8, %rsp
        ret

There are two thing that are probably not needed:

   1. The whole "subq    $8, %rsp / addq    $8, %rsp"  is not really necessary,
isn't it?
   2. call instead of simple jmp, which would be possible due to tailcall
optimization. Possibly it was not performed, because subq/addq are still
hanging around.

If I'm not mistaken, something like:

   call_doit:                            
        movl    $global, %edi
        jmp     doit    

should be possible as output.
>From gcc-bugs-return-614972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 07:16:19 2018
Return-Path: <gcc-bugs-return-614972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112915 invoked by alias); 10 Sep 2018 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 106761 invoked by uid 48); 10 Sep 2018 07:16:06 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87268] New: Missed optimization for a tailcall
Date: Mon, 10 Sep 2018 07:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87268-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00626.txt.bz2
Content-length: 1594

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87268

            Bug ID: 87268
           Summary: Missed optimization for a tailcall
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: noone@turm-lahnstein.de
  Target Milestone: ---
         Component: middle-end

For a simple code like this:

  extern int shared;
  void doit(int *);
  int call_doit(){
    doit(&shared);
  }

when compiled with -O3 the resulting assembler is without tailcall
optimization:

   call_doit:
        subq    $8, %rsp
        movl    $shared, %edi
        call    doit
        addq    $8, %rsp
        ret

There are two thing that are probably not needed:

   1. The whole "subq    $8, %rsp / addq    $8, %rsp"  is not really necessary,
isn't it?
   2. call instead of simple jmp, which would be possible due to tailcall
optimization. Possibly it was not performed, because subq/addq are still
hanging around.

If I'm not mistaken, something like:

   call_doit:                            
        movl    $global, %edi
        jmp     doit    

should be possible as output.

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
warning: control reaches end of non-void function

If call_doit is changed to return void, we get a tail call.

Is doit meant to be noreturn? (surprisingly, the noreturn attribute is not
sufficient to get a tail call)
>From gcc-bugs-return-614973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 07:23:35 2018
Return-Path: <gcc-bugs-return-614973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91168 invoked by alias); 10 Sep 2018 07:23:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91107 invoked by uid 48); 10 Sep 2018 07:23:31 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87268] Missed optimization for a tailcall
Date: Mon, 10 Sep 2018 07: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87268-4-Gvypw4CLVG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87268-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87268-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00627.txt.bz2
Content-length: 277

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87268

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So you might have undefined code in c if the return value is used there. In c++
it is undefined even without using it.  Also noreturn is never sibcalled.
>From gcc-bugs-return-614974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 07:29:42 2018
Return-Path: <gcc-bugs-return-614974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16763 invoked by alias); 10 Sep 2018 07:29: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 16726 invoked by uid 48); 10 Sep 2018 07:29:37 -0000
From: "noone@turm-lahnstein.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87268] Missed optimization for a tailcall
Date: Mon, 10 Sep 2018 08:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: noone@turm-lahnstein.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-87268-4-xjvWYhAIu7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87268-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87268-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00628.txt.bz2
Content-length: 236

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87268

--- Comment #3 from ead <noone@turm-lahnstein.de> ---
Sorry, I only saw that clang gives me what I expect... and overlooked the
warning.

  call_doit should return void and not int.
>From gcc-bugs-return-614975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 08:31:49 2018
Return-Path: <gcc-bugs-return-614975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86426 invoked by alias); 10 Sep 2018 08:31:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76257 invoked by uid 48); 10 Sep 2018 08:30:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87267] [9 Regression] ICE: Segmentation fault (in gimple_truth_valued_p)
Date: Mon, 10 Sep 2018 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-87267-4-9AaZA2Tlwf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87267-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87267-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00629.txt.bz2
Content-length: 616

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87267

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-10
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r263875.
>From gcc-bugs-return-614976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 08:40:11 2018
Return-Path: <gcc-bugs-return-614976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129523 invoked by alias); 10 Sep 2018 08: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 129415 invoked by uid 48); 10 Sep 2018 08:39:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87266] [9 Regression] ICE: Segmentation fault (in useless_type_conversion_p, tree_nop_conversion_p, or is_gimple_reg_type)
Date: Mon, 10 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-87266-4-3kGn33LDsM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87266-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87266-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00630.txt.bz2
Content-length: 616

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87266

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-10
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r263875.
>From gcc-bugs-return-614977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 09:22:27 2018
Return-Path: <gcc-bugs-return-614977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106748 invoked by alias); 10 Sep 2018 09:22: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 106695 invoked by uid 48); 10 Sep 2018 09:22:21 -0000
From: "matthew.hambley at metoffice dot gov.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/84554] make check: FAIL: tversion: ERROR! The versions of gmp.h (5.0.5) and libgmp (4.3.1) do not match.
Date: Mon, 10 Sep 2018 09:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matthew.hambley at metoffice dot gov.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-84554-4-0sRVIEWz1D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00631.txt.bz2
Content-length: 2246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84554

--- Comment #4 from matthew.hambley at metoffice dot gov.uk ---
I have further information. From the build log: (long paths reduced with
ellipses)

.../gcc-8.2.0-build/./prev-gcc/xgcc
-B.../gcc/8.2.0/x86_64-pc-linux-gnu/sys-include    -DTIME_WITH_SYS_TIME=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_LOCALE_H=1 -DHAVE_WCHAR_H=1
-DHAVE_STDARG=1 -DHAVE_SYS_TIME_H=1 -DHAVE_STRUCT_LCONV_DECIMAL_POINT=1
-DHAVE_STRUCT_LCONV_THOUSANDS_SEP=1 -DHAVE_ALLOCA_H=1 -DHAVE_STDINT_H=1
-DHAVE_VA_COPY=1 -DHAVE_SETLOCALE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_LONG_LONG=1
-DHAVE_INTMAX_T=1 -DMPFR_HAVE_INTMAX_MAX=1 -DMPFR_HAVE_FESETROUND=1
-DHAVE_DENORMS=1 -DHAVE_SIGNEDZ=1 -DHAVE_ROUND=1 -DHAVE_TRUNC=1 -DHAVE_FLOOR=1
-DHAVE_CEIL=1 -DHAVE_NEARBYINT=1 -DHAVE_LDOUBLE_IEEE_EXT_LITTLE=1
-DMPFR_USE_THREAD_SAFE=1 -DMPFR_USE_C11_THREAD_SAFE=1 -DHAVE_CLOCK_GETTIME=1
-DLT_OBJDIR=\".libs/\" -DHAVE_ATTRIBUTE_MODE=1 -DHAVE___GMPN_ROOTREM=1
-DHAVE___GMPN_SBPI1_DIVAPPR_Q=1 -I. -I../../../gcc-8.2.0/mpfr/tests 
-DSRCDIR='"../../../gcc-8.2.0/mpfr/tests"' -I../../../gcc-8.2.0/mpfr/src
-I../src -I.../gcc-8.2.0-build/./gmp -DNO_ASM -g -O2 -MT tversion.o -MD -MP -MF
.deps/tversion.Tpo -c -o tversion.o ../../../gcc-8.2.0/mpfr/tests/tversion.c
mv -f .deps/tversion.Tpo .deps/tversion.Po
/bin/sh ../libtool  --tag=CC   --mode=link .../gcc-8.2.0-build/./prev-gcc/xgcc
-B.../gcc-8.2.0-build/./prev-gcc/ -B.../gcc/8.2.0/x86_64-pc-linux-gnu/bin/
-B.../gcc/8.2.0/x86_64-pc-linux-gnu/bin/
-B.../gcc/8.2.0/x86_64-pc-linux-gnu/lib/ -isystem
.../gcc/8.2.0/x86_64-pc-linux-gnu/include -isystem
.../gcc/8.2.0/x86_64-pc-linux-gnu/sys-include    -DNO_ASM -g -O2 -no-install
-L../src/.libs -static-libstdc++ -static-libgcc  -o tversion tversion.o
libfrtests.la -lm ../src/libmpfr.la -lgmp 

Notice that when tversion is compiled the argument
"-I.../gcc-8.2.0-build/./gmp" is specified which explains why it uses the
correct headers.

Further notice that when it is linked there is no corresponding "big Ell"
argument meaning that the "little Ell" reference to "gmp" will be satisfied
elsewhere.

Am I missing something when I configure the build?
>From gcc-bugs-return-614978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 09:33:41 2018
Return-Path: <gcc-bugs-return-614978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67777 invoked by alias); 10 Sep 2018 09:33: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 67724 invoked by uid 48); 10 Sep 2018 09:33:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87263] [9 Regression] ICE on valid code at -O1: verify_ssa failed
Date: Mon, 10 Sep 2018 09: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-87263-4-XoYX9zhrM2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00632.txt.bz2
Content-length: 822

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87263

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-10
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |9.0
            Summary|ICE on valid code at -O1:   |[9 Regression] ICE on valid
                   |verify_ssa failed           |code at -O1: verify_ssa
                   |                            |failed
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r263980.
>From gcc-bugs-return-614979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 09:58:58 2018
Return-Path: <gcc-bugs-return-614979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111828 invoked by alias); 10 Sep 2018 09:58: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 111764 invoked by uid 48); 10 Sep 2018 09:58:51 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Mon, 10 Sep 2018 11:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87030-4-KN62B92eJU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00633.txt.bz2
Content-length: 1331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

--- Comment #6 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Jack Howarth from comment #5)
> (In reply to Iain Sandoe from comment #3)
> 
> > 
> > 3. I don't see why GCC should be subject to the vendor's support policy.  As
> > far as I am concerned, with the right SDK / sysroot available, there's no
> > reason why a compiler *hosted* on x86-64-Darwin18 shouldn't be able to build
> > code for i686-darwin10 *target*.
> 
> That makes the assumption that the cctools in some future macOS release
> won't obsolete out the code for support i386 assembly and linkage. I
> wouldn't be surprised if that actually happened should Apple start making
> arm64-apple-darwin a thing.

We are not dependent on the Xcode supplied tools for some time now, since
upstream dsymutil is functional.  So, if that were to happen - we would simply
(as the Linux folks do) build a complete toolchain rather than just the
compiler (i have a 'cctools' look-alike driver for the LLVM backend - and an
actual cctools assembler with the known bugs fixed).

To assist this, it would be helpful if fink, macports etc. could file radars
noting that the open source releases are very out of date for these components
(currently 8.2.1 compared with the released Xcode of 10.x)
>From gcc-bugs-return-614980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 11:05:50 2018
Return-Path: <gcc-bugs-return-614980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21095 invoked by alias); 10 Sep 2018 11:05: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 21037 invoked by uid 48); 10 Sep 2018 11:05:45 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87262] Static Code Analysis Findings
Date: Mon, 10 Sep 2018 11:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-87262-4-xfnHgBhS3z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00634.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87262

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> ---
I looked at a few of these and they're complete nonsense.

This is not a redundant initialization in std::swap:

      _Tp __tmp = _GLIBCXX_MOVE(__a);
      __a = _GLIBCXX_MOVE(__b);
      __b = _GLIBCXX_MOVE(__tmp);

And the memory leaks are not leaks.
>From gcc-bugs-return-614981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 11:38:23 2018
Return-Path: <gcc-bugs-return-614981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36213 invoked by alias); 10 Sep 2018 11: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 36153 invoked by uid 48); 10 Sep 2018 11:38:18 -0000
From: "wolfgang.roehrl@gi-de.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83428] Static initialization and struct with constexpr ctor
Date: Mon, 10 Sep 2018 11:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wolfgang.roehrl@gi-de.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-83428-4-IpQUOedGVQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00635.txt.bz2
Content-length: 1288

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83428

--- Comment #5 from Wolfgang Roehrl <wolfgang.roehrl@gi-de.com> ---
Hello,

I just came back from holidays and I read your comments on my bug report. For
two reasons I still think that the compiler should not use dynamic
initialization for objX - at least not without any warning:

a) According to my understanding the Standard requests static initialization
   for a class-type variable whose constexpr constructor is invoked with
   constant expressions (cf. C++17 Standard, 6.6.2/2;); and it is additionally
   required that all sub-objects of the variable can also be initialized
statically.
   But I don't see that the Standard requests that the ctor definition has to
   precede the variable definition in order to get static initialization.

b) The behaviour of the compiler ist not user-friendly:
   A program may rely on the static initialization of an object - especially if
   the object contains atomic variables. Now somebody may modify the programm
   and move the constructor definition unintentionally behind the definiton of
   the object. The program still compiles but the program behaviour has
   changed silently and to fix this kind of bugs can be very time-consuming.


With kind regards,
W. Roehrl
>From gcc-bugs-return-614982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 11:49:18 2018
Return-Path: <gcc-bugs-return-614982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6382 invoked by alias); 10 Sep 2018 11:49: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 6302 invoked by uid 48); 10 Sep 2018 11:49:14 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/84402] [meta] GCC build system: parallelism bottleneck
Date: Mon, 10 Sep 2018 12:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-84402-4-JhrYZSJt10@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00636.txt.bz2
Content-length: 474

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84402

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org

--- Comment #25 from Martin Liška <marxin at gcc dot gnu.org> ---
Let me assign it.
>From gcc-bugs-return-614983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 12:04:59 2018
Return-Path: <gcc-bugs-return-614983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38625 invoked by alias); 10 Sep 2018 12:04:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38529 invoked by uid 48); 10 Sep 2018 12:04:54 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Mon, 10 Sep 2018 12: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: 8.2.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:
Message-ID: <bug-87030-4-7q7eSJfnD8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00637.txt.bz2
Content-length: 1079

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

--- Comment #7 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
(In reply to Iain Sandoe from comment #6)
> We are not dependent on the Xcode supplied tools for some time now, since
> upstream dsymutil is functional.  So, if that were to happen - we would
> simply (as the Linux folks do) build a complete toolchain rather than just
> the compiler (i have a 'cctools' look-alike driver for the LLVM backend -
> and an actual cctools assembler with the known bugs fixed).
> 

While using the assembler from llvm should be straight forward enough, assuming
Apple didn't push its obsoleting of i386 changes upstream, the linker would be
a tricker issue since the llvm lld code hasn't been kept up on the Darwin side
for quite some time.

> To assist this, it would be helpful if fink, macports etc. could file radars
> noting that the open source releases are very out of date for these
> components (currently 8.2.1 compared with the released Xcode of 10.x)

I pinged Jeremy to see if he can nudge that along.
>From gcc-bugs-return-614984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 12:19:29 2018
Return-Path: <gcc-bugs-return-614984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119826 invoked by alias); 10 Sep 2018 12: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 117696 invoked by uid 48); 10 Sep 2018 12:19:24 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87269] New: [9 Regression] ICE in tsubst_copy, at cp/pt.c:15475 starting from r261802
Date: Mon, 10 Sep 2018 12: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00638.txt.bz2
Content-length: 3516

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87269

            Bug ID: 87269
           Summary: [9 Regression] ICE in tsubst_copy, at cp/pt.c:15475
                    starting from r261802
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Created attachment 44675
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44675&action=edit
unreduced test-case

Starting from the revision I see:

$ g++ ice.ii -c
In file included from
/home/abuild/rpmbuild/BUILD/webkitgtk-2.22.0/Source/JavaScriptCore/API/JSCallbackObject.h:244,
                 from
/home/abuild/rpmbuild/BUILD/webkitgtk-2.22.0/Source/JavaScriptCore/API/glib/JSAPIWrapperGlobalObject.cpp:30:
/home/abuild/rpmbuild/BUILD/webkitgtk-2.22.0/Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:
In instantiation of ‘static JSC::EncodedJSValue
JSC::JSCallbackObject<Parent>::callbackGetter(JSC::ExecState*,
JSC::EncodedJSValue, JSC::PropertyName) [with Parent =
JSC::JSAPIWrapperGlobalObject; JSC::EncodedJSValue = long int]’:
/home/abuild/rpmbuild/BUILD/webkitgtk-2.22.0/Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:162:21:
  required from ‘static bool
JSC::JSCallbackObject<Parent>::getOwnPropertySlot(JSC::JSObject*,
JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&) [with Parent =
JSC::JSAPIWrapperGlobalObject]’
/home/abuild/rpmbuild/BUILD/webkitgtk-2.22.0/Source/JavaScriptCore/API/glib/JSAPIWrapperGlobalObject.cpp:57:429:
  required from here
/home/abuild/rpmbuild/BUILD/webkitgtk-2.22.0/Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:700:83:
internal compiler error: in tsubst_copy, at cp/pt.c:15513
0x645c85 tsubst_copy
        /home/marxin/Programming/gcc/gcc/cp/pt.c:15513
0x9f046f tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:19039
0x9ef398 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:18309
0x9ef4ac tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:18325
0x9ef4ac tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:18325
0x9ef4ac tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:18325
0x9d6fdb tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:17455
0x9d4099 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:16646
0x9d4b54 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:16636
0x9d3fd9 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:16939
0xa054ae instantiate_decl(tree_node*, bool, bool)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:24099
0xa094fb instantiate_pending_templates(int)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:24215
0x920408 c_parse_final_cleanups()
        /home/marxin/Programming/gcc/gcc/cp/decl2.c:4709

I'm going to reduce the test-case.
>From gcc-bugs-return-614985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 12:20:10 2018
Return-Path: <gcc-bugs-return-614985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124439 invoked by alias); 10 Sep 2018 12:20: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 124325 invoked by uid 48); 10 Sep 2018 12:20:06 -0000
From: "sbergman at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Mon, 10 Sep 2018 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sbergman at redhat dot com
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-RJgIxMXH0R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00639.txt.bz2
Content-length: 383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

--- Comment #15 from Stephan Bergmann <sbergman at redhat dot com> ---
I see that with the fix from comment 13 included, the slightly changed source

  #include <utility>
  struct S1 { S1(S1 &&); };
  struct S2: S1 {};
  S1 f(S2 s) { return std::move(s); }

causes -Wredundant-move (when that warning is explicitly requested).
>From gcc-bugs-return-614986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 12:21:04 2018
Return-Path: <gcc-bugs-return-614986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125646 invoked by alias); 10 Sep 2018 12: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 125566 invoked by uid 48); 10 Sep 2018 12:21:00 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87269] [9 Regression] ICE in tsubst_copy, at cp/pt.c:15475 starting from r261802
Date: Mon, 10 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-87269-4-lo3kbtbobI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87269-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00640.txt.bz2
Content-length: 642

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87269

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-10
                 CC|                            |nathan at gcc dot gnu.org
      Known to work|                            |8.2.0
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0
>From gcc-bugs-return-614987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 12:28:54 2018
Return-Path: <gcc-bugs-return-614987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22782 invoked by alias); 10 Sep 2018 12:28: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 22675 invoked by uid 48); 10 Sep 2018 12:28:47 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85458] FAIL: gcc.dg/pr83480.c (internal compiler error)
Date: Mon, 10 Sep 2018 12:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on resolution everconfirmed
Message-ID: <bug-85458-4-l0bhXqRVfJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85458-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85458-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00641.txt.bz2
Content-length: 1722

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85458

Andreas Schwab <schwab@linux-m68k.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
   Last reconfirmed|                            |2018-09-10
         Resolution|FIXED                       |---
     Ever confirmed|0                           |1

--- Comment #5 from Andreas Schwab <schwab@linux-m68k.org> ---
Who has approved that commit?  Please revert!

during RTL pass: mach
/usr/local/gcc/test/gcc/testsuite/gcc.c-torture/compile/20010102-1.c: In
function ‘_obstack_newchunk’:
/usr/local/gcc/test/gcc/testsuite/gcc.c-torture/compile/20010102-1.c:101:1:
internal compiler error: in sel_target_adjust_priority, at sel-sched.c:3333
0x40000000010bb68f sel_target_adjust_priority
        ../../gcc/sel-sched.c:3333
0x40000000010bb68f fill_vec_av_set
        ../../gcc/sel-sched.c:3727
0x40000000010bd45f fill_ready_list
        ../../gcc/sel-sched.c:4028
0x40000000010bd45f find_best_expr
        ../../gcc/sel-sched.c:4388
0x40000000010bd45f fill_insns
        ../../gcc/sel-sched.c:5549
0x40000000010c29cf schedule_on_fences
        ../../gcc/sel-sched.c:7366
0x40000000010c29cf sel_sched_region_2
        ../../gcc/sel-sched.c:7504
0x40000000010c510f sel_sched_region_1
        ../../gcc/sel-sched.c:7546
0x40000000010c700f sel_sched_region(int)
        ../../gcc/sel-sched.c:7647
0x40000000010c9def run_selective_scheduling()
        ../../gcc/sel-sched.c:7733
0x40000000019e473f ia64_reorg
        ../../gcc/config/ia64/ia64.c:9857
0x40000000010314cf execute
        ../../gcc/reorg.c:3984
>From gcc-bugs-return-614988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 12:39:16 2018
Return-Path: <gcc-bugs-return-614988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41670 invoked by alias); 10 Sep 2018 12:39:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41601 invoked by uid 48); 10 Sep 2018 12:39:09 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/84554] make check: FAIL: tversion: ERROR! The versions of gmp.h (5.0.5) and libgmp (4.3.1) do not match.
Date: Mon, 10 Sep 2018 12:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84554-4-dJXUiytMHg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00642.txt.bz2
Content-length: 289

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84554

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
That does look like a problem. But why are the mpfr tests running as part of
bootstrap? I don't think they do for me.

I only see tversion built as part of "make check"
>From gcc-bugs-return-614989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 12:54:36 2018
Return-Path: <gcc-bugs-return-614989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63717 invoked by alias); 10 Sep 2018 12:54: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 63654 invoked by uid 48); 10 Sep 2018 12:54:32 -0000
From: "andrew at fluidgravity dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87270] New: "FINAL" subroutine is called when compiled with "gfortran -O1", but not "gfortran -O0"
Date: Mon, 10 Sep 2018 12:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrew at fluidgravity 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 attachments.created
Message-ID: <bug-87270-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00643.txt.bz2
Content-length: 1366

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87270

            Bug ID: 87270
           Summary: "FINAL" subroutine is called when compiled with
                    "gfortran -O1", but not "gfortran -O0"
           Product: gcc
           Version: 8.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrew at fluidgravity dot co.uk
  Target Milestone: ---

Created attachment 44676
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44676&action=edit
code.f90

Compile and the attached code with gfortran 8.1.0:

> gfortran -O1 code.f90 && ./a.out
 main: check 1
 create: check 1
 create: check 2
 main: check 2
 cleanup: check 1

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0 0x10e293f3c
#1 0x10e2932e3
#2 0x7fff670f4f59
#3 0x10e28bbe2
#4 0x10e28bddf
#5 0x10e28c6f1
#6 0x10e28c7ad
Segmentation fault: 11

The error does not occur if compiled without "-O1" or with "-O0".
It also works with gfortran 7.3.1

Using "-O0", I get this:
> gfortran -O0 test01.f90 && ./a.out
 main: check 1
 create: check 1
 create: check 2
 main: check 2
 create: check 1
 create: check 2
 main: check 3

So, the 'cleanup' function is called with one option, but not the other.
>From gcc-bugs-return-614990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 12:55:09 2018
Return-Path: <gcc-bugs-return-614990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64771 invoked by alias); 10 Sep 2018 12: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 64672 invoked by uid 48); 10 Sep 2018 12:55:03 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84201] 549.fotonik3d_r from SPEC2017 fails verification with -mprefer-vector-width%6 or 512 on Zen
Date: Mon, 10 Sep 2018 13: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84201-4-8iIE6Wl7bO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00644.txt.bz2
Content-length: 377

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84201

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
If I'm correct it's also problematic on Haswell with -march=native.
Particularly the only affected file is power.fppized.o.
I also tried -mno-fma4 and -mno-fma and it does not help. From the assembly
diff, there is additional vectorization happening.
>From gcc-bugs-return-614991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 13:15:06 2018
Return-Path: <gcc-bugs-return-614991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65860 invoked by alias); 10 Sep 2018 13:15: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 65679 invoked by uid 48); 10 Sep 2018 13:14:58 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84201] 549.fotonik3d_r from SPEC2017 fails verification with recent Intel and AMD CPUs
Date: Mon, 10 Sep 2018 13:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84201-4-pxpOjh6Tvd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00645.txt.bz2
Content-length: 718

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84201

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
I see it failing with 4 years old revision r216027 on the Haswell machine.
Looking at portability issues:
https://www.spec.org/cpu2017/Docs/benchmarks/549.fotonik3d_r.html

```
It is perhaps worth mentioning that some calculations generate 'subnormal'
numbers (wikipedia) which may cause slower operation than normal numbers on
some hardware platforms. On such platforms, performance may be improved if
"flush to zero on underflow" (FTZ) is enabled. During SPEC's testing of
Fotonik3d, the output validated correctly whether or not FTZ was enabled.
```

Maybe that's causing the -Ofast issues?
>From gcc-bugs-return-614992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 13:20:10 2018
Return-Path: <gcc-bugs-return-614992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121018 invoked by alias); 10 Sep 2018 13:20:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120903 invoked by uid 48); 10 Sep 2018 13:20:03 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87271] New: [9 Regression] ICE in rpo_elim::~rpo_elim (this=0xbfbfe15c, __in_chrg=<optimized out>) at ../../gcc/tree-ssa-sccvn.c:5709 on FreeBSD 10.4
Date: Mon, 10 Sep 2018 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost
Message-ID: <bug-87271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00646.txt.bz2
Content-length: 3566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87271

            Bug ID: 87271
           Summary: [9 Regression] ICE in rpo_elim::~rpo_elim
                    (this=0xbfbfe15c, __in_chrg=<optimized out>) at
                    ../../gcc/tree-ssa-sccvn.c:5709 on FreeBSD 10.4
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: rguenth at gcc dot gnu.org
  Target Milestone: ---
              Host: i586-freebsd

That's follow-up of: https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00501.html

I see following back-trace:

$ Starting program: /tmp/gcc3/objdir/gcc/cc1 -quiet -I . -I
../../../libbacktrace -I ../../../libbacktrace/../include -I
../../../libbacktrace/../libgcc -I ../libgcc -iprefix
/tmp/gcc3/objdir/gcc/../lib/gcc/i586-unknown-freebsd10.4/9.0.0/ -isystem
/tmp/gcc3/objdir/./gcc/include -isystem /tmp/gcc3/objdir/./gcc/include-fixed -D
HAVE_CONFIG_H -D PIC -isystem /usr/local/i586-unknown-freebsd10.4/include
-isystem /usr/local/i586-unknown-freebsd10.4/sys-include
../../../libbacktrace/elf.c -quiet -dumpbase elf.c -mtune=pentium
-march=pentium -auxbase-strip .libs/elf.o -g -O2 -Wextra -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-Wsuggest-attribute=format -Wcast-qual -Werror -funwind-tables
-frandom-seed=elf.lo -fPIC -o /tmp//ccR4tmV8.s

Program received signal SIGSEGV, Segmentation fault.
0x2a59ebe8 in ?? () from /lib/libc.so.7
(gdb) bt
#0  0x2a59ebe8 in ?? () from /lib/libc.so.7
#1  0x2a59efb7 in ?? () from /lib/libc.so.7
#2  0x2a5aa90c in free () from /lib/libc.so.7
#3  0x085ced17 in va_heap::release<std::pair<int, int> > (v=@0x2b42801c:
0x2aefbf80) at ../../gcc/vec.h:307
#4  0x085ce59f in vec<std::pair<int, int>, va_heap, vl_ptr>::release
(this=0x2b42801c) at ../../gcc/vec.h:1675
#5  0x08ea9523 in rpo_elim::~rpo_elim (this=0xbfbfe15c, __in_chrg=<optimized
out>) at ../../gcc/tree-ssa-sccvn.c:5709
#6  0x08eac4a9 in do_rpo_vn (fn=0x2b1df340, entry=0x2b273b20, exit_bbs=0x0,
iterate=true, eliminate=false) at ../../gcc/tree-ssa-sccvn.c:6303
#7  0x08ea8dab in run_rpo_vn (kind=VN_WALK) at ../../gcc/tree-ssa-sccvn.c:5560
#8  0x08e722e1 in (anonymous namespace)::pass_pre::execute (this=0x2ac5d0c0,
fun=0x2b1df340) at ../../gcc/tree-ssa-pre.c:4199
#9  0x08ad607b in execute_one_pass (pass=0x2ac5d0c0) at ../../gcc/passes.c:2446
#10 0x08ad63b4 in execute_pass_list_1 (pass=0x2ac5d0c0) at
../../gcc/passes.c:2535
#11 0x08ad63e4 in execute_pass_list_1 (pass=0x2ac5b5c0) at
../../gcc/passes.c:2536
#12 0x08ad6430 in execute_pass_list (fn=0x2b1df340, pass=0x2ac5b480) at
../../gcc/passes.c:2546
#13 0x08637115 in cgraph_node::expand (this=0x2b20c320) at
../../gcc/cgraphunit.c:2121
#14 0x086376f0 in expand_all_functions () at ../../gcc/cgraphunit.c:2259
#15 0x08638189 in symbol_table::compile (this=0x2b0070c8) at
../../gcc/cgraphunit.c:2610
#16 0x0863858e in symbol_table::finalize_compilation_unit (this=0x2b0070c8) at
../../gcc/cgraphunit.c:2788
#17 0x08c33ea9 in compile_file () at ../../gcc/toplev.c:480
#18 0x08c36679 in do_compile () at ../../gcc/toplev.c:2170
#19 0x08c3694c in toplev::main (this=0xbfbfe4fe, argc=50, argv=0xbfbfe558) at
../../gcc/toplev.c:2305
#20 0x099dabda in main (argc=50, argv=0xbfbfe558) at ../../gcc/main.c:39
>From gcc-bugs-return-614993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 13:28:26 2018
Return-Path: <gcc-bugs-return-614993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51192 invoked by alias); 10 Sep 2018 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 51170 invoked by uid 48); 10 Sep 2018 13:28:22 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87270] "FINAL" subroutine is called when compiled with "gfortran -O1", but not "gfortran -O0"
Date: Mon, 10 Sep 2018 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.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-87270-4-eWLkYODW7Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87270-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87270-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00647.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87270

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-10
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This seems to have been fixed by revision r264008 on trunk and r264027 on the
gcc8 branch (pr86328 and pr86760).
>From gcc-bugs-return-614994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 13:35:00 2018
Return-Path: <gcc-bugs-return-614994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67988 invoked by alias); 10 Sep 2018 13:35: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 67477 invoked by uid 48); 10 Sep 2018 13:34:56 -0000
From: "jdphysik at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87272] New: Infinite loop for incorrect hardware clock
Date: Mon, 10 Sep 2018 13:53: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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jdphysik at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87272-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00648.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87272

            Bug ID: 87272
           Summary: Infinite loop for incorrect hardware clock
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jdphysik at gmail dot com
  Target Milestone: ---

If the hardware clock is set incorrectly (e.g. to 1970), make will go into an
infinite loop because of the --recheck option in the Makefile.
>From gcc-bugs-return-614995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 13:53:37 2018
Return-Path: <gcc-bugs-return-614995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30151 invoked by alias); 10 Sep 2018 13:53:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30098 invoked by uid 48); 10 Sep 2018 13:53:33 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87271] [9 Regression] ICE in rpo_elim::~rpo_elim (this=0xbfbfe15c, __in_chrg=<optimized out>) at ../../gcc/tree-ssa-sccvn.c:5709 on FreeBSD 10.4
Date: Mon, 10 Sep 2018 13:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-87271-4-61g1tzLWWo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00649.txt.bz2
Content-length: 3090

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87271

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-10
                 CC|                            |gerald at pfeifer dot com
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
One another back-trace for another reduced test-case:

$ (gdb) bt
#0  0x08519136 in memory_block_pool::allocate () at ../../gcc/memory-block.h:59
#1  0x08519663 in base_pool_allocator<memory_block_pool>::allocate
(this=0xa3facc0 <elt_loc_list_pool>) at ../../gcc/alloc-pool.h:373
#2  0x08659e58 in object_allocator<elt_loc_list>::allocate (this=0xa3facc0
<elt_loc_list_pool>) at ../../gcc/alloc-pool.h:502
#3  0x08652bb9 in new_elt_loc_list (val=0x2addd00c, loc=0x2b2293c0) at
../../gcc/cselib.c:365
#4  0x08656052 in cselib_lookup_1 (x=0x2b2293c0, mode=E_SImode, create=1,
memmode=E_VOIDmode) at ../../gcc/cselib.c:2035
#5  0x08656489 in cselib_lookup (x=0x2b2293c0, mode=E_SImode, create=1,
memmode=E_VOIDmode) at ../../gcc/cselib.c:2141
#6  0x086573ab in cselib_record_sets (insn=0x2b1db8dc) at
../../gcc/cselib.c:2593
#7  0x08657db2 in cselib_process_insn (insn=0x2b1db8dc) at
../../gcc/cselib.c:2790
#8  0x09801c85 in local_cprop_pass () at ../../gcc/cprop.c:1293
#9  0x09802a48 in one_cprop_pass () at ../../gcc/cprop.c:1778
#10 0x09802f3e in execute_rtl_cprop () at ../../gcc/cprop.c:1932
#11 0x09803013 in (anonymous namespace)::pass_rtl_cprop::execute
(this=0x2ac5edc0) at ../../gcc/cprop.c:1970
#12 0x08ad607b in execute_one_pass (pass=0x2ac5edc0) at ../../gcc/passes.c:2446
#13 0x08ad63b4 in execute_pass_list_1 (pass=0x2ac5edc0) at
../../gcc/passes.c:2535
#14 0x08ad63e4 in execute_pass_list_1 (pass=0x2ac5ebc0) at
../../gcc/passes.c:2536
#15 0x08ad6430 in execute_pass_list (fn=0x2b10fc98, pass=0x2ac5b480) at
../../gcc/passes.c:2546
#16 0x08637115 in cgraph_node::expand (this=0x2b0ae898) at
../../gcc/cgraphunit.c:2121
#17 0x086376f0 in expand_all_functions () at ../../gcc/cgraphunit.c:2259
#18 0x08638189 in symbol_table::compile (this=0x2b0070c8) at
../../gcc/cgraphunit.c:2610
#19 0x0863858e in symbol_table::finalize_compilation_unit (this=0x2b0070c8) at
../../gcc/cgraphunit.c:2788
#20 0x08c33ea9 in compile_file () at ../../gcc/toplev.c:480
#21 0x08c36679 in do_compile () at ../../gcc/toplev.c:2170
#22 0x08c3694c in toplev::main (this=0xbfbfea1e, argc=13, argv=0xbfbfea84) at
../../gcc/toplev.c:2305
#23 0x099dabda in main (argc=13, argv=0xbfbfea84) at ../../gcc/main.c:39

$ (gdb) p instance.m_blocks 
$1 = (memory_block_pool::block_list *) 0x1

It looks some memory corruption is hapenning.
Gerald, would it be possible to build&run recebt GCC with -fsanitize=address on
the system?
>From gcc-bugs-return-614996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 13:58:50 2018
Return-Path: <gcc-bugs-return-614996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48153 invoked by alias); 10 Sep 2018 13:58:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48082 invoked by uid 48); 10 Sep 2018 13:58:45 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87269] [9 Regression] ICE in tsubst_copy, at cp/pt.c:15475 starting from r261802
Date: Mon, 10 Sep 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87269-4-Tl8tYwWdmz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87269-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00650.txt.bz2
Content-length: 647

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87269

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Reduced test-case:

$ cat ice2.ii
namespace {
void  operator"" a(const char *, unsigned long);
}
inline namespace b {
void operator"" a(unsigned long long );
}
namespace c {
struct d {
    using e = bool ;
    e f;
};
struct g {
    d h;
}                        ;
template < class > class i  {
    static const g k;
    static bool f();
};
template < class j > bool i< j >::f() {
    ""a;
}                      template <> const g i< int >::k {                      
f};
}
>From gcc-bugs-return-614997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 14:04:42 2018
Return-Path: <gcc-bugs-return-614997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63866 invoked by alias); 10 Sep 2018 14:04: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 63774 invoked by uid 48); 10 Sep 2018 14:04:37 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/85871] g++.dg/gcov/gcov-8.C random failures
Date: Mon, 10 Sep 2018 14:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85871-4-SqYqQ9W1Wg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00651.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85871

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
Looks it will be fixed in:
https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00303.html
>From gcc-bugs-return-614998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 14:35:12 2018
Return-Path: <gcc-bugs-return-614998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111911 invoked by alias); 10 Sep 2018 14: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 111853 invoked by uid 48); 10 Sep 2018 14:35:06 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87273] New: [8/9 Regression] ICE in merge_fences, at sel-sched-ir.c:708
Date: Mon, 10 Sep 2018 16:50: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-87273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00652.txt.bz2
Content-length: 2605

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87273

            Bug ID: 87273
           Summary: [8/9 Regression] ICE in merge_fences, at
                    sel-sched-ir.c:708
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: x86_64-pc-linux-gnu

gcc-9.0.0-alpha20180902 snapshot (r264045) ICEs when compiling the following
snippet w/ -march=core2 -Os -fschedule-insns -fsel-sched-pipelining
-fselective-scheduling -fno-ssa-phiopt -fno-tree-loop-im:

int sd;

void
w5 (int n4)
{
  long int *vq = (long int *) &n4;

  while (n4 < 1)
    {
      int ks;

      ks = !!(n4 + 1) ? ((++sd) == *vq) : 0;
      if (ks == 1 / *vq)
        *vq *= sd;
    }
}

% gcc-9.0.0-alpha20180902 -march=core2 -Os -fschedule-insns
-fsel-sched-pipelining -fselective-scheduling -fno-ssa-phiopt -fno-tree-loop-im
-c mdrdoij6.c
during RTL pass: sched1
mdrdoij6.c: In function 'w5':
mdrdoij6.c:16:1: internal compiler error: in merge_fences, at
sel-sched-ir.c:708
16 | }
   | ^
0x64a6f4 merge_fences
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180909/gcc/sel-sched-ir.c:708
0xc71d8a move_fence_to_fences(_list_node*, flist_tail_def*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180909/gcc/sel-sched-ir.c:841
0xc8082b calculate_new_fences
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180909/gcc/sel-sched.c:7425
0xc8082b sel_sched_region_2
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180909/gcc/sel-sched.c:7505
0xc81386 sel_sched_region_1
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180909/gcc/sel-sched.c:7546
0xc82b66 sel_sched_region(int)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180909/gcc/sel-sched.c:7647
0xc83a81 run_selective_scheduling()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180909/gcc/sel-sched.c:7733
0xc6379d rest_of_handle_sched
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180909/gcc/sched-rgn.c:3718
0xc6379d execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180902/work/gcc-9-20180909/gcc/sched-rgn.c:3828
>From gcc-bugs-return-614999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 16:50:32 2018
Return-Path: <gcc-bugs-return-614999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31484 invoked by alias); 10 Sep 2018 16:50: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 31389 invoked by uid 48); 10 Sep 2018 16:50:20 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Mon, 10 Sep 2018 17: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87030-4-NYPCaKDFXB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00653.txt.bz2
Content-length: 1542

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org,
                   |                            |jeremyhu at macports dot org

--- Comment #8 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jack Howarth from comment #7)
> (In reply to Iain Sandoe from comment #6)
> > We are not dependent on the Xcode supplied tools for some time now, since
> > upstream dsymutil is functional.  So, if that were to happen - we would
> > simply (as the Linux folks do) build a complete toolchain rather than just
> > the compiler (i have a 'cctools' look-alike driver for the LLVM backend -
> > and an actual cctools assembler with the known bugs fixed).
> > 
> 
> While using the assembler from llvm should be straight forward enough,
> assuming Apple didn't push its obsoleting of i386 changes upstream, the
> linker would be a tricker issue since the llvm lld code hasn't been kept up
> on the Darwin side for quite some time.
> 
> > To assist this, it would be helpful if fink, macports etc. could file radars
> > noting that the open source releases are very out of date for these
> > components (currently 8.2.1 compared with the released Xcode of 10.x)
> 
> I pinged Jeremy to see if he can nudge that along.

cc-ing him on this bug, too
>From gcc-bugs-return-615000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 17:05:24 2018
Return-Path: <gcc-bugs-return-615000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50710 invoked by alias); 10 Sep 2018 17: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 50690 invoked by uid 48); 10 Sep 2018 17:05:20 -0000
From: "lopresti at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87274] New: -std=c++11 breaks quadmath macros
Date: Mon, 10 Sep 2018 19:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lopresti at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87274-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00654.txt.bz2
Content-length: 1181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87274

            Bug ID: 87274
           Summary: -std=c++11 breaks quadmath macros
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lopresti at gmail dot com
  Target Milestone: ---

Test case:

#include <quadmath.h>

__float128 doit()
{
  return FLT128_MAX;
}


Compile with "g++ -std=c++11" to get the error:

/tmp/quadmath.cc: In function \u2018__float128 doit()\u2019:
/tmp/quadmath.cc:5:10: error: unable to find numeric literal operator
\u2018operator""Q\u2019
   return FLT128_MAX;
          ^~~~~~~~~~
/tmp/quadmath.cc:5:10: note: use -fext-numeric-literals to enable more built-in
suffixes


Note that my code does not use any quad-precision literals; just the documented
`FLT128_MAX` macro.

I realize quadmath is more a C thing than a C++ thing... But it would still be
nice if this worked, IMO.

On a possibly related note, writing "__extension__" before a quad-precision
literal does not silence this error. Perhaps it should (?)
>From gcc-bugs-return-615001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 19:46:54 2018
Return-Path: <gcc-bugs-return-615001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115878 invoked by alias); 10 Sep 2018 19: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 115813 invoked by uid 55); 10 Sep 2018 19:46:49 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Mon, 10 Sep 2018 20:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87030-4-wSRD876jsK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00655.txt.bz2
Content-length: 1105

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

--- Comment #9 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Sat, 8 Sep 2018, iains at gcc dot gnu.org wrote:

> 2. Actually, you get the same failure on GNU-Linux if you try to configure
> defaults on (for example) an x86_64 system without 32bit libs installed (one
> has to add --disable-multilib there, or install 32b libs), so automation is not
> the default on Linux.

The toplevel configure.ac code

# Special user-friendly check for native x86_64-linux build, if
# multilib is not explicitly enabled.
case "$target:$have_compiler:$host:$target:$enable_multilib" in
  x86_64-*linux*:yes:$build:$build:)
    # Make sure we have a development environment that handles 32-bit
[...]

is meant to give a more helpful error in that case:

AC_MSG_ERROR([I suspect your system does not have 32-bit development 
libraries (libc and headers). If you have them, rerun configure with 
--enable-multilib. If you do not have them, and want to build a 
64-bit-only compiler, rerun configure with --disable-multilib.])
>From gcc-bugs-return-615002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 20:04:04 2018
Return-Path: <gcc-bugs-return-615002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36505 invoked by alias); 10 Sep 2018 20:04: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 36424 invoked by uid 48); 10 Sep 2018 20:03:59 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85458] FAIL: gcc.dg/pr83480.c (internal compiler error)
Date: Mon, 10 Sep 2018 20:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85458-4-KgFXNQldfa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85458-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85458-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00656.txt.bz2
Content-length: 445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85458

--- Comment #6 from John David Anglin <danglin at gcc dot gnu.org> ---
The patch was approved by Jeff Law.

The ICE indicates that there was a negative priority generated in testcase
on ia64.

Negative priorities present a problem for targets that define
TARGET_SCHED_ADJUST_PRIORITY.  For example, the ">>" operator
can't be used to reduce the priority if the current priority is
negative.
>From gcc-bugs-return-615005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 20:49:52 2018
Return-Path: <gcc-bugs-return-615005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91872 invoked by alias); 10 Sep 2018 20:49: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 84661 invoked by uid 48); 10 Sep 2018 20:49:35 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/18501] [6/7/8/9 Regression] Missing 'used uninitialized' warning (CCP)
Date: Mon, 10 Sep 2018 20:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-18501-4-1SjDLkRGa7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18501-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18501-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00659.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18501

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |lvenkatakumarchakka at gmail dot c
                   |                            |om

--- Comment #85 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
*** Bug 69578 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 20:49:36 2018
Return-Path: <gcc-bugs-return-615004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84859 invoked by alias); 10 Sep 2018 20:49: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 82286 invoked by uid 48); 10 Sep 2018 20:49:31 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/69578] -Wuninitialized not issuing warning.
Date: Mon, 10 Sep 2018 20: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: 5.2.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
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-69578-4-EKXOpxNPZH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69578-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69578-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00658.txt.bz2
Content-length: 649

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69578

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 #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Original report is PR18501.

Comment #4 is PR54554.

*** This bug has been marked as a duplicate of bug 18501 ***
>From gcc-bugs-return-615003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 20:38:26 2018
Return-Path: <gcc-bugs-return-615003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57136 invoked by alias); 10 Sep 2018 20:38:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57097 invoked by uid 48); 10 Sep 2018 20:38:21 -0000
From: "bbi5291 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87275] New: unsequenced writes not diagnosed in constant expression
Date: Mon, 10 Sep 2018 20: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: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bbi5291 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00657.txt.bz2
Content-length: 1418

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87275

            Bug ID: 87275
           Summary: unsequenced writes not diagnosed in constant
                    expression
           Product: gcc
           Version: 8.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bbi5291 at gmail dot com
  Target Milestone: ---

An expression fails to be a constant expression if it contains UB. The code
below contains a function whose evaluation results in UB when called with the
argument `true` because of unsequenced writes to `x`. However, the code
compiles without a diagnostic when said function is called in a context that
requires a constant expression.

$ g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/8.1.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ./configure --prefix=/usr/local --disable-multilib
--without-mpc --without-mpfr --without-gmp --without-cloog --without-isl
--enable-languages=c,c++
Thread model: posix
gcc version 8.1.0 (GCC) 

$ g++ -std=c++17 -Wall -pedantic main.cpp

$ cat main.cpp
constexpr int f(bool b) {
    int x = 0, y = 0;
    int& r = b ? x : y;
    return (x++) + (r++);
}
template <int x> struct S {};
int main() {
    S<f(true)>();
    S<f(false)>();
}
>From gcc-bugs-return-615006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 20:49:53 2018
Return-Path: <gcc-bugs-return-615006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92243 invoked by alias); 10 Sep 2018 20: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 85820 invoked by uid 48); 10 Sep 2018 20:49:38 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/24639] [meta-bug] bug to track all Wuninitialized issues
Date: Mon, 10 Sep 2018 21:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.1.0
X-Bugzilla-Keywords: diagnostic, meta-bug
X-Bugzilla-Severity: trivial
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 resolution
Message-ID: <bug-24639-4-7LS9ZLUNqQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-24639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-24639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00660.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24639
Bug 24639 depends on bug 69578, which changed state.

Bug 69578 Summary: -Wuninitialized not issuing warning.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69578

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE
>From gcc-bugs-return-615007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 21:22:55 2018
Return-Path: <gcc-bugs-return-615007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82161 invoked by alias); 10 Sep 2018 21: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 81853 invoked by uid 48); 10 Sep 2018 21:22:50 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85872] False positive for -Wmaybe-unitialized (compile-time limit)
Date: Mon, 10 Sep 2018 21: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: 8.1.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: cf_reconfirmed_on short_desc
Message-ID: <bug-85872-4-tpXTHUSJQK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00661.txt.bz2
Content-length: 775

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85872

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2018-05-22 00:00:00         |2018-9-10
            Summary|False positive for          |False positive for
                   |-Wmaybe-unitialized         |-Wmaybe-unitialized
                   |                            |(compile-time limit)

--- Comment #3 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Possibly worth playing with: 

#define MAX_NUM_CHAINS 8
#define MAX_CHAIN_LEN 5
#define MAX_POSTDOM_CHECK 8
#define MAX_SWITCH_CASES 40

in gcc/tree-ssa-uninit.c
>From gcc-bugs-return-615008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 21:26:17 2018
Return-Path: <gcc-bugs-return-615008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85920 invoked by alias); 10 Sep 2018 21: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 85873 invoked by uid 55); 10 Sep 2018 21:26:09 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85395] [F03] private clause contained in derived type acquires spurious scope
Date: Mon, 10 Sep 2018 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: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85395-4-cQdo2WhywE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00662.txt.bz2
Content-length: 750

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85395

--- Comment #9 from janus at gcc dot gnu.org ---
Author: janus
Date: Mon Sep 10 21:25:33 2018
New Revision: 264196

URL: https://gcc.gnu.org/viewcvs?rev=264196&root=gcc&view=rev
Log:
fix PR 85395

2018-09-10  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/85395
        * decl.c (match_binding_attributes): Use correct default accessibility
        for procedure pointer components.

2018-09-10  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/85395
        * gfortran.dg/proc_ptr_comp_52.f90: New test case.

Added:
    trunk/gcc/testsuite/gfortran.dg/proc_ptr_comp_52.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/decl.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 10 21:40:22 2018
Return-Path: <gcc-bugs-return-615009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36868 invoked by alias); 10 Sep 2018 21:40: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 36829 invoked by uid 48); 10 Sep 2018 21:40:17 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87275] unsequenced writes not diagnosed in constant expression
Date: Tue, 11 Sep 2018 01:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.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-87275-4-jFpecPOcgp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00663.txt.bz2
Content-length: 587

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87275

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |manu at gcc dot gnu.org

--- Comment #1 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
The following doesn't warn either:

int f2(bool b) {
    int x = 0;
    int& r = x;
    return (x++) + (r++);
}

It seems the warning cannot see through references.
>From gcc-bugs-return-615010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 01:17:16 2018
Return-Path: <gcc-bugs-return-615010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9133 invoked by alias); 11 Sep 2018 01:17: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 9077 invoked by uid 48); 11 Sep 2018 01:17:12 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87276] New: Buggy code with -O2 in trunk revision 264170: MPFR test tstrtofr fails
Date: Tue, 11 Sep 2018 02:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87276-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00664.txt.bz2
Content-length: 2487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87276

            Bug ID: 87276
           Summary: Buggy code with -O2 in trunk revision 264170: MPFR
                    test tstrtofr fails
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vincent-gcc at vinc17 dot net
  Target Milestone: ---

On Debian x86_64, I get the following failure with

gcc (Debian 20180908-1) 9.0.0 20180908 (experimental) [trunk revision 264170]

This is a regression, as there are no issues with either GCC 8 or with

gcc (Debian 20180822-1) 9.0.0 20180822 (experimental) [trunk revision 263760]

When building the MPFR trunk revision 13165 with

  ./configure --enable-assert=full CC=gcc-snapshot CFLAGS="-O2"

(no issues with -O or with -O2 -fsanitize=undefined -fno-sanitize-recover), I
get a failure in tstrtofr:

Check overflow failed (2) with:
 s=''
 x=0

I've modified MPFR's strtofr.c to the following (i.e. adding printf's):

[...]
      long read_exp = strtol (str + 1, &endptr, 10);
      if (endptr != str+1)
        str = endptr;
      sum =
        read_exp < MPFR_EXP_MIN ? (str = endptr, MPFR_EXP_MIN) :
        read_exp > MPFR_EXP_MAX ? (str = endptr, MPFR_EXP_MAX) :
        (mpfr_exp_t) read_exp;
      printf ("%ld %d\n", sum, res);
      printf ("%ld\n", pstr->exp_base);
      MPFR_SADD_OVERFLOW (sum, sum, pstr->exp_base,
                          mpfr_exp_t, mpfr_uexp_t,
                          MPFR_EXP_MIN, MPFR_EXP_MAX,
                          res = 2, res = 3);
      // printf ("%ld %d\n", sum, res);
[...]

and reduced tstrtofr.c to:

#include "mpfr-test.h"

static void
check_overflow (void)
{
  mpfr_t x;
  char *s;

  mpfr_init (x);

  mpfr_strtofr (x, "123456789E9223372036854775807", &s, 0, MPFR_RNDN);
  if (s[0] != 0 || !MPFR_IS_INF (x) || !MPFR_IS_POS (x) )
    {
      printf ("Check overflow failed (2) with:\n s='%s'\n x=", s);
      mpfr_dump (x);
      exit (1);
    }
  mpfr_clear (x);
}

int
main (int argc, char *argv[])
{
  tests_start_mpfr ();

  check_overflow ();

  tests_end_mpfr ();
  return 0;
}

I get the following failure:

9223372036854775807 1
9
Check overflow failed (2) with:
 s=''
 x=0

Then, if I uncomment the last printf line, the failure disappears, and I get:

9223372036854775807 1
9
9223372036854775807 2
>From gcc-bugs-return-615013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 02:39:04 2018
Return-Path: <gcc-bugs-return-615013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7623 invoked by alias); 11 Sep 2018 02:39: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 7451 invoked by uid 48); 11 Sep 2018 02:38:59 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/43432] Missed vectorization: "complicated access pattern" for increasing and decreasing data indexing
Date: Tue, 11 Sep 2018 02: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: 4.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-43432-4-81GE3STX9D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43432-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43432-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00667.txt.bz2
Content-length: 2333

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43432

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #5)
> (In reply to Eric Gallager from comment #4)
> > (In reply to Michael Matz from comment #3)
> > > Subject: Bug 43432
> > > 
> > > Author: matz
> > > Date: Fri Sep 17 13:26:43 2010
> > > New Revision: 164367
> > > 
> > > URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=164367
> > > Log:
> > > 	PR tree-optimization/43432
> > > 	* tree-vect-data-refs.c (vect_analyze_data_ref_access):
> > > 	Accept backwards consecutive accesses.
> > > 	(vect_create_data_ref_ptr): If step is negative generate
> > > 	decreasing IVs.
> > > 	* tree-vect-stmts.c (vectorizable_store): Reject negative steps.
> > > 	(perm_mask_for_reverse, reverse_vec_elements): New functions.
> > > 	(vectorizable_load): Handle loads with negative steps when easily
> > > 	possible.
> > > 
> > > testsuite/
> > > 	PR tree-optimization/43432
> > > 	* lib/target-supports.exp (check_effective_target_vect_perm_byte,
> > > 	check_effective_target_vect_perm_short): New predicates.
> > > 	(check_effective_target_vect_perm): Include x86_64.
> > > 	* gcc.dg/vect/pr43432.c: New test.
> > > 	* gcc.dg/vect/vect-114.c: Adjust.
> > > 	* gcc.dg/vect/vect-15.c: Ditto.
> > > 	* gcc.dg/vect/slp-perm-8.c: Use new predicate.
> > > 	* gcc.dg/vect/slp-perm-9.c: Ditto.
> > > 
> > > Added:
> > >     trunk/gcc/testsuite/gcc.dg/vect/pr43432.c
> > > Modified:
> > >     trunk/gcc/ChangeLog
> > >     trunk/gcc/testsuite/ChangeLog
> > >     trunk/gcc/testsuite/gcc.dg/vect/slp-perm-8.c
> > >     trunk/gcc/testsuite/gcc.dg/vect/slp-perm-9.c
> > >     trunk/gcc/testsuite/gcc.dg/vect/vect-114.c
> > >     trunk/gcc/testsuite/gcc.dg/vect/vect-15.c
> > >     trunk/gcc/testsuite/lib/target-supports.exp
> > >     trunk/gcc/tree-vect-data-refs.c
> > >     trunk/gcc/tree-vect-stmts.c
> > 
> > Did this fix it?
> 
> Putting in WAITING on a reply

No reply so I'm going to assume that that fixed it.
>From gcc-bugs-return-615012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 02:39:04 2018
Return-Path: <gcc-bugs-return-615012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7612 invoked by alias); 11 Sep 2018 02:39: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 7473 invoked by uid 48); 11 Sep 2018 02:38:59 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/45720] [4.6 regression] Revision 164367 miscompiled SPEC CPU 2K
Date: Tue, 11 Sep 2018 02:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-45720-4-Lf2plgriSk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45720-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45720-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00666.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45720
Bug 45720 depends on bug 43432, which changed state.

Bug 43432 Summary: Missed vectorization: "complicated access pattern" for increasing and decreasing data indexing
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43432

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 02:36:01 2018
Return-Path: <gcc-bugs-return-615011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124380 invoked by alias); 11 Sep 2018 02:36: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 119673 invoked by uid 48); 11 Sep 2018 02:35:56 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/46828] gengtype is not installed, but become a user [plugins with GTY-s] program
Date: Tue, 11 Sep 2018 02:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: 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-46828-4-FKkuvtukg3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46828-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00665.txt.bz2
Content-length: 603

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46828

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> Pretty sure gengtype is installed now in newer versions

Yeah I just rechecked and it's installed; I'm going to close this as FIXED.
>From gcc-bugs-return-615014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 02:39:05 2018
Return-Path: <gcc-bugs-return-615014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7855 invoked by alias); 11 Sep 2018 02:39: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 7513 invoked by uid 48); 11 Sep 2018 02:39:00 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/45764] [4.6 Regression] wrong code  -O2 vs -O3    (problem in vectorizer???)
Date: Tue, 11 Sep 2018 06:31: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.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: egallager 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: 4.6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-45764-4-SPaSP4gdZi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45764-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45764-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00668.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45764
Bug 45764 depends on bug 43432, which changed state.

Bug 43432 Summary: Missed vectorization: "complicated access pattern" for increasing and decreasing data indexing
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43432

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 06:31:43 2018
Return-Path: <gcc-bugs-return-615015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107181 invoked by alias); 11 Sep 2018 06:31: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 106969 invoked by uid 48); 11 Sep 2018 06:31:18 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87277] New: [8/9 regression] Segfault on using array component of class scalar pointer as an actual argument
Date: Tue, 11 Sep 2018 06:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00669.txt.bz2
Content-length: 1633

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87277

            Bug ID: 87277
           Summary: [8/9 regression] Segfault on using array component of
                    class scalar pointer as an actual argument
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: pault at gcc dot gnu.org
          Reporter: pault at gcc dot gnu.org
  Target Milestone: ---

Reported by Andrew Baldwin on clf. This segfaults in 8- and 9-branches.

      MODULE INTS_TYPE_MODULE
        TYPE INTS_TYPE
          INTEGER, ALLOCATABLE :: INTS(:)
        END TYPE INTS_TYPE
      CONTAINS
        SUBROUTINE ALLOCATE_INTS_TYPE (IT_OBJ)
          CLASS (INTS_TYPE), POINTER, INTENT (OUT) :: IT_OBJ

          ALLOCATE (INTS_TYPE :: IT_OBJ)

          SELECT TYPE (IT_OBJ)
          TYPE IS (INTS_TYPE)
            CALL ALLOCATE_ARRAY (IT_OBJ%INTS)
          END SELECT

          RETURN
        END SUBROUTINE ALLOCATE_INTS_TYPE

        SUBROUTINE ALLOCATE_ARRAY (ALLOC_ARR)
          INTEGER, ALLOCATABLE, INTENT (OUT) :: ALLOC_ARR(:)
          INTEGER :: I

          ALLOCATE (ALLOC_ARR(4))

          DO I = 1, SIZE(ALLOC_ARR)
            ALLOC_ARR(I) = I
          END DO

          RETURN
        END SUBROUTINE ALLOCATE_ARRAY
      END MODULE INTS_TYPE_MODULE

      PROGRAM MFE
        USE INTS_TYPE_MODULE
        IMPLICIT NONE

        CLASS (INTS_TYPE), POINTER :: IT_OBJ

        CALL ALLOCATE_INTS_TYPE (IT_OBJ)
      END PROGRAM MFE

The fix is regtesting and will be committed tonight as obvious.

Paul
>From gcc-bugs-return-615016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 06:34:32 2018
Return-Path: <gcc-bugs-return-615016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112643 invoked by alias); 11 Sep 2018 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 112604 invoked by uid 55); 11 Sep 2018 06:34:25 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86830] [8/9 Regression] Contiguous array pointer function result not recognized as contiguous
Date: Tue, 11 Sep 2018 07:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86830-4-840ZxK5YnR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00670.txt.bz2
Content-length: 748

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86830

--- Comment #5 from janus at gcc dot gnu.org ---
Author: janus
Date: Tue Sep 11 06:33:39 2018
New Revision: 264201

URL: https://gcc.gnu.org/viewcvs?rev=264201&root=gcc&view=rev
Log:
fix PR 86830

2018-09-11  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/86830
        * expr.c (gfc_is_simply_contiguous): Handle type-bound procedure calls
        with non-polymorphic objects.

2018-09-11  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/86830
        * gfortran.dg/typebound_call_30.f90: New test case.

Added:
    trunk/gcc/testsuite/gfortran.dg/typebound_call_30.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 07:05:20 2018
Return-Path: <gcc-bugs-return-615017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62413 invoked by alias); 11 Sep 2018 07:05: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 62387 invoked by uid 89); 11 Sep 2018 07:05:19 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=4.8 required=5.0 tests=AWL,BAYES_50,HTML_MESSAGE,KAM_TRACKIMAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_FILL_THIS_FORM_SHORT,UNSUBSCRIBE_BODY autolearn=no version=3.3.2 spammy=Safe, Advertisement, assistant, Assistance
X-HELO: mta.adsleb.net
Received: from mta.adsleb.net (HELO mta.adsleb.net) (5.196.146.191) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 11 Sep 2018 07:05:17 +0000
DKIM-Signature: v=1; a=rsa-sha256; d­s961.com; s=api; c=relaxed/simple;	t\x1536649454; h=from:date:subject:reply-to:to:list-unsubscribe;	bhôcCrmXn4imXacQhBzcHetmI9nDDmmgrKI3oSL3G8Cc=;	b=izCCy5yOAgsM3UJH/rC4eSuFX4iZdNXlLiDoe1nfDqOJjtZMPxIFtEcsQFa/M3+Zx9rPbsWePgo	rMee97CjGHTO3bSMK7qUjHawHP9x6tnzNa0nij25xIRrK5G7QIdyXgG38XCGYkVdwUtOQJ76+pMPM	ANmqs6PglZ7d34kPzXgFrom: BuBleik SAL <new@ads961.com>
Date: Tue, 11 Sep 2018 07:16:00 -0000
Subject: Virtual Office & Virtual Assistant
Message-Id: <4u5f9x6qwj5j.oaiY0B2F40bzdjjj-WDDng2@tracking.ads961.com>
Reply-To: new@ads961.com
Sender: BuBleik SAL <new@ads961.com>
To:  <gcc-bugs@gcc.gnu.org>
X-Msg-EID: oaiY0B2F40bzdjjj-WDDng2
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
X-SW-Source: 2018-09/txt/msg00671.txt.bz2
Content-length: 1961

DQo8aHR0cDovL3RyYWNraW5nLmFkczk2MS5jb20vdHJhY2tpbmcvY2xpY2s/
ZD1pYVl3ZjJ6U3FpbER3SVJ1X3dPcXgtdmFjeTRZZUk2V3NRRkdRVmhZNnQ2
azZLbUZlc3VNMnM0N2NpZmZMbEg1dFFmTWxZdjNEaUhlY1lJS2F6ZlAyUXNY
OGR4UkRUSDRiWm9kdjBKLU9SbmUwPg0KDQpCdUJsZWlrIFNBTA0KVmlydHVh
bCBPZmZpY2UgJiBWaXJ0dWFsIEFzc2lzdGFudA0KDQoNCg0KVmlydHVhbCBP
ZmZpY2U6IEJ1c2luZXNzIEFkZHJlc3MsIFNhZmUgTG9ja2VyLCBSZW1vdGUg
QXNzaXN0YW5jZSwgTWVldGluZyBSb29tLCBUZWxlcGhvbmUgQW5zd2VyaW5n
LCBWb2ljZW1haWwgdG8gRW1haWwsIEZheCB0byBFbWFpbCwgQ2FsbCBGb3J3
YXJkaW5nLg0KDQoNCg0KVmlydHVhbCBBc3Npc3RhbnQ6IENvdXJpZXIgTWFu
YWdlbWVudCwgRG9jdW1lbnQgQXJjaGl2aW5nLCBSU1ZQLCBBcHBvaW50bWVu
dCBTZXR0aW5ncywgQm9va2tlZXBpbmcsIENoZWNrIENvbGxlY3Rpb24sIENh
bGwgT3JkZXJpbmcgYW5kIEZ1bGZpbGxtZW50Lg0KDQoNCg0KDQoNCjxodHRw
Oi8vdHJhY2tpbmcuYWRzOTYxLmNvbS90cmFja2luZy9jbGljaz9kPWZEejVf
RTlXRHpCckhadDExbEJGRHJVMzlxcldFVDFEdU1RV3Rpc3hUc2ZmZnY5M1Zx
RVM1TzAyeTFhMEZVTVNOWmNPSUpEejF2QjV5VkJWc0dVYVBwYVdrSFNHaFUy
OUdlcmRqdk9CQU85S3RSdmExN0gzU09WWlFjZU9VcGFuT3cyPg0KDQo8aHR0
cDovL3RyYWNraW5nLmFkczk2MS5jb20vdHJhY2tpbmcvY2xpY2s/ZD1pYVl3
ZjJ6U3FpbER3SVJ1X3dPcXgtdmFjeTRZZUk2V3NRRkdRVmhZNnQ2azZLbUZl
c3VNMnM0N2NpZmZMbEg1WmpuQ1p0NXIyYmJiVGNiem5pSzY1R2pTQ2hUT0ph
YnRpZzZXLUlJR04xMS0wPg0KU1VCU0NSSUJFIE5PV1tBZHM5NjEuY29tXSBQ
cm9mZXNzaW9uYWwgQWR2ZXJ0aXNlbWVudCBpbiBMZWJhbm9uKGVtYWlsKSAN
CjxtYWlsdG86YnV5QGFkc2xlYi5jb20+DQpidXlAYWRzbGViLmNvbSAoVGVs
KcKgDQo8dGVsOiUyQjk2MSUyMDElMjA0MTElMjA0MTA+DQorOTYxIDEgNDEx
IDQxMMKgKHdoYXRzYXBwKSANCjx0ZWw6JTJCOTYxJTIwNzElMjAwNzIlMjA3
ODY+DQorOTYxIDcxIDA3MiA3ODZJZiB5b3Ugbm8gbG9uZ2VyIHdpc2ggdG8g
cmVjZWl2ZSBtYWlsIGZyb20gdXMsIHlvdSBjYW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgDQo8aHR0cDovL3RyYWNraW5nLmFkczk2MS5jb20v
dHJhY2tpbmcvdW5zdWJzY3JpYmU/bXNnaWQ9b2FpWTBCMkY0MGJ6ZGpqai1X
RERuZzI+DQp1bnN1YnNjcmliZQ0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEFkczk2MSwgQmFkYXJvLCBCZWlydXQsIExCLCA1MC0xMTAsIExl
YmFub24K
>From gcc-bugs-return-615018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 07:16:26 2018
Return-Path: <gcc-bugs-return-615018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78946 invoked by alias); 11 Sep 2018 07:16:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78870 invoked by uid 48); 11 Sep 2018 07:16:24 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87273] [8/9 Regression] ICE in merge_fences, at sel-sched-ir.c:708
Date: Tue, 11 Sep 2018 08:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87273-4-5mOkliTmkS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00672.txt.bz2
Content-length: 662

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87273

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-11
                 CC|                            |marxin at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r247882.
>From gcc-bugs-return-615019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 08:09:54 2018
Return-Path: <gcc-bugs-return-615019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130130 invoked by alias); 11 Sep 2018 08: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 130090 invoked by uid 48); 11 Sep 2018 08:09:50 -0000
From: "matthew.hambley at metoffice dot gov.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/84554] make check: FAIL: tversion: ERROR! The versions of gmp.h (5.0.5) and libgmp (4.3.1) do not match.
Date: Tue, 11 Sep 2018 08:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matthew.hambley at metoffice dot gov.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-84554-4-BB7LFkEDVu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00673.txt.bz2
Content-length: 793

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84554

--- Comment #6 from matthew.hambley at metoffice dot gov.uk ---
> That does look like a problem. But why are the mpfr tests running as part of
> bootstrap? I don't think they do for me.

In which case I think I have misunderstood how the build system works. I
presumed that the dependencies would be tested before they were used. However
you are suggesting that they are not tested until the compiler is tested.

> I only see tversion built as part of "make check"

I have cut "make check install" down to "make install" in my build script and
it does indeed run to completion. Of course now I have an untested compiler
which is a little alarming but it helps identify the source of the problem.

Apologies for the wild goose chase.
>From gcc-bugs-return-615020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 08:31:07 2018
Return-Path: <gcc-bugs-return-615020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103187 invoked by alias); 11 Sep 2018 08: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 66158 invoked by uid 48); 11 Sep 2018 08:30:10 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/86615] gcc build failure:  auto-host.h error: declaration does not declare anything [-fpermissive]
Date: Tue, 11 Sep 2018 08:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-86615-4-rIuVsVFmuN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00674.txt.bz2
Content-length: 638

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86615

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ebotcazou at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Then remove -fpermissive and retry, we cannot support random flags.

*** This bug has been marked as a duplicate of bug 56954 ***
>From gcc-bugs-return-615023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 08:31:13 2018
Return-Path: <gcc-bugs-return-615023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 406 invoked by alias); 11 Sep 2018 08:31:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67603 invoked by uid 48); 11 Sep 2018 08:30:11 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/56954] Bootstrap failure: ./auto-host.h:1994:16: error: declaration does not declare anything [-fpermissive]
Date: Tue, 11 Sep 2018 08:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-56954-4-wMgfZatSNz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00675.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56954

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mdenber at gmx dot com
                 CC|                            |bastl at eclipso dot de

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
*** Bug 86615 has been marked as a duplicate of this bug. ***

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
*** Bug 82590 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 08:31:09 2018
Return-Path: <gcc-bugs-return-615021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125787 invoked by alias); 11 Sep 2018 08:30: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 66169 invoked by uid 48); 11 Sep 2018 08:30:10 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/82590] auto-host.h error: declaration does not declare anything
Date: Tue, 11 Sep 2018 08:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 7.2.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: 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-82590-4-ta6bFba6xx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00676.txt.bz2
Content-length: 574

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82590

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ebotcazou at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
.

*** This bug has been marked as a duplicate of bug 56954 ***
>From gcc-bugs-return-615022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 08:31:13 2018
Return-Path: <gcc-bugs-return-615022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130206 invoked by alias); 11 Sep 2018 08: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 67808 invoked by uid 48); 11 Sep 2018 08:30:11 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/56954] Bootstrap failure: ./auto-host.h:1994:16: error: declaration does not declare anything [-fpermissive]
Date: Tue, 11 Sep 2018 08: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-56954-4-88vSoRHJPY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00677.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56954

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mdenber at gmx dot com
                 CC|                            |bastl at eclipso dot de

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
*** Bug 86615 has been marked as a duplicate of this bug. ***

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
*** Bug 82590 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 08:35:54 2018
Return-Path: <gcc-bugs-return-615024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105593 invoked by alias); 11 Sep 2018 08: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 104622 invoked by uid 48); 11 Sep 2018 08:35:50 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/84554] make check: FAIL: tversion: ERROR! The versions of gmp.h (5.0.5) and libgmp (4.3.1) do not match.
Date: Tue, 11 Sep 2018 08:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
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-84554-4-q2ie4NxrVB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00678.txt.bz2
Content-length: 495

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84554

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
So it got way past stage 2 then:

(In reply to matthew.hambley from comment #1)
> It looks like it gets to stage 2 of the bootstrapping process, then it fails
> in
> the MPFR self-test in the way described.

Because it completed the bootstrap successfully, and only failed during
checking.

You should use -k when running make check, so it continues past errors like
this.
>From gcc-bugs-return-615025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 08:37:22 2018
Return-Path: <gcc-bugs-return-615025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106982 invoked by alias); 11 Sep 2018 08:37:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106939 invoked by uid 48); 11 Sep 2018 08:37:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87275] unsequenced writes not diagnosed in constant expression
Date: Tue, 11 Sep 2018 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.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-87275-4-4ee9CwdQ8f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00679.txt.bz2
Content-length: 165

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87275

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Clang and EDG also compile it without error.
>From gcc-bugs-return-615026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 08:39:38 2018
Return-Path: <gcc-bugs-return-615026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2581 invoked by alias); 11 Sep 2018 08:39: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 1415 invoked by uid 48); 11 Sep 2018 08:39:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87274] -std=c++11 breaks quadmath macros
Date: Tue, 11 Sep 2018 08:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87274-4-5H2QQuHIaw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87274-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87274-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00680.txt.bz2
Content-length: 431

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87274

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This is not a bug. If you want to use the non-standard extensions in
<quadmath.h> then either use -std=gnu++11 instead of -std=c++11, or use
-fext-numeric-literals to enable the non-standard suffixes, as suggested.

Using -std=c++11 says you want to disable GNU extensions that conflict with ISO
C++11.
>From gcc-bugs-return-615027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 08:43:23 2018
Return-Path: <gcc-bugs-return-615027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6466 invoked by alias); 11 Sep 2018 08:43: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 6413 invoked by uid 48); 11 Sep 2018 08:43:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87274] -std=c++11 breaks quadmath macros
Date: Tue, 11 Sep 2018 09: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: 8.2.1
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-87274-4-pBBxb7GosH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87274-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87274-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00681.txt.bz2
Content-length: 1052

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87274

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-11
     Ever confirmed|0                           |1

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Patrick J. LoPresti from comment #0)
> Note that my code does not use any quad-precision literals; just the
> documented `FLT128_MAX` macro.

Which is a quad-precision literal, of course.

> I realize quadmath is more a C thing than a C++ thing... But it would still
> be nice if this worked, IMO.

It does work if you use the right options to allow the necessary extensions.

> On a possibly related note, writing "__extension__" before a quad-precision
> literal does not silence this error. Perhaps it should (?)

Yes, maybe. Confirming for that feature request.
>From gcc-bugs-return-615028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 09:19:07 2018
Return-Path: <gcc-bugs-return-615028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22617 invoked by alias); 11 Sep 2018 09:19: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 22578 invoked by uid 48); 11 Sep 2018 09:19:05 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87259] [9 Regression] ICE:  error: definition in block 3 does not dominate use in block 2
Date: Tue, 11 Sep 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87259-4-g6BqQNOCBI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87259-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87259-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00682.txt.bz2
Content-length: 787

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87259

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-11
           Assignee|unassigned at gcc dot gnu.org      |ktkachov at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from ktkachov at gcc dot gnu.org ---
Confirmed. The transformation from r264126 isn't triggered here, but it looks
like the fact that execute_cse_reciprocals_1 didn't get to run on some of the
statements gives the ICE.
Testing a patch
>From gcc-bugs-return-615029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 09:46:13 2018
Return-Path: <gcc-bugs-return-615029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105932 invoked by alias); 11 Sep 2018 09:46: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 105887 invoked by uid 48); 11 Sep 2018 09:46:10 -0000
From: "jzwinck at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87278] New: GCC 8 fails to compile make_shared<volatile int>()
Date: Tue, 11 Sep 2018 10: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jzwinck at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00683.txt.bz2
Content-length: 975

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87278

            Bug ID: 87278
           Summary: GCC 8 fails to compile make_shared<volatile int>()
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jzwinck at gmail dot com
  Target Milestone: ---

This code compiled in GCC prior to 8.0, but fails to compile in GCC 8.1 and
8.2:

    std::make_shared<volatile int>(0)

The error is:

    bits/shared_ptr.h: In instantiation of 'std::shared_ptr<_Tp>
std::make_shared(_Args&& ...) [with _Tp = volatile int; _Args = {int}]':

    bits/shared_ptr.h:718:45: error: no matching function for call to
'std::allocator<volatile int>::allocator()'

Demo: https://godbolt.org/z/rKy3od

Prior discussion:
https://stackoverflow.com/questions/52268878/gcc-8-fails-to-compile-make-sharedvolatile-int
>From gcc-bugs-return-615030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 10:07:41 2018
Return-Path: <gcc-bugs-return-615030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34074 invoked by alias); 11 Sep 2018 10:07: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 34050 invoked by uid 48); 11 Sep 2018 10:07:38 -0000
From: "okannen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87278] GCC 8 fails to compile make_shared<volatile int>()
Date: Tue, 11 Sep 2018 10:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: okannen at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-87278-4-PyNBO65zYI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00684.txt.bz2
Content-length: 575

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87278

Olivier Kannengieser <okannen at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |okannen at gmail dot com

--- Comment #1 from Olivier Kannengieser <okannen at gmail dot com> ---
This bug appeared after commit 7086d631 "PR libstdc++/48101 improve errors for
invalid container specializations" which invalidated use of standard allocator
of cv qualified type.
>From gcc-bugs-return-615031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 10:12:39 2018
Return-Path: <gcc-bugs-return-615031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40187 invoked by alias); 11 Sep 2018 10:12: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 40157 invoked by uid 48); 11 Sep 2018 10:12:37 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87042] UBSAN: poly-int.h:1095:5: runtime error: signed integer overflow: 9223372036854775807 * 8 cannot be represented in type 'long int'
Date: Tue, 11 Sep 2018 10:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87042-4-nQkO8O9dLG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00685.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87042

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
I'll fix that later in this stage1.
>From gcc-bugs-return-615033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 10:59:15 2018
Return-Path: <gcc-bugs-return-615033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121299 invoked by alias); 11 Sep 2018 10:59: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 121196 invoked by uid 48); 11 Sep 2018 10:59:12 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82982] [8/9 Regression] ICE: qsort checking failed (error: qsort comparator non-negative on sorted output: 5) in ready_sort_real in haifa scheduler
Date: Tue, 11 Sep 2018 10: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: 8.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82982-4-ctIqHxozww@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82982-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82982-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00687.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82982

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WORKSFORME

--- Comment #13 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Will, So I'll close this PR now.  Please reopen if you can reproduce it again.
Thanks everyone!
>From gcc-bugs-return-615032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 10:27:39 2018
Return-Path: <gcc-bugs-return-615032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59364 invoked by alias); 11 Sep 2018 10:27:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59338 invoked by uid 48); 11 Sep 2018 10:27:37 -0000
From: "sp2danny at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODcyNzldIE5ldzogZ2NjIHZpb2xhdGVzIMKnMTcuMS4xMA==?Date: Tue, 11 Sep 2018 10:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sp2danny at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87279-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00686.txt.bz2
Content-length: 3857

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87279

            Bug ID: 87279
           Summary: gcc violates §17.1.10
           Product: gcc
           Version: 4.9.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sp2danny at gmail dot com
  Target Milestone: ---

All versions of gcc (tested with godbolt) fails to compile the following:

# 1 "test.cpp"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "test.cpp"

template<class T> void f();
template<class T=int> void f() {}
int main() { f(); }

===========================================================================

Tested (on godbolt) with -std=c++11 , -std=c++14 , -std=c++17 , fails equally
on all.
Tested (on godbolt) with all versions from 4.1 to 8.2 , fails equally on all.

The -save-temps output (above) was generated with gcc 4.9.2
The output of gcc -v is:

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.2-10+deb8u1'
--with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs
--enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-4.9 --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls
--with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug
--enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify
--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.9-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --with-arch-32=i586 --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 4.9.2 (Debian 4.9.2-10+deb8u1)

===========================================================================

Commandline used:
g++ -std=c++11 test.cpp

(not that it matters, it fails regardless of parameters)
The exact error is:

test.cpp: In function ‘int main()’:
test.cpp:4:16: error: no matching function for call to ‘f()’
 int main() { f(); }
                ^
test.cpp:4:16: note: candidate is:
test.cpp:3:28: note: template<class T> void f()
 template<class T=int> void f() {}
                            ^
test.cpp:3:28: note:   template argument deduction/substitution failed:
test.cpp:4:16: note:   couldn't deduce template parameter ‘T’
 int main() { f(); }

===========================================================================

It may be noted that neither clang, MSVC nor icc have a problem with the above
code.
According to §17.1.10 the above code should be well defined.
>From gcc-bugs-return-615034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 10:59:15 2018
Return-Path: <gcc-bugs-return-615034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121308 invoked by alias); 11 Sep 2018 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 121221 invoked by uid 48); 11 Sep 2018 10:59:13 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82407] [meta-bug] qsort_chk fallout tracking
Date: Tue, 11 Sep 2018 11:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-checking, meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82407-4-AOwnhzmmdB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00688.txt.bz2
Content-length: 575

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82407
Bug 82407 depends on bug 82982, which changed state.

Bug 82982 Summary: [8/9 Regression] ICE: qsort checking failed (error: qsort comparator non-negative on sorted output: 5) in ready_sort_real in haifa scheduler
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82982

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WORKSFORME
>From gcc-bugs-return-615035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 11:00:58 2018
Return-Path: <gcc-bugs-return-615035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129030 invoked by alias); 11 Sep 2018 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 128786 invoked by uid 48); 11 Sep 2018 11:00:50 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82982] [8/9 Regression] ICE: qsort checking failed (error: qsort comparator non-negative on sorted output: 5) in ready_sort_real in haifa scheduler
Date: Tue, 11 Sep 2018 11:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82982-4-M7upKxfqQp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82982-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82982-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00689.txt.bz2
Content-length: 155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82982

--- Comment #14 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Erm, not Will.  Everyone :-)
>From gcc-bugs-return-615036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 11:14:06 2018
Return-Path: <gcc-bugs-return-615036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30949 invoked by alias); 11 Sep 2018 11:14: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 30193 invoked by uid 48); 11 Sep 2018 11:14:03 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87278] [8/9 Regression] GCC 8 fails to compile make_shared<volatile int>()
Date: Tue, 11 Sep 2018 11:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work assigned_to target_milestone short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-87278-4-K9WZI8To55@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00690.txt.bz2
Content-length: 1142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87278

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-11
      Known to work|                            |7.3.0
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
   Target Milestone|---                         |8.3
            Summary|GCC 8 fails to compile      |[8/9 Regression] GCC 8
                   |make_shared<volatile int>() |fails to compile
                   |                            |make_shared<volatile int>()
     Ever confirmed|0                           |1
      Known to fail|                            |8.2.0, 9.0

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
In general the standard committee's library working group is moving further and
further towards a position of "using volatile with the standard library is not
supported".

I'll fix this case though.
>From gcc-bugs-return-615037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 11:14:48 2018
Return-Path: <gcc-bugs-return-615037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32972 invoked by alias); 11 Sep 2018 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 32647 invoked by uid 48); 11 Sep 2018 11:14:46 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87280] New: [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3647
Date: Tue, 11 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87280-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00691.txt.bz2
Content-length: 1849

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87280

            Bug ID: 87280
           Summary: [9 Regression] ICE in set_ssa_val_to, at
                    tree-ssa-sccvn.c:3647
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

Created attachment 44677
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44677&action=edit
Testcase

gcc-9.0.0-alpha20180909 snapshot (r264185) ICEs when compiling the attached
snippet w/ -O2 (-Os, -O3, -Ofast) --param rpo-vn-max-loop-depth=5:

% gcc-9.0.0-alpha20180909 -O2 --param rpo-vn-max-loop-depth=5 -w -c rilo1emt.c 
during GIMPLE pass: fre
rilo1emt.c: In function 'j8':
rilo1emt.c:58:1: internal compiler error: in set_ssa_val_to, at
tree-ssa-sccvn.c:3647
58 | }
   | ^
0x699fa5 set_ssa_val_to
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-ssa-sccvn.c:3647
0xe63d78 visit_phi
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-ssa-sccvn.c:4261
0xe6435f visit_stmt
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-ssa-sccvn.c:4304
0xe65e89 process_bb
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-ssa-sccvn.c:5923
0xe671a8 do_rpo_vn
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-ssa-sccvn.c:6454
0xe67f8c execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-ssa-sccvn.c:6646
>From gcc-bugs-return-615038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 11:40:23 2018
Return-Path: <gcc-bugs-return-615038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79177 invoked by alias); 11 Sep 2018 11:40: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 79141 invoked by uid 48); 11 Sep 2018 11:40:20 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87281] New: qsort checking ICE in ia64_reorg building libgo
Date: Tue, 11 Sep 2018 11:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-87281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00692.txt.bz2
Content-length: 2440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87281

            Bug ID: 87281
           Summary: qsort checking ICE in ia64_reorg building libgo
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jsm28 at gcc dot gnu.org
                CC: wilson at tuliptree dot org
  Target Milestone: ---
            Target: ia64-*-*

Building an all-languages cross compiler for ia64-linux-gnu, trunk r264193, I
see the following ICE building libgo (I don't know how to produce any
equivalent of preprocessed source as a self-contained testcase for Go code, and
I don't know whether this is a regression):

/scratch/jmyers/glibc/many9/src/gcc/libgo/go/bytes/bytes.go: In function
'bytes.genSplit':
/scratch/jmyers/glibc/many9/src/gcc/libgo/go/bytes/bytes.go:211:1: error: qsort
comparator non-negative on sorted output: 2
211 | func genSplit(s, sep []byte, sepSave, n int) [][]byte {
    | ^
during RTL pass: mach
/scratch/jmyers/glibc/many9/src/gcc/libgo/go/bytes/bytes.go:211:1: internal
compiler error: qsort checking failed
0x7388f2 qsort_chk_error
        /scratch/jmyers/glibc/many9/src/gcc/gcc/vec.c:201
0x7389fc qsort_chk(void*, unsigned long, unsigned long, int (*)(void const*,
void const*))
        /scratch/jmyers/glibc/many9/src/gcc/gcc/vec.c:244
0x12dbde0 gcc_qsort(void*, unsigned long, unsigned long, int (*)(void const*,
void const*))
        /scratch/jmyers/glibc/many9/src/gcc/gcc/sort.cc:238
0x11d1b40 ready_sort_real
        /scratch/jmyers/glibc/many9/src/gcc/gcc/haifa-sched.c:3089
0x11d95ca schedule_block(basic_block_def**, void*)
        /scratch/jmyers/glibc/many9/src/gcc/gcc/haifa-sched.c:6677
0x1256575 schedule_ebb(rtx_insn*, rtx_insn*, bool)
        /scratch/jmyers/glibc/many9/src/gcc/gcc/sched-ebb.c:537
0x1256bf4 schedule_ebbs()
        /scratch/jmyers/glibc/many9/src/gcc/gcc/sched-ebb.c:657
0xf40cfc ia64_reorg
        /scratch/jmyers/glibc/many9/src/gcc/gcc/config/ia64/ia64.c:9859
0xbe42c9 execute
        /scratch/jmyers/glibc/many9/src/gcc/gcc/reorg.c:3984
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
Makefile:2941: recipe for target 'bytes.lo' failed
make[5]: *** [bytes.lo] Error 1
>From gcc-bugs-return-615040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 11:51:45 2018
Return-Path: <gcc-bugs-return-615040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93215 invoked by alias); 11 Sep 2018 11:51: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 93172 invoked by uid 55); 11 Sep 2018 11:51:43 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87278] [8/9 Regression] GCC 8 fails to compile make_shared<volatile int>()
Date: Tue, 11 Sep 2018 11:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87278-4-IcKKnSG2OX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00694.txt.bz2
Content-length: 749

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87278

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Sep 11 11:51:10 2018
New Revision: 264208

URL: https://gcc.gnu.org/viewcvs?rev=264208&root=gcc&view=rev
Log:
PR libstdc++/87278 restore support for std::make_shared<volatile T>()

        PR libstdc++/87278
        * include/bits/shared_ptr.h (make_shared): Use remove_cv instead of
        remove_const.
        * testsuite/20_util/shared_ptr/creation/87278.cc: New test.

Added:
   
branches/gcc-8-branch/libstdc++-v3/testsuite/20_util/shared_ptr/creation/87278.cc
Modified:
    branches/gcc-8-branch/libstdc++-v3/ChangeLog
    branches/gcc-8-branch/libstdc++-v3/include/bits/shared_ptr.h
>From gcc-bugs-return-615039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 11:51:15 2018
Return-Path: <gcc-bugs-return-615039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89388 invoked by alias); 11 Sep 2018 11:51: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 88918 invoked by uid 55); 11 Sep 2018 11:51:12 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87278] [8/9 Regression] GCC 8 fails to compile make_shared<volatile int>()
Date: Tue, 11 Sep 2018 11:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87278-4-AIrPSy0VmF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00693.txt.bz2
Content-length: 693

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87278

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Sep 11 11:50:39 2018
New Revision: 264207

URL: https://gcc.gnu.org/viewcvs?rev=264207&root=gcc&view=rev
Log:
PR libstdc++/87278 restore support for std::make_shared<volatile T>()

        PR libstdc++/87278
        * include/bits/shared_ptr.h (make_shared): Use remove_cv instead of
        remove_const.
        * testsuite/20_util/shared_ptr/creation/87278.cc: New test.

Added:
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/creation/87278.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/shared_ptr.h
>From gcc-bugs-return-615041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 11:51:54 2018
Return-Path: <gcc-bugs-return-615041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93913 invoked by alias); 11 Sep 2018 11: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 93884 invoked by uid 48); 11 Sep 2018 11:51:52 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87278] [8/9 Regression] GCC 8 fails to compile make_shared<volatile int>()
Date: Tue, 11 Sep 2018 11:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87278-4-jxjF7No1w4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00695.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87278

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed for 8.3
>From gcc-bugs-return-615042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 11:54:33 2018
Return-Path: <gcc-bugs-return-615042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 811 invoked by alias); 11 Sep 2018 11:54: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 129555 invoked by uid 48); 11 Sep 2018 11:54:31 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODcyNzldIGdjYyB2aW9sYXRlcyDCpzE3LjEuMTA=?Date: Tue, 11 Sep 2018 12:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87279-4-xm7Ddx8Fuy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87279-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87279-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00696.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87279

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-11
     Ever confirmed|0                           |1
>From gcc-bugs-return-615043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 12:13:20 2018
Return-Path: <gcc-bugs-return-615043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31717 invoked by alias); 11 Sep 2018 12:13:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29556 invoked by uid 48); 11 Sep 2018 12:13:18 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87281] qsort checking ICE in ia64_reorg building libgo
Date: Tue, 11 Sep 2018 12:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87281-4-gAl8JD1J9J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00697.txt.bz2
Content-length: 177

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87281

--- Comment #1 from Andreas Schwab <schwab@linux-m68k.org> ---
Probably a dup of the various scheduler related qsort ICEs.
>From gcc-bugs-return-615044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 12:33:52 2018
Return-Path: <gcc-bugs-return-615044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84077 invoked by alias); 11 Sep 2018 12:33: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 84001 invoked by uid 55); 11 Sep 2018 12:33:47 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/56703] problems with strsignal and maybe strstr due to varying const on return type
Date: Tue, 11 Sep 2018 12:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
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-56703-4-tw7BvnGY3V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00698.txt.bz2
Content-length: 725

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56703

--- Comment #9 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
> Jay, is the original problem on SunOS still happening?
>
> Rainer, any insight into that build failure? Are some Solaris patches needed?

I don't think so: both in Solaris 10 FCS and in current Solaris 11.4,
<string.h> declares strsignal alike:

extern char *strsignal(int);

And for me, both HAVE_STRSIGNAL and HAVE_DECL_STRSIGNAL are defined as 1
in gcc/auto-host.h.

Jay needs to look at gcc/config.log in more detail to find why the
corresponding autoconf tests fail for him while they work here.
>From gcc-bugs-return-615045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 12:39:20 2018
Return-Path: <gcc-bugs-return-615045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90890 invoked by alias); 11 Sep 2018 12:39:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90870 invoked by uid 48); 11 Sep 2018 12:39:18 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87276] Buggy code with -O2 in trunk revision 264170: MPFR test tstrtofr fails
Date: Tue, 11 Sep 2018 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 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-87276-4-H7lnYuvUAH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87276-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87276-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00699.txt.bz2
Content-length: 1036

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87276

--- Comment #1 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> ---
I could simplify the code:

#include <stdio.h>
#include <stdlib.h>

struct s { long e; };

static void f (struct s *ps)
{
  volatile long m = 9223372036854775807;
  const char *str = "11E";
  int r;
  long sum;

  ps->e = 0;

  for (;;)
    {
      if (*str++ != '1')
        break;
      ps->e ++;
    }

  r = 1;
  sum = m;
  printf ("%ld\n", sum);

  if (sum >= 0 && ps->e >= 0)
    {
      unsigned long uc;
      uc = (unsigned long) sum + (unsigned long) ps->e;
      if (uc > 9223372036854775807)
        r = 2;
      else
        sum = 17;
    }
  else
    sum = sum + ps->e;

  printf ("%ld\n", sum);
  printf ("%d\n", r);
  if (r != 2)
    exit (1);
  ps->e = sum;
}

int main (void)
{
  struct s s;
  f (&s);
  return 0;
}

$ gcc-snapshot -O2 tst.c -o tst
$ ./tst
9223372036854775807
17
1
zsh: exit 1     ./tst

instead of

9223372036854775807
9223372036854775807
2
>From gcc-bugs-return-615046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 14:01:52 2018
Return-Path: <gcc-bugs-return-615046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62127 invoked by alias); 11 Sep 2018 14:01:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62085 invoked by uid 48); 11 Sep 2018 14:01:48 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87242] optimize -O2 incorrect output
Date: Tue, 11 Sep 2018 15:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov 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-87242-4-Z5CjQFXISE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00700.txt.bz2
Content-length: 855

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87242

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-11
                 CC|                            |amonakov at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Please either attach a compressed file as indicated by Andrew, or if you want
to minimize the testcase yourself, take a look at tools such as c-reduce or
multidelta.

Also make sure to explain what the problem is, the title of the bug is not
enough.

Note that gcc-5 is no longer supported.
>From gcc-bugs-return-615047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 15:01:13 2018
Return-Path: <gcc-bugs-return-615047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86767 invoked by alias); 11 Sep 2018 15: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 86494 invoked by uid 48); 11 Sep 2018 15:01:10 -0000
From: "ethouris at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/66658] missing -Wunused-value negating a function result in a comma expression
Date: Tue, 11 Sep 2018 15:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.1.0
X-Bugzilla-Keywords: diagnostic, documentation
X-Bugzilla-Severity: minor
X-Bugzilla-Who: ethouris at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-66658-4-cxQZhyD3QI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66658-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66658-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00701.txt.bz2
Content-length: 666

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66658

Michal Malecki <ethouris at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ethouris at gmail dot com

--- Comment #3 from Michal Malecki <ethouris at gmail dot com> ---
Just caught this one, too, something like:

if (x(a, b), c)
{ ... }

Where x is declared as

int x(int a, int b, int c = -1);

There should be at least a warning that "suggested parentheses around the
expression", not necessarily with every case where the "comma operator" is
used.
>From gcc-bugs-return-615048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 15:59:41 2018
Return-Path: <gcc-bugs-return-615048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19288 invoked by alias); 11 Sep 2018 15:59: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 19149 invoked by uid 55); 11 Sep 2018 15:59:39 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87277] [8/9 regression] Segfault on using array component of class scalar pointer as an actual argument
Date: Tue, 11 Sep 2018 16:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
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-87277-4-DK6myLaMhY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87277-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00702.txt.bz2
Content-length: 731

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87277

--- Comment #1 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Tue Sep 11 15:59:07 2018
New Revision: 264210

URL: https://gcc.gnu.org/viewcvs?rev=264210&root=gcc&view=rev
Log:
2018-09-11  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87277
        * expr.c (is_subref_array): Add the check of dimensionality for
        class, dummy, pointer arrays.

2018-09-11  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87277
        * gfortran.dg/select_type_43.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/select_type_43.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 16:12:31 2018
Return-Path: <gcc-bugs-return-615049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79214 invoked by alias); 11 Sep 2018 16: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 79197 invoked by uid 48); 11 Sep 2018 16:12:28 -0000
From: "delrieutheo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87282] New: Invalid use of 'void', in unevaluated context
Date: Tue, 11 Sep 2018 17: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: delrieutheo at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87282-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00703.txt.bz2
Content-length: 837

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87282

            Bug ID: 87282
           Summary: Invalid use of 'void', in unevaluated context
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: delrieutheo at gmail dot com
  Target Milestone: ---

Created attachment 44678
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44678&action=edit
void pointers substraction bug

Hello,

I've been playing around with the detected idiom lately, and I stumbled across
a bug in GCC 8.2.0, when substracting two void* in an unevaluated context.

Adding those two void* works as expected (as shown in the attachment).

The attachment compiles with Clang 5.0.2.
>From gcc-bugs-return-615050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 17:03:42 2018
Return-Path: <gcc-bugs-return-615050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106425 invoked by alias); 11 Sep 2018 17: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 106392 invoked by uid 48); 11 Sep 2018 17:03:40 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87283] New: [9 Regression] internal compiler error: in remove, at alloc-pool.h:433
Date: Tue, 11 Sep 2018 17:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00704.txt.bz2
Content-length: 3155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87283

            Bug ID: 87283
           Summary: [9 Regression] internal compiler error: in remove, at
                    alloc-pool.h:433
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: ktkachov at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---

On x86-64, r264126 caused LTO failure when building 435.gromacs in SPEC
CPU 2006:

gfortran  -O2 -ffast-math -fwhole-program -flto=jobserver -fuse-linker-plugin 
-DSPEC_CPU_LP64        flincs.o fsettle.fppized.o fshake.o innerf.o flincsd.o
fsettled.fppized.o fshaked.o 3dview.o atomprop.o binio.o block_tx.o bondfree.o
buffer.o calcgrid.o calch.o calcmu.o calcvir.o clincs.o comlib.o confio.o
constr.o copyrite.o coupling.o csettle.o disre.o do_fit.o do_gct.o dummies.o
ebin.o edsam.o enxio.o ewald.o ewald_util.o f77_wrappers.o fatal.o ffscanf.o
fftgrid.o filenm.o fnbf.o force.o futil.o gbutil.o gctio.o genalg.o ghat.o
glaasje.o gmx_system_xdr.o gmxfio.o ifunc.o index.o init.o init_sh.o innerc.o
invblock.o ionize.o libxdrf.o macros.o main.o maths.o matio.o md.o mdatom.o
mdebin.o mdrun.o memdump.o minimize.o mshift.o mvdata.o mvxvf.o names.o
network.o nrama.o nrjac.o nrnb.o ns.o nsb.o nsgrid.o orires.o pargs.o pbc.o
pdbio.o pme.o poisson.o pppm.o princ.o psgather.o pssolve.o psspread.o pull.o
pullinit.o pullio.o pullutil.o rando.o random.o rbin.o rdgroup.o readinp.o
relax_sh.o replace.o rmpbc.o shakef.o shift_util.o sim_util.o smalloc.o
sortwater.o splittop.o stat.o statutil.o strdb.o string2.o symtab.o synclib.o
tables.o tgroup.o tpxio.o trnio.o trxio.o txtdump.o typedefs.o update.o vcm.o
vec.o viewit.o wgms.o wman.o wnblist.o writeps.o xdrd.o xtcio.o xutils.o xvgr.o
            -lm        -o gromacs
...
during GIMPLE pass: recip
sim_util.c: In function 'do_force.constprop':
sim_util.c:189:6: internal compiler error: in remove, at alloc-pool.h:433
189 | void do_force(FILE *log,t_commrec *cr,t_commrec *mcr,
    |      ^
0x6776a1 base_pool_allocator<memory_block_pool>::remove(void*)
        ../../src-trunk/gcc/alloc-pool.h:433
0x6776a1 object_allocator<occurrence>::remove(occurrence*)
        ../../src-trunk/gcc/alloc-pool.h:521
0x6776a1 free_bb
        ../../src-trunk/gcc/tree-ssa-math-opts.c:523
0xd265cf execute_cse_reciprocals_1
        ../../src-trunk/gcc/tree-ssa-math-opts.c:840
0xd2945d execute
        ../../src-trunk/gcc/tree-ssa-math-opts.c:923
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
make[4]: *** [/tmp/ccVGmyGV.mk:8: /tmp/gromacs.HLEgaE.ltrans2.ltrans.o] Error 1
make[4]: *** 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
specmake[3]: *** [gromacs] Error 1
>From gcc-bugs-return-615051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 17:17:53 2018
Return-Path: <gcc-bugs-return-615051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24292 invoked by alias); 11 Sep 2018 17:17: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 24216 invoked by uid 48); 11 Sep 2018 17:17:51 -0000
From: "jorrit at jorrit dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86623] constexpr evaluation fails to give an error for modifying a const object
Date: Tue, 11 Sep 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jorrit at jorrit 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-86623-4-V4wKuztZvL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86623-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00705.txt.bz2
Content-length: 446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86623

Jö <jorrit at jorrit dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jorrit at jorrit dot de

--- Comment #1 from Jö <jorrit at jorrit dot de> ---
This looks like a duplicate of
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85125
>From gcc-bugs-return-615052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 17:18:20 2018
Return-Path: <gcc-bugs-return-615052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32947 invoked by alias); 11 Sep 2018 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 32905 invoked by uid 48); 11 Sep 2018 17:18:17 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87283] [9 Regression] internal compiler error: in remove, at alloc-pool.h:433
Date: Tue, 11 Sep 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87283-4-tSklOZzMMm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87283-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00706.txt.bz2
Content-length: 4461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87283

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-11
     Ever confirmed|0                           |1

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
Breakpoint 1, fancy_abort (
    file=0x1fafb28 "/export/gnu/import/git/sources/gcc/gcc/alloc-pool.h", 
    line=433, 
    function=0x1fafb88
<base_pool_allocator<memory_block_pool>::remove(void*)::__FUNCTION__> "remove")
    at /export/gnu/import/git/sources/gcc/gcc/diagnostic.c:1560
1560      internal_error ("in %s, at %s:%d", function, trim_filename (file),
line);
Missing separate debuginfos, use: dnf debuginfo-install
gmp-6.1.2-7.0.fc28.x86_64 isl-0.16.1-6.0.fc28.x86_64
libmpc-1.0.2-9.0.fc28.x86_64 mpfr-3.1.6-1.fc28.x86_64
zlib-1.2.11-8.1.fc28.x86_64
(gdb) bt
#0  fancy_abort (
    file=0x1fafb28 "/export/gnu/import/git/sources/gcc/gcc/alloc-pool.h", 
    line=433, 
    function=0x1fafb88
<base_pool_allocator<memory_block_pool>::remove(void*)::__FUNCTION__> "remove")
    at /export/gnu/import/git/sources/gcc/gcc/diagnostic.c:1560
#1  0x00000000009858fc in base_pool_allocator<memory_block_pool>::remove (
    this=0x2fad900, object=0x2fe88e0)
    at /export/gnu/import/git/sources/gcc/gcc/alloc-pool.h:433
#2  0x000000000120cc1f in object_allocator<occurrence>::remove (
    this=0x2fad900, object=0x2fe88e0)
    at /export/gnu/import/git/sources/gcc/gcc/alloc-pool.h:521
#3  0x0000000001201b98 in free_bb (occ=0x2fe88e0)
    at /export/gnu/import/git/sources/gcc/gcc/tree-ssa-math-opts.c:523
#4  0x0000000001202aea in execute_cse_reciprocals_1 (def_gsi=0x0, def=
    <ssa_name 0x7fffead05630>)
    at /export/gnu/import/git/sources/gcc/gcc/tree-ssa-math-opts.c:840
#5  0x0000000001202e1e in (anonymous namespace)::pass_cse_reciprocals::execute
    (this=0x2bddb10, fun=0x7fffeace02c0)
    at /export/gnu/import/git/sources/gcc/gcc/tree-ssa-math-opts.c:923
#6  0x0000000000e64ea5 in execute_one_pass (
    pass=<opt_pass* 0x2bddb10 "recip"(177)>)
    at /export/gnu/import/git/sources/gcc/gcc/passes.c:2446
---Type <return> to continue, or q <return> to quit---
#7  0x0000000000e651f6 in execute_pass_list_1 (
    pass=<opt_pass* 0x2bddb10 "recip"(177)>)
    at /export/gnu/import/git/sources/gcc/gcc/passes.c:2535
#8  0x0000000000e65227 in execute_pass_list_1 (
    pass=<opt_pass* 0x2bdbb00 "*all_optimizations"(-1)>)
    at /export/gnu/import/git/sources/gcc/gcc/passes.c:2536
#9  0x0000000000e6527f in execute_pass_list (fn=0x7fffeace02c0, pass=
    <opt_pass* 0x2bdb920 "fixup_cfg"(91)>)
    at /export/gnu/import/git/sources/gcc/gcc/passes.c:2546
#10 0x000000000096afd2 in cgraph_node::expand (
    this=<cgraph_node * const 0x7fffeabfb840 "do_force.constprop"/15485>)
    at /export/gnu/import/git/sources/gcc/gcc/cgraphunit.c:2121
#11 0x000000000096b603 in expand_all_functions ()
    at /export/gnu/import/git/sources/gcc/gcc/cgraphunit.c:2259
#12 0x000000000096c166 in symbol_table::compile (this=0x7fffeadab100)
    at /export/gnu/import/git/sources/gcc/gcc/cgraphunit.c:2610
#13 0x000000000086768b in lto_main ()
    at /export/gnu/import/git/sources/gcc/gcc/lto/lto.c:3429
#14 0x0000000000fc63d7 in compile_file ()
    at /export/gnu/import/git/sources/gcc/gcc/toplev.c:455
#15 0x0000000000fc8e9b in do_compile ()
    at /export/gnu/import/git/sources/gcc/gcc/toplev.c:2170
#16 0x0000000000fc9188 in toplev::main (this=0x7fffffffd45e, argc=25, 
---Type <return> to continue, or q <return> to quit---
    argv=0x2ba9b00) at /export/gnu/import/git/sources/gcc/gcc/toplev.c:2305
#17 0x0000000001e29162 in main (argc=25, argv=0x7fffffffd558)
    at /export/gnu/import/git/sources/gcc/gcc/main.c:39
(gdb) f 1
#1  0x00000000009858fc in base_pool_allocator<memory_block_pool>::remove (
    this=0x2fad900, object=0x2fe88e0)
    at /export/gnu/import/git/sources/gcc/gcc/alloc-pool.h:433
433           gcc_assert (m_initialized);
(gdb) f 1
#1  0x00000000009858fc in base_pool_allocator<memory_block_pool>::remove (
    this=0x2fad900, object=0x2fe88e0)
    at /export/gnu/import/git/sources/gcc/gcc/alloc-pool.h:433
433           gcc_assert (m_initialized);
(gdb) p m_initialized
$1 = false
(gdb)
>From gcc-bugs-return-615053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 17:18:53 2018
Return-Path: <gcc-bugs-return-615053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33960 invoked by alias); 11 Sep 2018 17:18: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 33894 invoked by uid 55); 11 Sep 2018 17:18:45 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87277] [8/9 regression] Segfault on using array component of class scalar pointer as an actual argument
Date: Tue, 11 Sep 2018 17:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
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-87277-4-siPOi4lfuT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87277-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00707.txt.bz2
Content-length: 795

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87277

--- Comment #2 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Tue Sep 11 17:18:13 2018
New Revision: 264213

URL: https://gcc.gnu.org/viewcvs?rev=264213&root=gcc&view=rev
Log:
2018-09-11  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87277
        * expr.c (is_subref_array): Add the check of dimensionality for
        class, dummy, pointer arrays.

2018-09-11  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87277
        * gfortran.dg/select_type_43.f90: New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/select_type_43.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/expr.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 17:19:45 2018
Return-Path: <gcc-bugs-return-615054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35130 invoked by alias); 11 Sep 2018 17:19:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35110 invoked by uid 48); 11 Sep 2018 17:19:44 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87283] [9 Regression] internal compiler error: in remove, at alloc-pool.h:433
Date: Tue, 11 Sep 2018 17:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-87283-4-Ph8my1Lxtw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87283-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00708.txt.bz2
Content-length: 572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87283

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |ktkachov at gcc dot gnu.org
   Target Milestone|---                         |9.0

--- Comment #2 from ktkachov at gcc dot gnu.org ---
The patch I'm testing for PR 87259 fixes this as well. Though it may not be an
exact duplicate.
>From gcc-bugs-return-615055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 17:22:54 2018
Return-Path: <gcc-bugs-return-615055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42851 invoked by alias); 11 Sep 2018 17:22: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 42813 invoked by uid 48); 11 Sep 2018 17:22:51 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87283] [9 Regression] internal compiler error: in remove, at alloc-pool.h:433
Date: Tue, 11 Sep 2018 17:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87283-4-mZXlsHtKKS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87283-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00709.txt.bz2
Content-length: 2048

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87283

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
Created attachment 44679
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44679&action=edit
A testcase

./lto1 -quiet -dumpdir ./ -dumpbase gromacs.ltrans2 -mtune=generic
-march=x86-64 -mtune=generic -march=x86-64 -auxbase-strip
gromacs.ltrans2.ltrans.o -O2 -O2 -version -fno-openmp -fno-openacc -fno-pie
-ffast-math -fwhole-program -fuse-linker-plugin -fltrans /tmp/gromacs.ltrans2.o
-o gromacs.ltrans2.s

GNU GIMPLE (GCC) version 9.0.0 20180911 (experimental) (x86_64-pc-linux-gnu)
        compiled by GNU C version 8.2.1 20180726 (Red Hat 8.2.1-1), GMP version
6.1.2, MPFR version 3.1.6-p2, MPC version 1.0.2, isl version isl-0.16.1-GMP

GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU GIMPLE (GCC) version 9.0.0 20180911 (experimental) (x86_64-pc-linux-gnu)
        compiled by GNU C version 8.2.1 20180726 (Red Hat 8.2.1-1), GMP version
6.1.2, MPFR version 3.1.6-p2, MPC version 1.0.2, isl version isl-0.16.1-GMP

GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
during GIMPLE pass: recip
sim_util.c: In function ‘do_force.constprop’:
sim_util.c:189:6: internal compiler error: in remove, at alloc-pool.h:433
0x9858fb base_pool_allocator<memory_block_pool>::remove(void*)
        /export/gnu/import/git/sources/gcc/gcc/alloc-pool.h:433
0x120cc1e object_allocator<occurrence>::remove(occurrence*)
        /export/gnu/import/git/sources/gcc/gcc/alloc-pool.h:521
0x1201b97 free_bb
        /export/gnu/import/git/sources/gcc/gcc/tree-ssa-math-opts.c:523
0x1202ae9 execute_cse_reciprocals_1
        /export/gnu/import/git/sources/gcc/gcc/tree-ssa-math-opts.c:840
0x1202e1d execute
        /export/gnu/import/git/sources/gcc/gcc/tree-ssa-math-opts.c:923
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-615056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 17:25:13 2018
Return-Path: <gcc-bugs-return-615056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68000 invoked by alias); 11 Sep 2018 17:25:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61189 invoked by uid 48); 11 Sep 2018 17:25:05 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87277] [8/9 regression] Segfault on using array component of class scalar pointer as an actual argument
Date: Tue, 11 Sep 2018 17:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87277-4-IZyK6TJbRa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87277-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00710.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87277

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed on trunk and 8-branch.

Paul
>From gcc-bugs-return-615057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 17:31:26 2018
Return-Path: <gcc-bugs-return-615057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28429 invoked by alias); 11 Sep 2018 17: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 28248 invoked by uid 48); 11 Sep 2018 17:31:04 -0000
From: "lopresti at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87274] -std=c++11 breaks quadmath macros
Date: Tue, 11 Sep 2018 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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lopresti 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-87274-4-glPLwokDpV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87274-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87274-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00711.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87274

--- Comment #3 from Patrick J. LoPresti <lopresti at gmail dot com> ---
Yes, <quadmath.h> is an extension. But it would be nice, IMO, if it were a
standard-compatible extension.

So this is, as you say, a feature request somehow to enable quad-precision
literals in standard compilation modes. And I admit this was my real motivation
for the bug report in the first place.

Thanks.
>From gcc-bugs-return-615058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 17:44:38 2018
Return-Path: <gcc-bugs-return-615058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63804 invoked by alias); 11 Sep 2018 17:44: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 63779 invoked by uid 55); 11 Sep 2018 17:44:36 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87172] [9 Regression] Spurious "Derived type 'c_funptr' at (1) has not been declared" error after r263782
Date: Tue, 11 Sep 2018 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: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87172-4-49RWl4yDN0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00712.txt.bz2
Content-length: 838

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87172

--- Comment #4 from janus at gcc dot gnu.org ---
Author: janus
Date: Tue Sep 11 17:44:04 2018
New Revision: 264214

URL: https://gcc.gnu.org/viewcvs?rev=264214&root=gcc&view=rev
Log:
fix PR 87172

2018-09-11  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/87172
        * resolve.c (resolve_fl_derived): If a type has the 'use_assoc'
        attribute, then it was declared in another module, so there should be
        no error that it has not been declared.

2018-09-11  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/87172
        * gfortran.dg/iso_c_binding_only_2.f90: New test case.

Added:
    trunk/gcc/testsuite/gfortran.dg/iso_c_binding_only_2.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/resolve.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 17:59:23 2018
Return-Path: <gcc-bugs-return-615059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96606 invoked by alias); 11 Sep 2018 17:59: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 96556 invoked by uid 48); 11 Sep 2018 17:59:21 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87284] New: [7/8/9 Regression] Allocation of class arrays with mold results in "conditional jump or move depends on uninitialised value"
Date: Tue, 11 Sep 2018 17:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00713.txt.bz2
Content-length: 3782

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87284

            Bug ID: 87284
           Summary: [7/8/9 Regression] Allocation of class arrays with
                    mold results in "conditional jump or move depends on
                    uninitialised value"
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: pault at gcc dot gnu.org
          Reporter: pault at gcc dot gnu.org
  Target Milestone: ---

Reported by Andrew Baldwin on clf:

      MODULE INTS_TYPE_MODULE
        TYPE, ABSTRACT :: BASE_TYPE
        END TYPE BASE_TYPE

        TYPE, EXTENDS (BASE_TYPE) :: INTS_TYPE
          INTEGER, ALLOCATABLE :: INTS(:)
        END TYPE INTS_TYPE
      CONTAINS
        SUBROUTINE MOLD_ALLOCATE (IT_OBJS, MOLD_OBJ)
          CLASS (BASE_TYPE), ALLOCATABLE, INTENT (OUT) :: IT_OBJS(:)
          CLASS (BASE_TYPE), INTENT (IN) :: MOLD_OBJ

          ALLOCATE (IT_OBJS(2), mold = MOLD_OBJ)

          RETURN
        END SUBROUTINE MOLD_ALLOCATE
      END MODULE INTS_TYPE_MODULE

      PROGRAM MFE
        USE INTS_TYPE_MODULE
        IMPLICIT NONE

        CLASS (BASE_TYPE), ALLOCATABLE :: IT_OBJS(:)
        INTEGER :: I
        TYPE (INTS_TYPE) :: MOLD_OBJ

        ALLOCATE (INTS_TYPE :: IT_OBJS(2))

        SELECT TYPE (IT_OBJS)
        TYPE IS (INTS_TYPE)
          ALLOCATE (IT_OBJS(1)%INTS(10))

          ALLOCATE (IT_OBJS(2)%INTS(10))
        END SELECT


        DEALLOCATE (IT_OBJS)

        CALL MOLD_ALLOCATE (IT_OBJS, MOLD_OBJ)

        IF (ALLOCATED(IT_OBJS)) THEN
          IF (SIZE(IT_OBJS) .GE. 2) THEN
            SELECT TYPE (IT_OBJS)
            TYPE IS (INTS_TYPE)
              ALLOCATE (IT_OBJS(1)%INTS(10))

              ALLOCATE (IT_OBJS(2)%INTS(10))
            END SELECT
          END IF
        END IF
      END PROGRAM MFE

It produces the following code for the initialization after the allocation in
'mold_allocate':

    {
      struct base_type[0:] * restrict D.3905;
      integer(kind=8) D.3906;
      integer(kind=8) D.3907;
      integer(kind=8) D.3908;
      struct base_type * D.3909;

      D.3905 = (struct base_type[0:] * restrict) it_objs->_data.data;
      D.3906 = it_objs->_data.offset;
      D.3907 = it_objs->_data.dim[0].lbound;
      D.3908 = it_objs->_data.dim[0].ubound;

/* This is OK - init expr for the dynamic type.  */

      D.3909 = it_objs->_vptr->_def_init;
      {
        integer(kind=8) S.7;

        S.7 = D.3907;
        while (1)
          {
            if (S.7 > D.3908) goto L.11;

/* Copied to elements of the base type!!!!  */

            it_objs->_vptr->_copy (D.3909, &(*D.3905)[S.7 + D.3906]);
            S.7 = S.7 + 1;
          }
        L.11:;
      }
    }

A trivial fix regtests OK:
Index: gcc/fortran/trans-expr.c
===================================================================
*** gcc/fortran/trans-expr.c    (revision 264209)
--- gcc/fortran/trans-expr.c    (working copy)
*************** gfc_trans_class_init_assign (gfc_code *c
*** 1505,1511 ****
    gfc_start_block (&block);

    lhs = gfc_copy_expr (code->expr1);
-   gfc_add_data_component (lhs);

    rhs = gfc_copy_expr (code->expr1);
    gfc_add_vptr_component (rhs);
--- 1505,1510 ----
*************** gfc_trans_class_init_assign (gfc_code *c
*** 1528,1533 ****
--- 1527,1533 ----
      }
    else
      {
+       gfc_add_data_component (lhs);
        sz = gfc_copy_expr (code->expr1);
        gfc_add_vptr_component (sz);
        gfc_add_size_component (sz);

It will be committed as 'obvious' when I have a moment.

Paul
>From gcc-bugs-return-615060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 17:59:55 2018
Return-Path: <gcc-bugs-return-615060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97724 invoked by alias); 11 Sep 2018 17: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 97671 invoked by uid 48); 11 Sep 2018 17:59:51 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87237] __atomic_load on 4-byte-sized, 1-byte-aligned struct is not atomic
Date: Tue, 11 Sep 2018 18:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87237-4-siu47QXJNi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87237-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87237-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00714.txt.bz2
Content-length: 842

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87237

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #1 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
GCC assumes the access is sufficiently aligned for an atomic object of
corresponding type, so either the documentation needs to mention that, or gcc
should stop "upgrading" alignment.

typedef int i1 __attribute__((aligned(1)));

int f(i1 *p)
{
  return __atomic_load_n(p, __ATOMIC_RELAXED);
}


We expand the load to (note A32)

(insn 6 3 7 2 (set (reg:SI 87 [ _4 ])
        (mem/v:SI (reg/v/f:DI 89 [ p ]) [-1  S4 A32])) ttt.c:5 -1
     (nil))
>From gcc-bugs-return-615061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 18:50:03 2018
Return-Path: <gcc-bugs-return-615061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71237 invoked by alias); 11 Sep 2018 18: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 71136 invoked by uid 48); 11 Sep 2018 18:49:56 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87237] __atomic_load on 4-byte-sized, 1-byte-aligned struct is not atomic
Date: Tue, 11 Sep 2018 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: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87237-4-8zVUn0mhSX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87237-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87237-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00715.txt.bz2
Content-length: 1498

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87237

--- Comment #2 from Richard Smith <richard-gccbugzilla at metafoo dot co.uk> ---
(In reply to Alexander Monakov from comment #1)
> GCC assumes the access is sufficiently aligned for an atomic object of
> corresponding type

I think that's only true for objects whose size corresponds to that of a
fundamental type. Consider:

struct B { char c[3]; };

Here, an atomic object of type B (eg, _Atomic(B) or std::atomic<B>) would have
size=4, align=4, and yet GCC treats B as having an alignment of 1 for the
purpose of atomic accesses.

Rather, GCC appears (from its external behavior) to consider only the object
size and not the alignment for atomic accesses, and assumes power-of-2-sized
objects to be aligned to their size (or to the maximum alignment of a
fundamental type, whichever is lower).

There exists code that assumes that GCC behaves as documented in this regard.
For example, libc++'s std::atomic makes this assumption, and as a result,
std::atomic<B> is not atomic when using gcc with libc++. For that reason,
changing GCC to avoid the unwarranted alignment assumption seems superior to me
to updating the documentation to match the behavior. (For what it's worth, I
recently fixed Clang to behave per the GCC documentation in this regard; Clang
used to fall back to a libcall for the underaligned case, but would mistakenly
call the "optimized" library routines that assume the object is sufficiently
aligned.)
>From gcc-bugs-return-615062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 19:31:13 2018
Return-Path: <gcc-bugs-return-615062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125209 invoked by alias); 11 Sep 2018 19:31: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 124691 invoked by uid 48); 11 Sep 2018 19:30:26 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87237] __atomic_load on 4-byte-sized, 1-byte-aligned struct is not atomic
Date: Tue, 11 Sep 2018 19:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87237-4-wtrdNgAqQE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87237-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87237-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00716.txt.bz2
Content-length: 770

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87237

--- Comment #3 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
(In reply to Richard Smith from comment #2)
> I think that's only true for objects whose size corresponds to that of a
> fundamental type. Consider:
> 
> struct B { char c[3]; };
> 
> Here, an atomic object of type B (eg, _Atomic(B) or std::atomic<B>) would
> have size=4, align=4, and yet GCC treats B as having an alignment of 1 for
> the purpose of atomic accesses.

No, this does not appear to be true. With GCC size/align are 3/1 while with
Clang it's 4/4 as you said:

struct B { char c[3];};

_Atomic struct B b;

int a = _Alignof b;
int s = sizeof b;

s:
        .long   3
[...]
a:
        .long   1
        .comm   b,3,1
>From gcc-bugs-return-615063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 19:46:29 2018
Return-Path: <gcc-bugs-return-615063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20120 invoked by alias); 11 Sep 2018 19: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 19893 invoked by uid 48); 11 Sep 2018 19:46:26 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86946] ice: canonical types differ for identical types
Date: Tue, 11 Sep 2018 19:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86946-4-TaYKrIJzGT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00717.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86946

--- Comment #2 from David Binderman <dcb314 at hotmail dot com> ---
Still going wrong nearly a month later on revision 264210.
>From gcc-bugs-return-615064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 19:52:56 2018
Return-Path: <gcc-bugs-return-615064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75578 invoked by alias); 11 Sep 2018 19:52: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 73227 invoked by uid 48); 11 Sep 2018 19:52:53 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87237] __atomic_load on 4-byte-sized, 1-byte-aligned struct is not atomic
Date: Tue, 11 Sep 2018 21:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87237-4-6S01pZXNqu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87237-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87237-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00718.txt.bz2
Content-length: 390

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87237

--- Comment #4 from Richard Smith <richard-gccbugzilla at metafoo dot co.uk> ---
(In reply to Alexander Monakov from comment #3)
> With GCC size/align are 3/1 while with Clang it's 4/4 as you said

Oh sorry, you're right, I'd forgotten about this ABI discrepancy. We really
need to get the psABI fixed to say one way or the other! :)
>From gcc-bugs-return-615065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 21:15:01 2018
Return-Path: <gcc-bugs-return-615065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4903 invoked by alias); 11 Sep 2018 21:15: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 4872 invoked by uid 48); 11 Sep 2018 21:14:58 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87276] Buggy tree-ssa optimization introduced in revision 263875
Date: Tue, 11 Sep 2018 21: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: 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: short_desc
Message-ID: <bug-87276-4-ClMDawQHHK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87276-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87276-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00719.txt.bz2
Content-length: 567

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87276

Vincent Lefèvre <vincent-gcc at vinc17 dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Buggy code with -O2 in      |Buggy tree-ssa optimization
                   |trunk revision 264170: MPFR |introduced in revision
                   |test tstrtofr fails         |263875

--- Comment #2 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> ---
The bug was introduced in r263875.
>From gcc-bugs-return-615066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 21:24:47 2018
Return-Path: <gcc-bugs-return-615066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18439 invoked by alias); 11 Sep 2018 21: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 18160 invoked by uid 48); 11 Sep 2018 21:24:37 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87276] Buggy tree-ssa optimization introduced in revision 263875
Date: Tue, 11 Sep 2018 23:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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-87276-4-abZojLy9kS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87276-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87276-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00720.txt.bz2
Content-length: 422

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87276

--- Comment #3 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> ---
Note: This may yield security issues since basically, this makes integer
overflow detection fail. In the testcase, after

      unsigned long uc;
      uc = (unsigned long) sum + (unsigned long) ps->e;

uc > 9223372036854775807, i.e. uc > LONG_MAX, is regarded as false instead of
true.
>From gcc-bugs-return-615067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 11 23:01:28 2018
Return-Path: <gcc-bugs-return-615067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126838 invoked by alias); 11 Sep 2018 23: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 126819 invoked by uid 48); 11 Sep 2018 23:01:26 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87282] Invalid use of 'void', in unevaluated context
Date: Wed, 12 Sep 2018 05:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87282-4-V07Lwxj7h4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87282-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87282-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00721.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87282

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-11
     Ever confirmed|0                           |1
>From gcc-bugs-return-615068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 05:17:21 2018
Return-Path: <gcc-bugs-return-615068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12097 invoked by alias); 12 Sep 2018 05:17: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 12019 invoked by uid 48); 12 Sep 2018 05:17:19 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87285] New: [9 Regression] ICE: SIGSEGV in tree_class_check (tree.h:3235) with -O2 -std=gnu++11
Date: Wed, 12 Sep 2018 07:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zsojka at seznam dot cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget cf_gccbuild attachments.created
Message-ID: <bug-87285-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00722.txt.bz2
Content-length: 3608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87285

            Bug ID: 87285
           Summary: [9 Regression] ICE: SIGSEGV in tree_class_check
                    (tree.h:3235) with -O2 -std=gnu++11
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: mipsel-unknown-linux-gnu
             Build: x86_64-pc-linux-gnu

Created attachment 44680
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44680&action=edit
reduced testcase (from compatibility-c++0x.cc)

Compiler output:
$ cc1plus -O2 -std=gnu++11 testcase.C 
 virtual a b::c() const constexpr b::b(b&&) constexpr b::b(b&&) constexpr
b::b(b&&)
Analyzing compilation unit
Performing interprocedural optimizations
 <*free_lang_data> <visibility> <build_ssa_passes> <opt_local_passes>during
GIMPLE pass: fnsplit

testcase.C: In function 'virtual a b::c() const':
testcase.C:13:1: internal compiler error: Segmentation fault
13 | }
   | ^
0xe0747f crash_signal
        /repo/gcc-trunk/gcc/toplev.c:325
0x10c9acc tree_class_check(tree_node*, tree_code_class, char const*, int, char
const*)
        /repo/gcc-trunk/gcc/tree.h:3235
0x10c9acc decl_function_context(tree_node const*)
        /repo/gcc-trunk/gcc/tree.c:8994
0x116d247 mips_get_compress_mode
        /repo/gcc-trunk/gcc/config/mips/mips.c:1355
0x116e388 mips_set_current_function
        /repo/gcc-trunk/gcc/config/mips/mips.c:19636
0xa9939b invoke_set_current_function_hook
        /repo/gcc-trunk/gcc/function.c:4616
0xaa392b invoke_set_current_function_hook
        /repo/gcc-trunk/gcc/function.c:4600
0xaa392b allocate_struct_function(tree_node*, bool)
        /repo/gcc-trunk/gcc/function.c:4729
0xe9c6af initialize_cfun
        /repo/gcc-trunk/gcc/tree-inline.c:2452
0xe9c6af tree_function_versioning(tree_node*, tree_node*, vec<ipa_replace_map*,
va_gc, vl_embed>*, bool, bitmap_head*, bool, bitmap_head*, basic_block_def*)
        /repo/gcc-trunk/gcc/tree-inline.c:5832
0x937b3a cgraph_node::create_version_clone_with_body(vec<cgraph_edge*, va_heap,
vl_ptr>, vec<ipa_replace_map*, va_gc, vl_embed>*, bitmap_head*, bool,
bitmap_head*, basic_block_def*, char const*)
        /repo/gcc-trunk/gcc/cgraphclones.c:983
0x1598d0d split_function
        /repo/gcc-trunk/gcc/ipa-split.c:1327
0x159cea8 execute_split_functions
        /repo/gcc-trunk/gcc/ipa-split.c:1825
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

I am failing to finish build due to this ICE.

$ xgcc -v
Using built-in specs.
COLLECT_GCC=/repo/build-trunk-264226-checking-yes-rtl-df-extra-mipsel/gcc/xgcc
Target: mipsel-unknown-linux-gnu
Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++
--enable-valgrind-annotations --disable-nls --enable-checking=yes,rtl,df,extra
--with-cloog --with-ppl --with-isl --with-sysroot=/usr/mipsel-unknown-linux-gnu
--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu
--target=mipsel-unknown-linux-gnu
--with-ld=/usr/bin/mipsel-unknown-linux-gnu-ld
--with-as=/usr/bin/mipsel-unknown-linux-gnu-as --disable-libstdcxx-pch
--prefix=/repo/gcc-trunk//binary-trunk-264226-checking-yes-rtl-df-extra-mipsel
Thread model: posix
gcc version 9.0.0 20180912 (experimental) (GCC)
>From gcc-bugs-return-615069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 07:32:45 2018
Return-Path: <gcc-bugs-return-615069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73335 invoked by alias); 12 Sep 2018 07:32: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 73307 invoked by uid 48); 12 Sep 2018 07:32:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87273] [8/9 Regression] ICE in merge_fences, at sel-sched-ir.c:708
Date: Wed, 12 Sep 2018 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority version target_milestone
Message-ID: <bug-87273-4-jthEx6n6ls@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00723.txt.bz2
Content-length: 400

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87273

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
            Version|unknown                     |8.2.1
   Target Milestone|---                         |8.3
>From gcc-bugs-return-615070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 07:59:58 2018
Return-Path: <gcc-bugs-return-615070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58178 invoked by alias); 12 Sep 2018 07:59: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 58145 invoked by uid 48); 12 Sep 2018 07:59:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87276] [9 Regression] Buggy tree-ssa optimization introduced in revision 263875
Date: Wed, 12 Sep 2018 08:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone short_desc everconfirmed
Message-ID: <bug-87276-4-HSDudgoqFH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87276-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87276-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00724.txt.bz2
Content-length: 905

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87276

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-12
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
            Summary|Buggy tree-ssa optimization |[9 Regression] Buggy
                   |introduced in revision      |tree-ssa optimization
                   |263875                      |introduced in revision
                   |                            |263875
     Ever confirmed|0                           |1

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
I will have a look.
>From gcc-bugs-return-615071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:03:58 2018
Return-Path: <gcc-bugs-return-615071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64241 invoked by alias); 12 Sep 2018 08:03: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 64190 invoked by uid 48); 12 Sep 2018 08:03:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 12 Sep 2018 08:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
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-87188-4-LPPjVRgDrz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00725.txt.bz2
Content-length: 1815

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #22 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to dave.anglin from comment #21)
> On 2018-09-09 2:46 PM, rguenther at suse dot de wrote:
> > In the last patch you replace arg0 || arg1 with arg0 & & arg1, that looks
> > wrong. Otherwise the patch looks OK.
> It was intentional.  See the comment in dojump.c:
> 
>    /* If function pointers need to be "canonicalized" before they can
>       be reliably compared, then canonicalize them.
>       Only do this if *both* sides of the comparison are function pointers.
>       If one side isn't, we want a noncanonicalized comparison.  See PR
>       middle-end/17564.  */
>    if (targetm.have_canonicalize_funcptr_for_compare ()
>        && POINTER_TYPE_P (TREE_TYPE (treeop0))
>        && POINTER_TYPE_P (TREE_TYPE (treeop1))
>        && FUNC_OR_METHOD_TYPE_P (TREE_TYPE (TREE_TYPE (treeop0)))
>        && FUNC_OR_METHOD_TYPE_P (TREE_TYPE (TREE_TYPE (treeop1))))
> 
> Based on this, I thought that we could allow do_store_flag to output a 
> "scc" instruction
> when both sides weren't function or method pointers.

Ah, I see.

> I just looked at the testcase for middle-end/17564.  I think we also 
> have to handle
> pointers to void types.  Looks like fix for 17564 was wrong...
> 
> I also missed updating a similar bit of code in match.pd with 
> POINTER_TYPE_P and
> FUNC_OR_METHOD_TYPE_P.
> 
> I'm not 100% certain about the need for the code in fold-const.c and 
> match.pd.

Well, for consistency we probably want them.

> Dave
>From gcc-bugs-return-615072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:07:14 2018
Return-Path: <gcc-bugs-return-615072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68171 invoked by alias); 12 Sep 2018 08: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 68150 invoked by uid 48); 12 Sep 2018 08:07:12 -0000
From: "delrieutheo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87282] Invalid use of 'void', in unevaluated context
Date: Wed, 12 Sep 2018 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: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: delrieutheo 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-87282-4-JNzD9IUAQb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87282-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87282-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00726.txt.bz2
Content-length: 167

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87282

--- Comment #1 from delrieutheo at gmail dot com ---
Note that it fails with operator-=(void*, void*) as well.
>From gcc-bugs-return-615073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:17:51 2018
Return-Path: <gcc-bugs-return-615073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96830 invoked by alias); 12 Sep 2018 08: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 96814 invoked by uid 48); 12 Sep 2018 08:17:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87245] [missed optimization] switching on indices of struct members
Date: Wed, 12 Sep 2018 08:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87245-4-KtSlZrvAW3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87245-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87245-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00727.txt.bz2
Content-length: 623

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87245

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-12
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  Possibly the same as

 if (i == 0)
   return a[0];
 return a[i];
>From gcc-bugs-return-615074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:18:09 2018
Return-Path: <gcc-bugs-return-615074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97683 invoked by alias); 12 Sep 2018 08:18: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 97656 invoked by uid 48); 12 Sep 2018 08:18:06 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/86916] Constraint_Error erroneous memory access instead of error
Date: Wed, 12 Sep 2018 08:18: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: 8.1.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status keywords cf_reconfirmed_on cc everconfirmed short_desc target_milestone
Message-ID: <bug-86916-4-8b6H7qkLFZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86916-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86916-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00728.txt.bz2
Content-length: 1428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86916

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|x86_64-apple-darwin15       |
             Status|UNCONFIRMED                 |NEW
           Keywords|                            |accepts-invalid
   Last reconfirmed|                            |2018-09-12
                 CC|                            |ebotcazou at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|8.1.0                       |Constraint_Error erroneous
                   |(x86_64-apple-darwin15)     |memory access instead of
                   |Constraint_Error erroneous  |error
                   |memory access               |
   Target Milestone|---                         |9.0

--- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Confirmed.  This gives an assertion failure on mainline:

+===========================GNAT BUG DETECTED==============================+
| 9.0.0 20180911 (experimental) [trunk revision 264202] (x86_64-suse-linux) |
| Assert_Failure elists.adb:220                                            |
| Error detected at animation.adb:61:16
>From gcc-bugs-return-615075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:18:47 2018
Return-Path: <gcc-bugs-return-615075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98565 invoked by alias); 12 Sep 2018 08:18: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 98551 invoked by uid 48); 12 Sep 2018 08:18:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87246] [6/7/8/9 Regression] ICE in decompose_normal_address, at rtlanal.c:6379
Date: Wed, 12 Sep 2018 08:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-invalid-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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: version target_milestone
Message-ID: <bug-87246-4-szozfUwFyf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87246-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00729.txt.bz2
Content-length: 348

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87246

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|unknown                     |8.2.1
   Target Milestone|---                         |6.5
>From gcc-bugs-return-615076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:28:50 2018
Return-Path: <gcc-bugs-return-615076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30640 invoked by alias); 12 Sep 2018 08:28:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30574 invoked by uid 48); 12 Sep 2018 08:28:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87256] hppa spends huge amount of time in synth_mult()
Date: Wed, 12 Sep 2018 08:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.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-87256-4-8SUJjkqyPq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00730.txt.bz2
Content-length: 983

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87256

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #6)
> For the above case, there are during the recursion 77608 synth_mult calls,
> which might be ok, so indeed better hashing would help, but 10311 is too
> large and is not a prime number.  Plus this hash table is resolving all
> collisions by evicting older cash entries.
> That is perhaps fine for the toplevel synth_mult calls, but for the
> recursive ones I guess we want to make sure we cache all the values needed
> to compute the same toplevel call and perhaps only record the toplevel
> call's entry if it would need to evict older entries.
> So maybe use the current hash table + another temporary hash_map live just
> during the outermost synth_mult call (and activate this behavior only if say
> seeing a recursion count of 16)?

Sounds reasonable - I'd try activating the behavior on the first collision?
>From gcc-bugs-return-615077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:31:02 2018
Return-Path: <gcc-bugs-return-615077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36607 invoked by alias); 12 Sep 2018 08: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 35970 invoked by uid 48); 12 Sep 2018 08:30:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/87260] [8/9 Regression] go fails to build a simple program on arm-linux-gnueabihf
Date: Wed, 12 Sep 2018 08:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: go
X-Bugzilla-Version: 8.2.1
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: ian at airs dot com
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-87260-4-35vJtyjeJc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87260-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00731.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87260

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.3
            Summary|[8 Regression] go fails to  |[8/9 Regression] go fails
                   |build a simple program on   |to build a simple program
                   |arm-linux-gnueabihf         |on arm-linux-gnueabihf
>From gcc-bugs-return-615078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:31:55 2018
Return-Path: <gcc-bugs-return-615078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37780 invoked by alias); 12 Sep 2018 08:31: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 37746 invoked by uid 48); 12 Sep 2018 08:31:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87263] [9 Regression] ICE on valid code at -O1: verify_ssa failed
Date: Wed, 12 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status version assigned_to
Message-ID: <bug-87263-4-kxh3BlZS0V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00732.txt.bz2
Content-length: 511

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87263

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
            Version|unknown                     |9.0
           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-615079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:34:41 2018
Return-Path: <gcc-bugs-return-615079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65201 invoked by alias); 12 Sep 2018 08: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 63685 invoked by uid 48); 12 Sep 2018 08:34:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87266] [9 Regression] ICE: Segmentation fault (in useless_type_conversion_p, tree_nop_conversion_p, or is_gimple_reg_type)
Date: Wed, 12 Sep 2018 08: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87266-4-21EU0qlIuq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87266-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87266-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00733.txt.bz2
Content-length: 458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87266

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-615080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:35:34 2018
Return-Path: <gcc-bugs-return-615080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102144 invoked by alias); 12 Sep 2018 08: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 101134 invoked by uid 48); 12 Sep 2018 08:35:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87267] [9 Regression] ICE: Segmentation fault (in gimple_truth_valued_p)
Date: Wed, 12 Sep 2018 08: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87267-4-CkBkPBnSpd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87267-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87267-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00734.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87267

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-615081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:36:55 2018
Return-Path: <gcc-bugs-return-615081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51629 invoked by alias); 12 Sep 2018 08:36:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49863 invoked by uid 48); 12 Sep 2018 08:36:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87268] Missed optimization for a tailcall
Date: Wed, 12 Sep 2018 08:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: 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-87268-4-nvUjBG43a4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87268-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87268-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00735.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87268

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
So works as expected on valid input.
>From gcc-bugs-return-615082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:51:13 2018
Return-Path: <gcc-bugs-return-615082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53421 invoked by alias); 12 Sep 2018 08:51: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 53370 invoked by uid 48); 12 Sep 2018 08:51:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87271] [9 Regression] ICE in rpo_elim::~rpo_elim (this=0xbfbfe15c, __in_chrg=<optimized out>) at ../../gcc/tree-ssa-sccvn.c:5709 on FreeBSD 10.4
Date: Wed, 12 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87271-4-MnRs50VKci@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00736.txt.bz2
Content-length: 289

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87271

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
I wonder if there's a way to trace all malloc/realloc/free calls as well
(possibly simply via breakpoints and doing continue in their commands, logging
the result).
>From gcc-bugs-return-615084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 09:01:14 2018
Return-Path: <gcc-bugs-return-615084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31719 invoked by alias); 12 Sep 2018 09: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 27263 invoked by uid 48); 12 Sep 2018 09:00:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87284] [7/8/9 Regression] Allocation of class arrays with mold results in "conditional jump or move depends on uninitialised value"
Date: Wed, 12 Sep 2018 09:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87284-4-OK8JQlk27z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87284-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00738.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87284

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-615083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 08:58:18 2018
Return-Path: <gcc-bugs-return-615083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1215 invoked by alias); 12 Sep 2018 08: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 986 invoked by uid 48); 12 Sep 2018 08:58:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87280] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3647
Date: Wed, 12 Sep 2018 09:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87280-4-gjS5SHXZCr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87280-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87280-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00737.txt.bz2
Content-length: 622

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87280

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-12
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-615085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 09:01:40 2018
Return-Path: <gcc-bugs-return-615085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32621 invoked by alias); 12 Sep 2018 09: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 32584 invoked by uid 48); 12 Sep 2018 09:01:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87285] [9 Regression] ICE: SIGSEGV in tree_class_check (tree.h:3235) with -O2 -std=gnu++11
Date: Wed, 12 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87285-4-XhQIIIcJ1R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87285-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87285-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00739.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87285

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-615086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 09:11:26 2018
Return-Path: <gcc-bugs-return-615086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55383 invoked by alias); 12 Sep 2018 09:11: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 55343 invoked by uid 48); 12 Sep 2018 09:11:23 -0000
From: "doko at debian dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/87260] [8/9 Regression] go fails to build a simple program on arm-linux-gnueabihf
Date: Wed, 12 Sep 2018 09:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: go
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: doko at debian dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ian at airs dot com
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87260-4-i32YPiaaem@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87260-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00740.txt.bz2
Content-length: 145

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87260

--- Comment #2 from Matthias Klose <doko at debian dot org> ---
the patch fixes the issue.
>From gcc-bugs-return-615087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 09:16:41 2018
Return-Path: <gcc-bugs-return-615087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76353 invoked by alias); 12 Sep 2018 09:16: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 76317 invoked by uid 48); 12 Sep 2018 09:16:38 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87172] [9 Regression] Spurious "Derived type 'c_funptr' at (1) has not been declared" error after r263782
Date: Wed, 12 Sep 2018 09:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87172-4-jRIOlwBjc2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00741.txt.bz2
Content-length: 413

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87172

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from janus at gcc dot gnu.org ---
Fixed with r264214. Closing.
>From gcc-bugs-return-615088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 09:19:30 2018
Return-Path: <gcc-bugs-return-615088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87680 invoked by alias); 12 Sep 2018 09:19: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 86222 invoked by uid 55); 12 Sep 2018 09:19:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87248] [6/7/8/9 Regression] Bad code for masked operations involving signed ints
Date: Wed, 12 Sep 2018 09: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: 8.2.1
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87248-4-xtza41u6la@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00742.txt.bz2
Content-length: 649

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87248

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Sep 12 09:18:55 2018
New Revision: 264230

URL: https://gcc.gnu.org/viewcvs?rev=264230&root=gcc&view=rev
Log:
        PR middle-end/87248
        * fold-const.c (fold_ternary_loc) <case COND_EXPR>: Verify also that
        BIT_AND_EXPR's second operand is a power of two.  Formatting fix.

        * c-c++-common/torture/pr87248.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/torture/pr87248.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/fold-const.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 09:21:38 2018
Return-Path: <gcc-bugs-return-615089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120538 invoked by alias); 12 Sep 2018 09: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 120493 invoked by uid 55); 12 Sep 2018 09:21:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87248] [6/7/8/9 Regression] Bad code for masked operations involving signed ints
Date: Wed, 12 Sep 2018 09: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: 8.2.1
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87248-4-SbBid26Of6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00743.txt.bz2
Content-length: 713

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87248

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Sep 12 09:21:03 2018
New Revision: 264231

URL: https://gcc.gnu.org/viewcvs?rev=264231&root=gcc&view=rev
Log:
        PR middle-end/87248
        * fold-const.c (fold_ternary_loc) <case COND_EXPR>: Verify also that
        BIT_AND_EXPR's second operand is a power of two.  Formatting fix.

        * c-c++-common/torture/pr87248.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/c-c++-common/torture/pr87248.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/fold-const.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 09:25:47 2018
Return-Path: <gcc-bugs-return-615090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5480 invoked by alias); 12 Sep 2018 09:25:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3909 invoked by uid 55); 12 Sep 2018 09:25:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86844] [8/9 regression] wrong code caused by store merging pass
Date: Wed, 12 Sep 2018 10:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: major
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86844-4-zGQjnKp5kw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86844-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86844-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00744.txt.bz2
Content-length: 959

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86844

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Sep 12 09:25:07 2018
New Revision: 264232

URL: https://gcc.gnu.org/viewcvs?rev=264232&root=gcc&view=rev
Log:
        PR tree-optimization/86844
        * gimple-ssa-store-merging.c
        (imm_store_chain_info::coalesce_immediate): For overlapping stores, if
        there are any overlapping stores in between them, make sure they are
        also coalesced or we give up completely.

        * gcc.c-torture/execute/pr86844.c: New test.
        * gcc.dg/store_merging_22.c: New test.
        * gcc.dg/store_merging_23.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/pr86844.c
    trunk/gcc/testsuite/gcc.dg/store_merging_22.c
    trunk/gcc/testsuite/gcc.dg/store_merging_23.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-store-merging.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 10:12:04 2018
Return-Path: <gcc-bugs-return-615091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88265 invoked by alias); 12 Sep 2018 10:12:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88222 invoked by uid 48); 12 Sep 2018 10:12:01 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/85871] g++.dg/gcov/gcov-8.C random failures
Date: Wed, 12 Sep 2018 10:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85871-4-DSnzPwEBum@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00745.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85871

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
Should be fixed in r264202. Please reopen if still present.
>From gcc-bugs-return-615092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 10:12:28 2018
Return-Path: <gcc-bugs-return-615092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89068 invoked by alias); 12 Sep 2018 10:12:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89000 invoked by uid 48); 12 Sep 2018 10:12:27 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85774] Incorrect stack-use-after-scope caused by missing cleanup of shadow bytes
Date: Wed, 12 Sep 2018 10:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85774-4-mvexzvzedz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00746.txt.bz2
Content-length: 138

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85774

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
Jakub: PING^2
>From gcc-bugs-return-615093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 10:26:44 2018
Return-Path: <gcc-bugs-return-615093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107371 invoked by alias); 12 Sep 2018 10:26:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107348 invoked by uid 48); 12 Sep 2018 10:26:41 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86078] Documentation: missing param default values
Date: Wed, 12 Sep 2018 10:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-86078-4-xsUK5wb3hg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00747.txt.bz2
Content-length: 582

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86078

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Note that there are also params that have completely missing documentation:
indir-call-topn-profile
unlikely-bb-count-fraction
>From gcc-bugs-return-615094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 10:50:25 2018
Return-Path: <gcc-bugs-return-615094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109777 invoked by alias); 12 Sep 2018 10:50:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108140 invoked by uid 48); 12 Sep 2018 10:47:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85774] Incorrect stack-use-after-scope caused by missing cleanup of shadow bytes
Date: Wed, 12 Sep 2018 11:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.1.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: 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-85774-4-nhGJoO8kg5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00748.txt.bz2
Content-length: 1859

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85774

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, can't we somewhere in:
              /* Find best representative of the partition.
                 Prefer those with DECL_NAME, even better
                 satisfying asan_protect_stack_decl predicate.  */
              for (j = i; j != EOC; j = stack_vars[j].next)
                if (asan_protect_stack_decl (stack_vars[j].decl)
                    && DECL_NAME (stack_vars[j].decl))
                  {
                    repr_decl = stack_vars[j].decl;
                    break;
                  }
                else if (repr_decl == NULL_TREE
                         && DECL_P (stack_vars[j].decl)
                         && DECL_NAME (stack_vars[j].decl))
                  repr_decl = stack_vars[j].decl;
              if (repr_decl == NULL_TREE)
                repr_decl = stack_vars[i].decl;
              data->asan_decl_vec.safe_push (repr_decl);
code tell the asan.c code about the whole partition, essentially
after picking up the representative, essentially do:
              if (asan_handled_variables
                  && !asan_handled_variables->contains (repr_decl))
                {
                  for (j = i; j != EOC; j = stack_vars[j].next)
                    if (asan_handled_variables->contains (stack_vars[j].decl))
                      break;
                  if (j != EOC)
                    asan_handled_variables->add (repr_decl);
                }
, i.e. if any variable in the partition was ever poisoned, make sure the
representative is unpoisoned?
Of course, asan_handled_variables is private to asan.c and EOC and the way the
vars are chained is cfgexpand.c's private thing, so it might need some wrapping
into asan.c APIs that cfgexpand.c can call.
>From gcc-bugs-return-615095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 11:09:17 2018
Return-Path: <gcc-bugs-return-615095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98085 invoked by alias); 12 Sep 2018 11: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 95008 invoked by uid 48); 12 Sep 2018 11:09:07 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87286] New: ICE on vectors of enums
Date: Wed, 12 Sep 2018 11: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87286-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00749.txt.bz2
Content-length: 958

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87286

            Bug ID: 87286
           Summary: ICE on vectors of enums
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rsandifo at gcc dot gnu.org
  Target Milestone: ---

This testcase:

enum foo { F };
typedef enum foo vec_foo __attribute__((vector_size (16)));
vec_foo add (vec_foo x, vec_foo y) { return x + y; }

triggers:

internal compiler error: in vector_types_compatible_elements_p

This seems to be a disagreement between handle_vector_size_attribute (which
accepts INTEGRAL_TYPE_Ps except BOOLEAN_TYPE) and
vector_types_compatible_elements_p (which uses INTEGER_TYPE instead of
INTEGRAL_TYPE_P).  Not sure whether the intent was to forbid vectors of enums,
so not sure whether this is ice-on-valid or ice-on-invalid.
>From gcc-bugs-return-615096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 11:19:23 2018
Return-Path: <gcc-bugs-return-615096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112039 invoked by alias); 12 Sep 2018 11: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 104290 invoked by uid 48); 12 Sep 2018 11:15:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87267] [9 Regression] ICE: Segmentation fault (in gimple_truth_valued_p)
Date: Wed, 12 Sep 2018 11: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87267-4-eMfIsb9yY2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87267-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87267-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00750.txt.bz2
Content-length: 511

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87267

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Same issue as PR87266.

*** This bug has been marked as a duplicate of bug 87266 ***
>From gcc-bugs-return-615097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 11:19:23 2018
Return-Path: <gcc-bugs-return-615097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112168 invoked by alias); 12 Sep 2018 11:19: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 111295 invoked by uid 48); 12 Sep 2018 11:18:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87266] [9 Regression] ICE: Segmentation fault (in useless_type_conversion_p, tree_nop_conversion_p, or is_gimple_reg_type)
Date: Wed, 12 Sep 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87266-4-NE4nEkkbjJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87266-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87266-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00751.txt.bz2
Content-length: 184

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87266

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 87267 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 11:31:06 2018
Return-Path: <gcc-bugs-return-615098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127983 invoked by alias); 12 Sep 2018 11:31: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 121951 invoked by uid 48); 12 Sep 2018 11:30:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87280] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3647
Date: Wed, 12 Sep 2018 11:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87280-4-EsImypsZmL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87280-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87280-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00752.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87280

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Here we're running into the not executable but limited region where we marked
not only backedges as executable but also destination BBs as reachable.  Things
go
downhill here because we end up with with all sorts of weird state this way.

So this is related to (and probably caused by) r264057 and PR87169.
>From gcc-bugs-return-615099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 11:54:51 2018
Return-Path: <gcc-bugs-return-615099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110968 invoked by alias); 12 Sep 2018 11: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 110818 invoked by uid 48); 12 Sep 2018 11:54:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87271] [9 Regression] ICE in rpo_elim::~rpo_elim (this=0xbfbfe15c, __in_chrg=<optimized out>) at ../../gcc/tree-ssa-sccvn.c:5709 on FreeBSD 10.4
Date: Wed, 12 Sep 2018 12:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87271-4-aFAtOzBdmc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00753.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87271

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> ---
You mean like mtrace in glibc?
Another option is try valgrind.
>From gcc-bugs-return-615100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 12:11:49 2018
Return-Path: <gcc-bugs-return-615100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18633 invoked by alias); 12 Sep 2018 12:11:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18576 invoked by uid 55); 12 Sep 2018 12:11:47 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87271] [9 Regression] ICE in rpo_elim::~rpo_elim (this=0xbfbfe15c, __in_chrg=<optimized out>) at ../../gcc/tree-ssa-sccvn.c:5709 on FreeBSD 10.4
Date: Wed, 12 Sep 2018 12:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87271-4-liql810BDH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00754.txt.bz2
Content-length: 1062

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87271

--- Comment #4 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 12 Sep 2018, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87271
> 
> 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> ---
> You mean like mtrace in glibc?
> Another option is try valgrind.

Yeah, it's said to not work on freebsd.  valgrind seems clean on
trunk x86_64-linux and I think that means everything is OK there...

I've just verified hash-map construction works as desired.

I wonder if side-stepping the small-object allocators by changing
the reserve_exact (2) to say reserve_exact (16) would change things...

That is, I'm absolutely not ruling out an allocator issue
(try tcmalloc?!)
>From gcc-bugs-return-615101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 12:14:52 2018
Return-Path: <gcc-bugs-return-615101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26836 invoked by alias); 12 Sep 2018 12:14:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26806 invoked by uid 48); 12 Sep 2018 12:14:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87266] [9 Regression] ICE: Segmentation fault (in useless_type_conversion_p, tree_nop_conversion_p, or is_gimple_reg_type)
Date: Wed, 12 Sep 2018 12:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87266-4-j6hwvvC3SQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87266-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87266-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00755.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87266

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-615102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 12:15:04 2018
Return-Path: <gcc-bugs-return-615102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27662 invoked by alias); 12 Sep 2018 12: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 27544 invoked by uid 55); 12 Sep 2018 12:14:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87266] [9 Regression] ICE: Segmentation fault (in useless_type_conversion_p, tree_nop_conversion_p, or is_gimple_reg_type)
Date: Wed, 12 Sep 2018 12:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87266-4-xC9650PfFz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87266-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87266-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00756.txt.bz2
Content-length: 946

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87266

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Sep 12 12:14:27 2018
New Revision: 264237

URL: https://gcc.gnu.org/viewcvs?rev=264237&root=gcc&view=rev
Log:
2018-09-12  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87266
        * tree-ssa-sccvn.c (do_rpo_vn): Always iterate to not yet
        visited blocks.

        * gcc.dg/torture/pr87266-1.c: New testcase.
        * gcc.dg/torture/pr87266-2.c: Likewise.
        * gcc.dg/torture/pr87266-3.c: Likewise.
        * gcc.dg/torture/pr87266-4.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87266-1.c
    trunk/gcc/testsuite/gcc.dg/torture/pr87266-2.c
    trunk/gcc/testsuite/gcc.dg/torture/pr87266-3.c
    trunk/gcc/testsuite/gcc.dg/torture/pr87266-4.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-615103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 12:31:45 2018
Return-Path: <gcc-bugs-return-615103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103842 invoked by alias); 12 Sep 2018 12:31:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103784 invoked by uid 48); 12 Sep 2018 12:31:42 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87058] FAIL: gnat.dg/slice7.adb (test for excess errors)
Date: Wed, 12 Sep 2018 12:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-checking
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87058-4-QBowujsXUl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87058-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87058-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00757.txt.bz2
Content-length: 1211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87058

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ebotcazou at gcc dot gnu.org
         Resolution|---                         |WORKSFORME

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
I cannot reproduce:

                === gnat Summary ===

# of expected passes            2707
# of expected failures          24
# of unsupported tests          3
/home/eric/build/gcc-8-branch/native/gcc/gnatmake version 8.2.1 20180912
[gcc-8-branch revision 264232]

eric@polaris:~/build/gcc-8-branch/native> gcc/xgcc -v
Using built-in specs.
COLLECT_GCC=gcc/xgcc
Target: x86_64-suse-linux
Configured with: /home/eric/svn/gcc-8-branch/configure
--build=x86_64-suse-linux --prefix=/home/eric/install/gcc-8-branch
--enable-languages=all --enable-__cxa_atexit --disable-nls
--enable-checking=yes
Thread model: posix
gcc version 8.2.1 20180912 [gcc-8-branch revision 264232] (GCC)
>From gcc-bugs-return-615104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 12:36:38 2018
Return-Path: <gcc-bugs-return-615104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5638 invoked by alias); 12 Sep 2018 12:36: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 5602 invoked by uid 48); 12 Sep 2018 12:36:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87263] [9 Regression] ICE on valid code at -O1: verify_ssa failed
Date: Wed, 12 Sep 2018 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87263-4-1jMpzRXeV7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00758.txt.bz2
Content-length: 398

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87263

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
This is because dominated_by_p_w_unex called by rpo_elim::eliminate_avail is
looking at edges we have not yet processed.  This might be also an issue when
iterating because we may "leak" previous iteration state into the current
iteration and may end up failing to iterate.
>From gcc-bugs-return-615105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 12:49:13 2018
Return-Path: <gcc-bugs-return-615105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68403 invoked by alias); 12 Sep 2018 12: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 60662 invoked by uid 48); 12 Sep 2018 12:49:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87276] [9 Regression] Buggy tree-ssa optimization introduced in revision 263875
Date: Wed, 12 Sep 2018 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87276-4-KLfzSMAEwb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87276-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87276-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00759.txt.bz2
Content-length: 1477

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87276

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
This is really a duplicate of PR86554.  We're performing code-hoisting on
sum + ps->e in the following bit:

  if (sum >= 0 && ps->e >= 0)
    {
      unsigned long uc;
      uc = (unsigned long) sum + (unsigned long) ps->e;
      if (uc > 9223372036854775807)
        r = 2;
      else
        sum = 17;
    }
  else
    sum = sum + ps->e;

Inserting expression in block 5 for code hoisting: {plus_expr,_8,sum_9} (0008)
Inserted _36 = _8 + sum_9;
 in predecessor 5 (0008)

because at some point I teached value-numbering that the two expressions
compute the same value and GCC transforms if (uc > 9223372036854775807)
to if ((signed long)uc < 0).

The testcase works correctly with -fno-code-hoisting.  Not sure why the
cited rev. triggers it but as seen with the other PR the underlying issue
(hoisting an expression with undefined behavior) is latent.  After
code-hoisting
later VRP pass will optimize the compare (as expected), so -fno-tree-vrp also
is a workaround.

*** This bug has been marked as a duplicate of bug 86554 ***
>From gcc-bugs-return-615106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 12:49:13 2018
Return-Path: <gcc-bugs-return-615106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69100 invoked by alias); 12 Sep 2018 12:49: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 65917 invoked by uid 48); 12 Sep 2018 12:49:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86554] [7/8/9 Regression] Incorrect code generation with signed/unsigned comparison
Date: Wed, 12 Sep 2018 13:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86554-4-CBFzWWS11n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00760.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86554

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vincent-gcc at vinc17 dot net

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 87276 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 13:11:47 2018
Return-Path: <gcc-bugs-return-615107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128975 invoked by alias); 12 Sep 2018 13:11: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 128919 invoked by uid 48); 12 Sep 2018 13:11:45 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 12 Sep 2018 13:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87134-4-WDpVnyAr59@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00761.txt.bz2
Content-length: 621

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-12
                 CC|                            |ebotcazou at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #13 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
I have random SIGBUS errors on SPARC/Solaris 10 and 11 machines.
>From gcc-bugs-return-615108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 13:18:37 2018
Return-Path: <gcc-bugs-return-615108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50395 invoked by alias); 12 Sep 2018 13: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 50355 invoked by uid 48); 12 Sep 2018 13:18:36 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 12 Sep 2018 13:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-aDofQ3gbLI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00762.txt.bz2
Content-length: 281

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #14 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Eric Botcazou from comment #13)
> I have random SIGBUS errors on SPARC/Solaris 10 and 11 machines.

Could you please run compiler in valgrind?
>From gcc-bugs-return-615109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 13:22:47 2018
Return-Path: <gcc-bugs-return-615109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107975 invoked by alias); 12 Sep 2018 13:22: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 106938 invoked by uid 48); 12 Sep 2018 13:22:44 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 12 Sep 2018 13:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-SqW367RlSn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00763.txt.bz2
Content-length: 188

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #15 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Could you please run compiler in valgrind?

On SPARC/Solaris?
>From gcc-bugs-return-615110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 13:24:07 2018
Return-Path: <gcc-bugs-return-615110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9061 invoked by alias); 12 Sep 2018 13:24: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 7166 invoked by uid 48); 12 Sep 2018 13:24:03 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 12 Sep 2018 13:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-qzSeQRKgB2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00764.txt.bz2
Content-length: 306

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #16 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Eric Botcazou from comment #15)
> > Could you please run compiler in valgrind?
> 
> On SPARC/Solaris?

Yes please, on an arbitrary input you see the segbus/segfault.
>From gcc-bugs-return-615111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 13:42:16 2018
Return-Path: <gcc-bugs-return-615111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63020 invoked by alias); 12 Sep 2018 13:42:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62952 invoked by uid 48); 12 Sep 2018 13:42:13 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Wed, 12 Sep 2018 13:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87220-4-shycbho55D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00765.txt.bz2
Content-length: 1685

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ebotcazou at gcc dot gnu.org
         Resolution|---                         |WORKSFORME

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> -fstack-check produces the code (x86_64; similar for 32-bit):
> 
> foo:
>         subq    $4152, %rsp
>         orq     $0, (%rsp)
>         addq    $4128, %rsp
>         leaq    6(%rsp), %rdi
>         call    bar
>         addq    $24, %rsp
>         ret
> 
> This test:
> 1. Unnecessarily touches an extra page of stack that's not used, wasting
> memory.

It's as designed (the extra page is necessary to unwind the stack).

> 2. Skips over a whole page, potentially clobbering (data race) data on the
> other side of a guard page.

Likewise, because of 1.

> 3. Is completely unnecessary; since less than a page of stack is needed,
> only a probe of the final desired stack pointer (after the third
> instruction) is needed, and it's performed implicitly by the call.

Likewise, because of 1.

> The excessive stack usage, unsafety (jumping the guard page), and size and
> potential performance hit from unnecessary checks seem to make -fstack-check
> unsuitable for its intended purpose at this time.

-fstack-check was designed to implement stack checking in Ada, it has nothing
to do with stack protection, you want to use -fstack-clash-protection instead.
>From gcc-bugs-return-615112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 13:44:43 2018
Return-Path: <gcc-bugs-return-615112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66530 invoked by alias); 12 Sep 2018 13:44: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 66467 invoked by uid 48); 12 Sep 2018 13:44:40 -0000
From: "minshall at acm dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87242] optimize -O2 incorrect output
Date: Wed, 12 Sep 2018 13:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: minshall at acm dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87242-4-RNGdCAf9gs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00766.txt.bz2
Content-length: 178

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87242

--- Comment #4 from Greg Minshall <minshall at acm dot org> ---
hi.  sorry for the delay.  i'm creduce'ing and will upload.
>From gcc-bugs-return-615114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 14:03:29 2018
Return-Path: <gcc-bugs-return-615114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27588 invoked by alias); 12 Sep 2018 14: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 27565 invoked by uid 48); 12 Sep 2018 14:03:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87280] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3647
Date: Wed, 12 Sep 2018 14:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87280-4-AbcJNAilvi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87280-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87280-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00768.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87280

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-615113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 13:55:30 2018
Return-Path: <gcc-bugs-return-615113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120245 invoked by alias); 12 Sep 2018 13: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 120154 invoked by uid 48); 12 Sep 2018 13:55:28 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 12 Sep 2018 14:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-QjiQqbOzVq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00767.txt.bz2
Content-length: 341

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #17 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> > On SPARC/Solaris?
> 
> Yes please, on an arbitrary input you see the segbus/segfault.

It was a rhetorical question, there is no valgrind on this platform...  But
I'll debug the issue at some point, no worries.
>From gcc-bugs-return-615115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 14:03:49 2018
Return-Path: <gcc-bugs-return-615115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28425 invoked by alias); 12 Sep 2018 14: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 28365 invoked by uid 55); 12 Sep 2018 14:03:47 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Wed, 12 Sep 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-7hyQH4KRnN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00769.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #18 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #17 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
>> > On SPARC/Solaris?
>> 
>> Yes please, on an arbitrary input you see the segbus/segfault.
>
> It was a rhetorical question, there is no valgrind on this platform...  But
> I'll debug the issue at some point, no worries.

Even on Solaris 11/x86, where the latest valgrind release (or the git
version) is supposed to be supported, I get only failures when running
make regtest.
>From gcc-bugs-return-615116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 14:04:00 2018
Return-Path: <gcc-bugs-return-615116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29827 invoked by alias); 12 Sep 2018 14:04: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 29478 invoked by uid 55); 12 Sep 2018 14:03:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87280] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3647
Date: Wed, 12 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87280-4-2XCSNcFx0b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87280-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87280-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00770.txt.bz2
Content-length: 789

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87280

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Sep 12 14:03:21 2018
New Revision: 264241

URL: https://gcc.gnu.org/viewcvs?rev=264241&root=gcc&view=rev
Log:
2018-09-12  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87280
        * tree-ssa-sccvn.c (process_bb): Handle the case of executable
        edge but unreachable target.
        (do_rpo_vn): For conservatively handling a PHI only mark
        the backedge executable but not the block reachable.

        * gcc.dg/torture/pr87280.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87280.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-615117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 14:31:48 2018
Return-Path: <gcc-bugs-return-615117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9216 invoked by alias); 12 Sep 2018 14: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 9197 invoked by uid 48); 12 Sep 2018 14:31:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87287] New: Move signed (x % pow2) == 0 optimization to gimple
Date: Wed, 12 Sep 2018 14:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87287-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00771.txt.bz2
Content-length: 791

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87287

            Bug ID: 87287
           Summary: Move signed (x % pow2) == 0 optimization to gimple
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

As can be seen on:

void f0 (void);

int
f1 (int x)
{
  return x % 16 == 0;
}

int
f2 (int x)
{
  int y = x % 16;
  return y != 0;
}

void
f3 (int x)
{
  if (x % 16 != 0)
    f0 ();
}

void
f4 (int x)
{
  int y = x % 16;
  if (y == 0)
    f0 ();
}

we perform this optimization in fold-const.c only, it should be moved to
match.pd.
>From gcc-bugs-return-615118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 14:32:03 2018
Return-Path: <gcc-bugs-return-615118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9999 invoked by alias); 12 Sep 2018 14: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 9945 invoked by uid 48); 12 Sep 2018 14:32:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87287] Move signed (x % pow2) == 0 optimization to gimple
Date: Wed, 12 Sep 2018 14:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87287-4-bbEoiUHILM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87287-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87287-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00772.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87287

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-12
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-615119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 14:34:04 2018
Return-Path: <gcc-bugs-return-615119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14223 invoked by alias); 12 Sep 2018 14:34:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13901 invoked by uid 48); 12 Sep 2018 14:34:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87287] Move signed (x % pow2) == 0 optimization to gimple
Date: Wed, 12 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87287-4-NcKDskDxSM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87287-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87287-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00773.txt.bz2
Content-length: 633

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87287

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
With the to be posted patch, f1 and f3 remains the same, f2 and f4 improves:
-       movl    %edi, %eax
-       sarl    $31, %eax
-       shrl    $28, %eax
-       addl    %eax, %edi
+       xorl    %eax, %eax
        andl    $15, %edi
-       cmpl    %eax, %edi
        setne   %al
-       movzbl  %al, %eax
for f2 and
-       movl    %edi, %eax
-       sarl    $31, %eax
-       shrl    $28, %eax
-       addl    %eax, %edi
        andl    $15, %edi
-       cmpl    %eax, %edi
        je      .L9
for f4 at -O2.
>From gcc-bugs-return-615120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 14:47:13 2018
Return-Path: <gcc-bugs-return-615120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93277 invoked by alias); 12 Sep 2018 14: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 93249 invoked by uid 48); 12 Sep 2018 14:47:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87287] Move signed (x % pow2) == 0 optimization to gimple
Date: Wed, 12 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87287-4-Xk9iG3tR9k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87287-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87287-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00774.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87287

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44681
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44681&action=edit
gcc9-pr87287.patch

Untested fix.
>From gcc-bugs-return-615121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 14:47:31 2018
Return-Path: <gcc-bugs-return-615121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94012 invoked by alias); 12 Sep 2018 14: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 93992 invoked by uid 48); 12 Sep 2018 14:47:29 -0000
From: "jorrit at jorrit dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87288] New: Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Wed, 12 Sep 2018 15: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jorrit at jorrit 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-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00775.txt.bz2
Content-length: 1868

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288

            Bug ID: 87288
           Summary: Segfault after const_cast with "-O2
                    -ftree-loop-vectorize" but _without_ "-mavx"
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jorrit at jorrit dot de
  Target Milestone: ---

Created attachment 44682
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44682&action=edit
Test case

The attached test case segfaults when compiled as
  /usr/bin/g++-8 -O2 -ftree-loop-vectorize -o test-cornerstoragerefwrap-fail
test.ii
It exits successfully when compiled with either
  /usr/bin/g++-8 -O2 -ftree-loop-vectorize -mavx -o
test-cornerstoragerefwrap-pass test.ii
  /usr/bin/g++-8 -O2 -o test-cornerstoragerefwrap-pass test.ii

The const_cast in the test case came out of std::array (in the _S_ref() that is
called by operator[]).

The segfault occurs with
- g++-8 (Debian 8.2.0-4) 8.2.0 from Debian buster
  (registry.dune-project.org/docker/ci/debian:10)
- g++ (GCC) 8.1.0 from Coliru (except that I can't test -mavx there), see
  http://coliru.stacked-crooked.com/a/43b736434d1b2e15

The segfault does not occur with
- g++ (GCC) 7.3.0 from gcc:7.3.0 on hub.docker.com
- g++ (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 from Debian stretch

This was reduced from test-cornerstoragerefwrap.cc in dune-geometry.  The issue
seemed to start when the CI system upgraded from g++ 8.1 to 8.2, though the
fact that that 8.1.0 above also produces the segfault makes me doubt that the
reduced issue and the original issue are the same.  Ref
https://gitlab.dune-project.org/core/dune-geometry/issues/19 (maybe next week
when that bugtracker is operational again)
>From gcc-bugs-return-615122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 15:04:50 2018
Return-Path: <gcc-bugs-return-615122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24625 invoked by alias); 12 Sep 2018 15: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 24603 invoked by uid 48); 12 Sep 2018 15:04:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Wed, 12 Sep 2018 15: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: 8.2.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: cf_gcctarget bug_status keywords cf_reconfirmed_on component cc everconfirmed cf_known_to_fail
Message-ID: <bug-87288-4-Rjese7DW1R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00776.txt.bz2
Content-length: 1597

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-* i?86-*-*
             Status|UNCONFIRMED                 |NEW
           Keywords|                            |wrong-code
   Last reconfirmed|                            |2018-09-12
          Component|tree-optimization           |target
                 CC|                            |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed on trunk.

   0x0000000000400508 <+56>:    movupd (%rax,%rdx,2),%xmm0
   0x000000000040050d <+61>:    movhpd 0x10(%rax,%rdx,2),%xmm0
=> 0x0000000000400513 <+67>:    movaps %xmm0,(%rsp,%rdx,1)
   0x0000000000400517 <+71>:    add    $0x10,%rdx
   0x000000000040051b <+75>:    cmp    %rdx,%rcx
   0x000000000040051e <+78>:    jne    0x400508 <main(int, char**)+56>

and

        base_address: &jacobianTransposeds
        offset from base address: 0
        constant offset from base address: 0
        step: 8
        base alignment: 16
        base misalignment: 0
        offset alignment: 128
        step alignment: 8
        base_object: MEM[(double &)&jacobianTransposeds]
        Access function 0: {0B, +, 8}_1

not sure where that offset 1 comes from... (also movaps vs. movapd, but ...).
>From gcc-bugs-return-615123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 15:12:12 2018
Return-Path: <gcc-bugs-return-615123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96758 invoked by alias); 12 Sep 2018 15: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 95106 invoked by uid 48); 12 Sep 2018 15:12:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Wed, 12 Sep 2018 15:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: 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: cc
Message-ID: <bug-87288-4-Bb1uf9jYyd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00777.txt.bz2
Content-length: 1551

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amker at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
-fno-ivopts also avoids the issue but still generates aligned accesses:

  400510:       66 0f 10 02             movupd (%rdx),%xmm0
  400514:       83 c6 01                add    $0x1,%esi
  400517:       48 83 c2 20             add    $0x20,%rdx
  40051b:       48 83 c1 10             add    $0x10,%rcx
  40051f:       66 0f 16 42 f0          movhpd -0x10(%rdx),%xmm0
  400524:       0f 29 41 f0             movaps %xmm0,-0x10(%rcx)
  400528:       41 39 f0                cmp    %esi,%r8d
  40052b:       77 e3                   ja     400510 <main+0x40>

Oh, the issue is bogus iteration...  in the original cited assembly
we start with rdx == rcx == 0 and thus iterate until overflow.

IVOPTs does

-  MEM[(double &)vectp_jacobianTransposeds.15_51] = vect_perm_even_49;
-  vectp.11_45 = vectp.11_47 + 16;
-  vectp_jacobianTransposeds.15_52 = vectp_jacobianTransposeds.15_51 + 16;
-  ivtmp_55 = ivtmp_54 + 1;
-  if (ivtmp_55 >= bnd.8_41)
+  MEM[symbol: jacobianTransposeds, index: ivtmp.23_27, offset: 0] =
vect_perm_even_49;
+  ivtmp.23_26 = ivtmp.23_27 + 16;
+  if (ivtmp.23_26 == _19)

the >= -> == transform looks wrong.  Bin?
>From gcc-bugs-return-615124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 15:21:55 2018
Return-Path: <gcc-bugs-return-615124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62372 invoked by alias); 12 Sep 2018 15:21: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 60255 invoked by uid 55); 12 Sep 2018 15:21:52 -0000
From: "jules at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86336] [9 regression] ICE in omp-low.c:7879
Date: Wed, 12 Sep 2018 15: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jules at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86336-4-BiOXdzv9TA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00778.txt.bz2
Content-length: 1081

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86336

--- Comment #3 from jules at gcc dot gnu.org ---
Author: jules
Date: Wed Sep 12 15:21:19 2018
New Revision: 264244

URL: https://gcc.gnu.org/viewcvs?rev=264244&root=gcc&view=rev
Log:
[OpenACC] C++ reference mapping

2018-09-09  Cesar Philippidis  <cesar@codesourcery.com>
            Julian Brown  <julian@codesourcery.com>

        PR middle-end/86336

        gcc/cp/
        * semantics.c (finish_omp_clauses): Treat C++ references the same in
        OpenACC as OpenMP.

        gcc/
        * gimplify.c (gimplify_scan_omp_clauses): Set
        target_firstprivatize_array_bases in OpenACC parallel and kernels
        region contexts.  Remove GOMP_MAP_FIRSTPRIVATE_REFERENCE clauses from
        OpenACC data regions.

        libgomp/
        * testsuite/libgomp.oacc-c++/non-scalar-data.C: Remove XFAIL.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/semantics.c
    trunk/gcc/gimplify.c
    trunk/libgomp/ChangeLog
    trunk/libgomp/testsuite/libgomp.oacc-c++/non-scalar-data.C
>From gcc-bugs-return-615125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 15:32:36 2018
Return-Path: <gcc-bugs-return-615125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125917 invoked by alias); 12 Sep 2018 15:32: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 125880 invoked by uid 48); 12 Sep 2018 15:32:34 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Wed, 12 Sep 2018 15:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87220-4-jP8hzuBy4F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00779.txt.bz2
Content-length: 643

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #4 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Eric, can you please contribute a documentation patch that would explain what
-fstack-check is designed to do? Existing documentation does not say anything
about the extra page. Is it supposed to be useful for languages other that Ada
at all?
>From gcc-bugs-return-615126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 15:50:05 2018
Return-Path: <gcc-bugs-return-615126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3563 invoked by alias); 12 Sep 2018 15:50:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3519 invoked by uid 48); 12 Sep 2018 15:50:02 -0000
From: "pdbain at ca dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87289] New: jdk11 plinux compiled with gcc 7.3 doesn't work with NativeImageBuffer
Date: Wed, 12 Sep 2018 15:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdbain at ca dot ibm.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00780.txt.bz2
Content-length: 1449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87289

            Bug ID: 87289
           Summary: jdk11 plinux compiled with gcc 7.3 doesn't work with
                    NativeImageBuffer
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pdbain at ca dot ibm.com
  Target Milestone: ---

Created attachment 44683
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44683&action=edit
Test code and sample source code

Further to https://github.com/eclipse/openj9/issues/2788

GCC does not compile "jnicsup.cpp" correctly when optimization is enabled.

It appears that "pushArguments()" is not placing the correct data on the Java
stack.
Inserting a printf makes the test pass.

To reproduce:

download and build OpenJ9 per instructions in
https://www.eclipse.org/openj9/oj9_build.html (use "git clone
https://github.com/ibmruntimes/openj9-openjdk-jdk11").  Replace
"openj9/runtime/vm/jnicsup.cpp" with the copy from the attached archive. Enable
or disable the printf on line 522.

To test, put "testgras.class" in the current directory and run

"java testgras"

(the "java" command will be in a directory called
"build/linux-ppc64le-normal-server-release/images/jdk/bin")

If the test is successful, no exception is thrown.

This bug may date back to version 5.
>From gcc-bugs-return-615127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 15:55:14 2018
Return-Path: <gcc-bugs-return-615127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24174 invoked by alias); 12 Sep 2018 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 24116 invoked by uid 48); 12 Sep 2018 15:55:12 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87289] jdk11 plinux compiled with gcc 7.3 doesn't work with NativeImageBuffer
Date: Wed, 12 Sep 2018 16:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.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: cc
Message-ID: <bug-87289-4-MQ4iawxh0s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00781.txt.bz2
Content-length: 811

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87289

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org,
                   |                            |wschmidt at gcc dot gnu.org

--- Comment #1 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Please see https://gcc.gnu.org/bugs/ for how to submit a bug report. 
Specifically, we need

"the preprocessed file (*.i*) that triggers the bug, generated by adding
-save-temps to the complete compilation command."

The information you've provided is helpful, but you shouldn't expect us to
download and build entire packages to reproduce the bug.
>From gcc-bugs-return-615128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:16:36 2018
Return-Path: <gcc-bugs-return-615128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72537 invoked by alias); 12 Sep 2018 16: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 72453 invoked by uid 48); 12 Sep 2018 16:16:33 -0000
From: "minshall at acm dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87242] optimize -O2 incorrect output
Date: Wed, 12 Sep 2018 16: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: minshall at acm dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87242-4-QAurAKWu2E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00782.txt.bz2
Content-length: 618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87242

--- Comment #5 from Greg Minshall <minshall at acm dot org> ---
Created attachment 44684
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44684&action=edit
creduce'd (but, only partly) test case.

module_intern() is the function i creduce'd on (my creduce "interesting"
required module_intern() to be unchanged in the .c file, and emacs_intern() in
the -O2 .s file to be within epsilon of unchanged, as well as in the non-O2 .s
file to have a call to lisp_to_value()).

with -O2, it makes a couple of calls then returns 0, which is incorrect
behavior.
>From gcc-bugs-return-615129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:23:27 2018
Return-Path: <gcc-bugs-return-615129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82914 invoked by alias); 12 Sep 2018 16: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 82868 invoked by uid 48); 12 Sep 2018 16:23:24 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Wed, 12 Sep 2018 16:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87220-4-gQGc8cyIS8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00783.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Eric, can you please contribute a documentation patch that would explain
> what -fstack-check is designed to do? Existing documentation does not say
> anything about the extra page. Is it supposed to be useful for languages
> other that Ada at all?

I presume so, if you need to recover from the stack overflow.  Not every
language can afford to simply abort the process like C...
>From gcc-bugs-return-615130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:23:40 2018
Return-Path: <gcc-bugs-return-615130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83745 invoked by alias); 12 Sep 2018 16:23:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83644 invoked by uid 55); 12 Sep 2018 16:23:34 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86771] [9 Regression] gfortran.dg/actual_array_constructor_1.f90 fails on arm after combine 2 insns to 2 insns patch
Date: Wed, 12 Sep 2018 16:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86771-4-B1P2OGH0Uc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00784.txt.bz2
Content-length: 791

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86771

--- Comment #23 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Wed Sep 12 16:23:01 2018
New Revision: 264245

URL: https://gcc.gnu.org/viewcvs?rev=264245&root=gcc&view=rev
Log:
Backport PR86771 fix to 8

2018-09-12  Segher Boessenkool  <segher@kernel.crashing.org>

        Backport from trunk
        2018-08-22  Segher Boessenkool  <segher@kernel.crashing.org>

        PR rtl-optimization/86771
        * combine.c (try_combine): Do not allow splitting a resulting PARALLEL
        of two SETs into those two SETs, one to be placed at i2, if that SETs
        destination is modified between i2 and i3.

Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/combine.c
>From gcc-bugs-return-615131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:25:38 2018
Return-Path: <gcc-bugs-return-615131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89876 invoked by alias); 12 Sep 2018 16:25: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 89793 invoked by uid 48); 12 Sep 2018 16:25:35 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86771] [9 Regression] gfortran.dg/actual_array_constructor_1.f90 fails on arm after combine 2 insns to 2 insns patch
Date: Wed, 12 Sep 2018 16:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86771-4-rIiSsn3pJL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00785.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86771

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #24 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed on trunk and 8; closing as fixed.
>From gcc-bugs-return-615132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:28:04 2018
Return-Path: <gcc-bugs-return-615132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93444 invoked by alias); 12 Sep 2018 16: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 93154 invoked by uid 48); 12 Sep 2018 16:28:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87290] New: Optimize signed x % pow2p == cst
Date: Wed, 12 Sep 2018 16:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87290-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00786.txt.bz2
Content-length: 668

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87290

            Bug ID: 87290
           Summary: Optimize signed x % pow2p == cst
           Product: gcc
           Version: 9.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: ---

As mentioned in https://gcc.gnu.org/ml/gcc-patches/2015-07/msg02005.html and
PR82853, we don't and should optimize signed x % 16 == 13 to x & (INT_MIN | 15)
== 13 and x % 16 == -13 to x & (INT_MIN | 15) == (-13 & (INT_MIN | 15)).
>From gcc-bugs-return-615133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:28:26 2018
Return-Path: <gcc-bugs-return-615133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94438 invoked by alias); 12 Sep 2018 16: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 94388 invoked by uid 48); 12 Sep 2018 16:28:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87290] Optimize signed x % pow2p == cst
Date: Wed, 12 Sep 2018 16:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-87290-4-WdREAD0C41@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87290-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87290-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00787.txt.bz2
Content-length: 648

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87290

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-12
                 CC|                            |ktkachov at gcc dot gnu.org
           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> ---
I have a patch.
>From gcc-bugs-return-615134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:36:37 2018
Return-Path: <gcc-bugs-return-615134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107851 invoked by alias); 12 Sep 2018 16:36:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107806 invoked by uid 48); 12 Sep 2018 16:36:33 -0000
From: "rpluim at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87242] optimize -O2 incorrect output
Date: Wed, 12 Sep 2018 16:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rpluim 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: cc
Message-ID: <bug-87242-4-5pTJFWmYru@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00788.txt.bz2
Content-length: 1182

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87242

rpluim at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rpluim at gmail dot com

--- Comment #6 from rpluim at gmail dot com ---
Based on my bisection of gcc using the same emacs test case, this was fixed by:

    commit e98da821c1ee4450bbe40a0278cd75803706aa7c (HEAD, refs/bisect/new)
    Author: hubicka <address@hidden>
    Date:   Sun Dec 20 05:50:29 2015 +0000

                PR middle-end/65337
                * tree-ssa-dce.c (bb_postorder): New static var.
                (forward_edge_to_pdom): Remove.
                (remove_dead_stmt): Instead of redirecting edges only keep an 
edge
                on a path to nearest live BB.
                (eliminate_unnecessary_stmts): Free bb_postorder.
                * cfganal.c (dfs_find_deadend): Add START_POINTES.
                * cfganal.h (inverted_post_order_compute): Update prototype.


        git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/address@hidden 
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-615135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:37:28 2018
Return-Path: <gcc-bugs-return-615135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110670 invoked by alias); 12 Sep 2018 16:37: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 110626 invoked by uid 48); 12 Sep 2018 16:37:26 -0000
From: "pdbain at ca dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87289] jdk11 plinux compiled with gcc 7.3 doesn't work with NativeImageBuffer
Date: Wed, 12 Sep 2018 16:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdbain at ca dot 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: attachments.created
Message-ID: <bug-87289-4-aPOmxKyvPk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00789.txt.bz2
Content-length: 226

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87289

--- Comment #2 from pdbain at ca dot ibm.com ---
Created attachment 44685
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44685&action=edit
Bad version of jnicsup
>From gcc-bugs-return-615136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:38:04 2018
Return-Path: <gcc-bugs-return-615136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111698 invoked by alias); 12 Sep 2018 16:38:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111640 invoked by uid 48); 12 Sep 2018 16:38:02 -0000
From: "pdbain at ca dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87289] jdk11 plinux compiled with gcc 7.3 doesn't work with NativeImageBuffer
Date: Wed, 12 Sep 2018 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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdbain at ca dot 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: attachments.created
Message-ID: <bug-87289-4-zli2XrH1qy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00790.txt.bz2
Content-length: 227

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87289

--- Comment #3 from pdbain at ca dot ibm.com ---
Created attachment 44686
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44686&action=edit
Good version of jnicsup
>From gcc-bugs-return-615137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:39:12 2018
Return-Path: <gcc-bugs-return-615137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28423 invoked by alias); 12 Sep 2018 16:39: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 25398 invoked by uid 48); 12 Sep 2018 16:39:08 -0000
From: "pdbain at ca dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87289] jdk11 plinux compiled with gcc 7.3 doesn't work with NativeImageBuffer
Date: Wed, 12 Sep 2018 16:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdbain at ca dot 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-87289-4-OOFCVYjEh2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00791.txt.bz2
Content-length: 2385

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87289

--- Comment #4 from pdbain at ca dot ibm.com ---
Compiler command line:
/usr/bin/g++ -save-temps -DOPENJ9_BUILD -O3 -U_FORTIFY_SOURCE
-D_FORTIFY_SOURCE=1 -fno-exceptions -fno-rtti -fno-threadsafe-statics -g
-DLINUX -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fpic -DIPv6_FUNCTION_SUPPORT
-DLINUXPPC -m64 -DLINUXPPC64 -DPPC64 -Wreturn-type -Werror  -I. -I../include
-I../oti -I../util -I../gc_include -I../omr/gc/include
-I../shared_common/include -I../gc_glue_java -I../nls -I../omr/include_core   
-DUT_DIRECT_TRACE_REGISTRATION -DTR_HOST_POWER -c jnicsup.cpp
ss.o FastJNI_java_lang_ClassLoader.o FastJNI_java_lang_J9VMInternals.o
FastJNI_java_lang_Object.o FastJNI_java_lang_String.o
FastJNI_java_lang_System.o FastJNI_java_lang_Thread.o
FastJNI_java_lang_Throwable.o FastJNI_java_lang_invoke_MethodHandle.o
FastJNI_java_lang_ref_Reference.o FastJNI_java_lang_reflect_Array.o
FastJNI_sun_misc_Unsafe.o FlushProcessWriteBuffers.o J9OMRHelpers.o
KeyHashTable.o MHInterpreter.o ModularityHashTables.o NativeHelpers.o
ObjectFieldInfo.o ObjectMonitor.o OutOfLineINL_com_ibm_jit_JITHelpers.o
OutOfLineINL_java_lang_invoke_NativeMethodHandle.o
OutOfLineINL_jdk_internal_misc_Unsafe.o StackDumper.o VMAccess.o annsup.o
bchelper.o bindnatv.o callin.o classallocation.o classloadersearch.o classseg.o
classsupport.o createramclass.o description.o dllsup.o drophelp.o
exceptiondescribe.o exceptionsupport.o findmethod.o gphandle.o growstack.o
guardedstorage.o hookableAsync.o initsendtarget.o intfunc.o javaPriority.o
jnicgen.o jnicsup.o jnifield.o jniinv.o jnimem.o jnimisc.o jnireflect.o
jvmfree.o jvminit.o jvminitcommon.o jvmrisup.o linearswalk.o lockwordconfig.o
logsupport.o lookuphelper.o lookupmethod.o monhelpers.o montable.o
ownedmonitors.o pcinterp.o profilingbc.o rasdump.o rastrace.o resolvefield.o
resolvesupport.o romclasses.o romutil.o segment.o statistics.o stringhelpers.o
swalk.o threadhelp.o threadpark.o throwexception.o unsafeHelper.o ut_j9vm.o
visible.o vmbootlib.o vmhook.o vmifunc.o vmizip.o vmphases.o vmprops.o
vmruntimestate.o vmthinit.o vmthread.o xcheck.o \
        -Xlinker --start-group -lj9verutil -lj9util -lj9utilcore -lj9stackmap
-lj9bcv -lj9dyn -lj9simplepool -lj9zip -lffi -lj9avl -lj9hashtable -lj9pool
-lj9omr -Xlinker --end-group -lj9thr29 -lj9hookable29 -lj9prt29 -lomrsig  -g
-lc -lm
>From gcc-bugs-return-615138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:45:51 2018
Return-Path: <gcc-bugs-return-615138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43062 invoked by alias); 12 Sep 2018 16: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 42677 invoked by uid 48); 12 Sep 2018 16:45:04 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87242] optimize -O2 incorrect output
Date: Wed, 12 Sep 2018 16:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87242-4-HQ52uHAbDk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00792.txt.bz2
Content-length: 585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87242

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #7 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
As mentioned in PR 65337, this is fixed in gcc-6+, and the gcc-5 branch is now
closed.

*** This bug has been marked as a duplicate of bug 65337 ***
>From gcc-bugs-return-615139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:45:55 2018
Return-Path: <gcc-bugs-return-615139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43416 invoked by alias); 12 Sep 2018 16:45: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 43238 invoked by uid 48); 12 Sep 2018 16:45:50 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/65337] [5 regression] LTO bootstrap failure with Ada enabled
Date: Wed, 12 Sep 2018 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov 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-65337-4-TfscpXW7TY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65337-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65337-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00793.txt.bz2
Content-length: 453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65337

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |minshall at acm dot org

--- Comment #19 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
*** Bug 87242 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 16:53:32 2018
Return-Path: <gcc-bugs-return-615140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68834 invoked by alias); 12 Sep 2018 16: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 68776 invoked by uid 48); 12 Sep 2018 16:53:30 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87290] Optimize signed x % pow2p == cst
Date: Wed, 12 Sep 2018 17:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87290-4-Py2W5G5oJ7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87290-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87290-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00794.txt.bz2
Content-length: 255

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87290

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44687
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44687&action=edit
gcc9-pr87290.patch

Untested patch.
>From gcc-bugs-return-615141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 17:20:52 2018
Return-Path: <gcc-bugs-return-615141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39806 invoked by alias); 12 Sep 2018 17:20:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39743 invoked by uid 48); 12 Sep 2018 17:20:48 -0000
From: "pdbain at ca dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87289] jdk11 plinux compiled with gcc 7.3 doesn't work with NativeImageBuffer
Date: Wed, 12 Sep 2018 17:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdbain at ca dot 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-87289-4-C2ayl3o28Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00795.txt.bz2
Content-length: 1492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87289

--- Comment #5 from pdbain at ca dot ibm.com ---
The compiler trips on this part of jnicsup.cpp (ca. line 500):

#ifdef J9VM_INTERP_FLOAT_SUPPORT
                        case 'F':
                                /* float type */
                                fltPtr = (jfloat*)--sp;
                                /* The Linux SH4 compiler needs the next two
lines to be two steps.  If you combine them it fails to compile */
                                dbl = ARG(jdouble, f);
                                *fltPtr = (jfloat)dbl;
                                break;
                        case 'D':
                                /* double type */
                                dbl = ARG(jdouble, d);
                                lngOrDblPtr = (UDATA *) &dbl;
                                goto pushLongOrDouble;
#endif
                        case 'J':
                                /* long type */
                                lng = ARG(jlong, j);
                                lngOrDblPtr = (UDATA *) &lng;
pushLongOrDouble:
#ifdef J9VM_ENV_DATA64
                                --sp;
                                *--sp = *(lngOrDblPtr);
#else
                                *--sp = *(lngOrDblPtr + 1);
                                *--sp = *(lngOrDblPtr);
#endif
                                break;

Replacing the "goto" with a copy of the "gone-to" code makes the test pass.
>From gcc-bugs-return-615142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 17:24:03 2018
Return-Path: <gcc-bugs-return-615142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43372 invoked by alias); 12 Sep 2018 17:24:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43260 invoked by uid 48); 12 Sep 2018 17:24:00 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Wed, 12 Sep 2018 17:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
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-87220-4-s9xBcTXH2w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00796.txt.bz2
Content-length: 701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #6 from Rich Felker <bugdal at aerifal dot cx> ---
Eric, even accepting the purpose in 1, what I described in 2 seems like a bug.
If it needs an extra page past what's actually used, it needs to make one probe
in the last-used page to ensure it doesn't jump a guard page.

Anyway, I'll accept that this feature just isn't useful for what I wanted it
for, but I agree with Alexander that it should be clearly documented that not
only is it not intended for this purpose, but it fails to perform this purpose
at all and can even introduce new jump-the-guard-page conditions that would not
have been present without the option.
>From gcc-bugs-return-615143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 17:55:50 2018
Return-Path: <gcc-bugs-return-615143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19002 invoked by alias); 12 Sep 2018 17:55: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 18944 invoked by uid 48); 12 Sep 2018 17:55:48 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Wed, 12 Sep 2018 17:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87220-4-0n58BZ1kLx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00797.txt.bz2
Content-length: 946

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Eric, even accepting the purpose in 1, what I described in 2 seems like a
> bug. If it needs an extra page past what's actually used, it needs to make
> one probe in the last-used page to ensure it doesn't jump a guard page.

Not if it's caller has done so for it though.

> Anyway, I'll accept that this feature just isn't useful for what I wanted it
> for, but I agree with Alexander that it should be clearly documented that
> not only is it not intended for this purpose, but it fails to perform this
> purpose at all and can even introduce new jump-the-guard-page conditions
> that would not have been present without the option.

We cannot reasonably document that a feature does exactly the opposite of what
it is intended to do, can we?  You need to compile the entire software with the
option, that's all.
>From gcc-bugs-return-615144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 17:59:05 2018
Return-Path: <gcc-bugs-return-615144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22164 invoked by alias); 12 Sep 2018 17:59: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 22110 invoked by uid 55); 12 Sep 2018 17:59:03 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86989] ICE in rs6000_output_addr_const_extra, at config/rs6000/rs6000.c:20994
Date: Wed, 12 Sep 2018 18:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86989-4-aXCiZ5i5Ho@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00798.txt.bz2
Content-length: 694

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86989

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Wed Sep 12 17:58:31 2018
New Revision: 264246

URL: https://gcc.gnu.org/viewcvs?rev=264246&root=gcc&view=rev
Log:
Backport patch for PR86989 to 8

2018-09-12  Segher Boessenkool  <segher@kernel.crashing.org>

        Backport from trunk
        2018-08-24  Segher Boessenkool  <segher@kernel.crashing.org>

        PR target/86989
        * config/rs6000/rs6000.c (toc_relative_expr_p): Check that the base is
        the TOC register.

Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-615145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 18:01:47 2018
Return-Path: <gcc-bugs-return-615145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25926 invoked by alias); 12 Sep 2018 18:01: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 25880 invoked by uid 55); 12 Sep 2018 18:01:43 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86989] ICE in rs6000_output_addr_const_extra, at config/rs6000/rs6000.c:20994
Date: Wed, 12 Sep 2018 18:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86989-4-iHeoKNtfLH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00799.txt.bz2
Content-length: 694

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86989

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Wed Sep 12 18:01:11 2018
New Revision: 264247

URL: https://gcc.gnu.org/viewcvs?rev=264247&root=gcc&view=rev
Log:
Backport patch for PR86989 to 7

2018-09-12  Segher Boessenkool  <segher@kernel.crashing.org>

        Backport from trunk
        2018-08-24  Segher Boessenkool  <segher@kernel.crashing.org>

        PR target/86989
        * config/rs6000/rs6000.c (toc_relative_expr_p): Check that the base is
        the TOC register.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-615146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 18:02:25 2018
Return-Path: <gcc-bugs-return-615146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26863 invoked by alias); 12 Sep 2018 18:02: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 26787 invoked by uid 48); 12 Sep 2018 18:02:23 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86989] ICE in rs6000_output_addr_const_extra, at config/rs6000/rs6000.c:20994
Date: Wed, 12 Sep 2018 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86989-4-9wf9neKXqF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00800.txt.bz2
Content-length: 450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86989

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed on 7 and later.
>From gcc-bugs-return-615147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 18:09:45 2018
Return-Path: <gcc-bugs-return-615147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51493 invoked by alias); 12 Sep 2018 18: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 51457 invoked by uid 48); 12 Sep 2018 18:09:44 -0000
From: "pdbain at ca dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87289] jdk11 plinux compiled with gcc 7.3 doesn't work with NativeImageBuffer
Date: Wed, 12 Sep 2018 18:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdbain at ca dot 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: attachments.created
Message-ID: <bug-87289-4-ToIvj7nCOp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00801.txt.bz2
Content-length: 264

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87289

--- Comment #6 from pdbain at ca dot ibm.com ---
Created attachment 44688
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44688&action=edit
Reworked code without goto across cases

This version works.
>From gcc-bugs-return-615148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 18:13:33 2018
Return-Path: <gcc-bugs-return-615148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99118 invoked by alias); 12 Sep 2018 18: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 98869 invoked by uid 48); 12 Sep 2018 18:13:30 -0000
From: "programmerjake at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug jit/87291] New: Add support for inline asm to libgccjit
Date: Wed, 12 Sep 2018 18:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: jit
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: programmerjake at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87291-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00802.txt.bz2
Content-length: 715

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87291

            Bug ID: 87291
           Summary: Add support for inline asm to libgccjit
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: jit
          Assignee: dmalcolm at gcc dot gnu.org
          Reporter: programmerjake at gmail dot com
  Target Milestone: ---

I'm thinking of using libgccjit for generating code for a custom RISC-V
architecture. Support for using inline asm would be nice so I can use stock gcc
without having to add lots of intrinsics for custom instructions.

If this isn't the right place for feature requests please let me know.
>From gcc-bugs-return-615149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 18:28:55 2018
Return-Path: <gcc-bugs-return-615149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129970 invoked by alias); 12 Sep 2018 18: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 129905 invoked by uid 55); 12 Sep 2018 18:28:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Wed, 12 Sep 2018 18: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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-82853-4-SpF5QAoE0U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00803.txt.bz2
Content-length: 864

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

--- Comment #30 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Sep 12 18:28:20 2018
New Revision: 264248

URL: https://gcc.gnu.org/viewcvs?rev=264248&root=gcc&view=rev
Log:
        PR middle-end/82853
        * expr.h (maybe_optimize_mod_cmp): Declare.
        * expr.c (mod_inv): New function.
        (maybe_optimize_mod_cmp): New function.
        (do_store_flag): Use it.
        * cfgexpand.c (expand_gimple_cond): Likewise.

        * gcc.target/i386/pr82853-1.c: New test.
        * gcc.target/i386/pr82853-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr82853-1.c
    trunk/gcc/testsuite/gcc.target/i386/pr82853-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cfgexpand.c
    trunk/gcc/expr.c
    trunk/gcc/expr.h
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 18:30:45 2018
Return-Path: <gcc-bugs-return-615150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2726 invoked by alias); 12 Sep 2018 18:30:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2375 invoked by uid 55); 12 Sep 2018 18:30:05 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Wed, 12 Sep 2018 18:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell 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-87188-4-AdcEhtSnNo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00804.txt.bz2
Content-length: 2030

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #23 from dave.anglin at bell dot net ---
On 2018-09-12 4:03 AM, rguenth at gcc dot gnu.org wrote:
> --- Comment #22 from Richard Biener <rguenth at gcc dot gnu.org> ---
> (In reply to dave.anglin from comment #21)
>> On 2018-09-09 2:46 PM, rguenther at suse dot de wrote:
>>> In the last patch you replace arg0 || arg1 with arg0 & & arg1, that looks
>>> wrong. Otherwise the patch looks OK.
>> It was intentional.  See the comment in dojump.c:
>>
>>     /* If function pointers need to be "canonicalized" before they can
>>        be reliably compared, then canonicalize them.
>>        Only do this if*both*  sides of the comparison are function pointers.
>>        If one side isn't, we want a noncanonicalized comparison.  See PR
>>        middle-end/17564.  */
>>     if (targetm.have_canonicalize_funcptr_for_compare ()
>>         && POINTER_TYPE_P (TREE_TYPE (treeop0))
>>         && POINTER_TYPE_P (TREE_TYPE (treeop1))
>>         && FUNC_OR_METHOD_TYPE_P (TREE_TYPE (TREE_TYPE (treeop0)))
>>         && FUNC_OR_METHOD_TYPE_P (TREE_TYPE (TREE_TYPE (treeop1))))
>>
>> Based on this, I thought that we could allow do_store_flag to output a
>> "scc" instruction
>> when both sides weren't function or method pointers.
> Ah, I see.
Based on my testing, when we have a function or method pointer for one 
of the operands,  the other
operand is either a function, method or void pointer.  An implicit cast 
occurs if one compares a function
pointer to say an int or int*.  Of course, a warning is generated in 
that case.  So, we want to canonicalize
when one of the operands is a function or method pointer.  This 
canonicalizes comparisons of a function
pointer and a void pointer.

Attached is latest patch.
>From gcc-bugs-return-615151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 18:31:22 2018
Return-Path: <gcc-bugs-return-615151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4297 invoked by alias); 12 Sep 2018 18:31: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 4078 invoked by uid 48); 12 Sep 2018 18:31:20 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug jit/87291] Add support for inline asm to libgccjit
Date: Wed, 12 Sep 2018 18:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: jit
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87291-4-zjXtlIbhup@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87291-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87291-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00805.txt.bz2
Content-length: 275

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87291

--- Comment #1 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Feature requests like this are fine here (though I make no guarantees about
actually implementing them).

Any thoughts on what the API should look like?
>From gcc-bugs-return-615152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 18:33:48 2018
Return-Path: <gcc-bugs-return-615152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19504 invoked by alias); 12 Sep 2018 18:33:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17953 invoked by uid 55); 12 Sep 2018 18:33:45 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87284] [7/8/9 Regression] Allocation of class arrays with mold results in "conditional jump or move depends on uninitialised value"
Date: Wed, 12 Sep 2018 18:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87284-4-KghBv9OoL2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87284-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00806.txt.bz2
Content-length: 888

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87284

--- Comment #1 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Wed Sep 12 18:33:13 2018
New Revision: 264249

URL: https://gcc.gnu.org/viewcvs?rev=264249&root=gcc&view=rev
Log:
2018-09-12  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87284
        * trans-expr.c (gfc_trans_class_init_assign): Access to
        to array elements of the dynamic type requires that the array
        reference be added to the class expression and not the _data
        component, unlike scalar expressions.

2018-09-12  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87284
        * gfortran.dg/allocate_with_mold_2.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/allocate_with_mold_2.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 18:50:46 2018
Return-Path: <gcc-bugs-return-615153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123436 invoked by alias); 12 Sep 2018 18: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 123216 invoked by uid 55); 12 Sep 2018 18:50:42 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85110] Missing underlines for some bad arguments
Date: Wed, 12 Sep 2018 18:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85110-4-LHxtsF62YO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00807.txt.bz2
Content-length: 4617

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85110

--- Comment #8 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Wed Sep 12 18:50:08 2018
New Revision: 264250

URL: https://gcc.gnu.org/viewcvs?rev=264250&root=gcc&view=rev
Log:
C++: special-case single non-viable candidate (more PR c++/85110)

I broke out the "no viable candidates" case in build_new_method_call_1
into a subroutine, and added special-case handling for when there's
a single non-viable candidate where there's an argument conversion
error.  I turned the error-handling from convert_for_assignment into
a subroutine, calling it from this new special-case.

This converts:

demo.cc: In function 'int test_4(int, const char*, float)':
demo.cc:5:44: error: no matching function for call to 's4::member_1(int&, const
char*&, float&)'
5 |   return s4::member_1 (first, second, third);
  |                                            ^
demo.cc:1:24: note: candidate: 'static int s4::member_1(int, const char**,
float)'
1 | struct s4 { static int member_1 (int one, const char **two, float three);
};
  |                        ^~~~~~~~
demo.cc:1:56: note:   no known conversion for argument 2 from 'const char*' to
'const char**'
1 | struct s4 { static int member_1 (int one, const char **two, float three);
};
  |                                           ~~~~~~~~~~~~~^~~

to:

demo.cc: In function 'int test_4(int, const char*, float)':
demo.cc:5:31: error: cannot convert 'const char*' to 'const char**'
5 |   return s4::member_1 (first, second, third);
  |                               ^~~~~~
  |                               |
  |                               const char*
demo.cc:1:56: note:   initializing argument 2 of 'static int s4::member_1(int,
const char**, float)'
1 | struct s4 { static int member_1 (int one, const char **two, float three);
};
  |                                           ~~~~~~~~~~~~~^~~

thus highlighting the problematic argument at the callsite (and its type).

gcc/cp/ChangeLog:
        PR c++/85110
        * call.c (struct conversion_info): Add "loc" field.
        (arg_conversion_rejection): Add "loc" param, using it to
        initialize the new field.
        (bad_arg_conversion_rejection): Likewise.
        (explicit_conversion_rejection): Initialize the new field to
        UNKNOWN_LOCATION.
        (template_conversion_rejection): Likewise.
        (add_function_candidate): Pass on the argument location to the new
        param of arg_conversion_rejection.
        (add_conv_candidate): Likewise.
        (build_builtin_candidate): Likewise.
        (build_user_type_conversion_1): Likewise.
        (single_z_candidate): New function.
        (maybe_get_bad_conversion_for_unmatched_call): New function.
        (complain_about_bad_argument): New function, based on part of
        convert_for_assignment.
        (build_new_method_call_1): Split out handling of the "no viable
        candidates" case into...
        (complain_about_no_candidates_for_method_call): ...this new
        function, and use the new functions above to special-case the
        handling of a single non-viable candidate due to a bad argument.
        * cp-tree.h (complain_about_bad_argument): New decl.
        * typeck.c (convert_for_assignment): Split out one error-handling
        case into complain_about_bad_argument.

gcc/testsuite/ChangeLog:
        PR c++/85110
        * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
        special-casing of diagnostic for a single non-viable candidate due
        to a bad argument.
        * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
        Add test coverage for an unmatched overloaded operator.
        * g++.dg/expr/pmf-1.C: Likewise.
        * g++.old-deja/g++.bugs/900330_02.C: Likewise.
        * g++.old-deja/g++.jason/conversion11.C: Likewise.
        * g++.old-deja/g++.law/arg11.C: Likewise.
        * g++.old-deja/g++.law/arm9.C: Likewise.
        * g++.old-deja/g++.robertl/eb131.C: Likewise.


Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/typeck.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/explicit4.C
    trunk/gcc/testsuite/g++.dg/diagnostic/param-type-mismatch-2.C
    trunk/gcc/testsuite/g++.dg/expr/pmf-1.C
    trunk/gcc/testsuite/g++.old-deja/g++.bugs/900330_02.C
    trunk/gcc/testsuite/g++.old-deja/g++.jason/conversion11.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/arg11.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/arm9.C
    trunk/gcc/testsuite/g++.old-deja/g++.robertl/eb131.C
>From gcc-bugs-return-615154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 18:54:26 2018
Return-Path: <gcc-bugs-return-615154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126092 invoked by alias); 12 Sep 2018 18: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 126066 invoked by uid 55); 12 Sep 2018 18:54:24 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87284] [7/8/9 Regression] Allocation of class arrays with mold results in "conditional jump or move depends on uninitialised value"
Date: Wed, 12 Sep 2018 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87284-4-pMBYY9LtbJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87284-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00808.txt.bz2
Content-length: 952

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87284

--- Comment #2 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Wed Sep 12 18:53:50 2018
New Revision: 264251

URL: https://gcc.gnu.org/viewcvs?rev=264251&root=gcc&view=rev
Log:
2018-09-12  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87284
        * trans-expr.c (gfc_trans_class_init_assign): Access to
        to array elements of the dynamic type requires that the array
        reference be added to the class expression and not the _data
        component, unlike scalar expressions.

2018-09-12  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87284
        * gfortran.dg/allocate_with_mold_2.f90: New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/allocate_with_mold_2.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/trans-expr.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 20:57:49 2018
Return-Path: <gcc-bugs-return-615155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50097 invoked by alias); 12 Sep 2018 20:57:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50048 invoked by uid 48); 12 Sep 2018 20:57:47 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87289] jdk11 plinux compiled with gcc 7.3 doesn't work with NativeImageBuffer
Date: Wed, 12 Sep 2018 21: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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87289-4-OXUlShZerZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00809.txt.bz2
Content-length: 193

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87289

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Do things work if you add the  -fno-strict-aliasing  compiler flag?
>From gcc-bugs-return-615156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 21:11:18 2018
Return-Path: <gcc-bugs-return-615156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97510 invoked by alias); 12 Sep 2018 21:11:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97474 invoked by uid 55); 12 Sep 2018 21:11:15 -0000
From: "ville at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87093] is_constructible (__is_constructible() instrinsic) explicitly instantiates conversion member function of source
Date: Wed, 12 Sep 2018 21:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87093-4-TUNSCR8h31@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00810.txt.bz2
Content-length: 576

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87093

--- Comment #5 from ville at gcc dot gnu.org ---
Author: ville
Date: Wed Sep 12 21:10:43 2018
New Revision: 264253

URL: https://gcc.gnu.org/viewcvs?rev=264253&root=gcc&view=rev
Log:
PR c++/87093

gcc/cp

PR c++/87093
* method.c (constructible_expr): We're in an unevaluated context
in all cases, not just for class targets.

testsuite/

PR c++/87093
* g++.dg/ext/is_constructible2.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/ext/is_constructible2.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/method.c
>From gcc-bugs-return-615157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 21:44:23 2018
Return-Path: <gcc-bugs-return-615157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55571 invoked by alias); 12 Sep 2018 21: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 55520 invoked by uid 55); 12 Sep 2018 21:44:21 -0000
From: "ville at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87093] is_constructible (__is_constructible() instrinsic) explicitly instantiates conversion member function of source
Date: Wed, 12 Sep 2018 21:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87093-4-pBLeb8f7Fi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00811.txt.bz2
Content-length: 709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87093

--- Comment #6 from ville at gcc dot gnu.org ---
Author: ville
Date: Wed Sep 12 21:43:49 2018
New Revision: 264254

URL: https://gcc.gnu.org/viewcvs?rev=264254&root=gcc&view=rev
Log:
PR c++/87093

Backport from mainline
2018-09-13  Ville Voutilainen  <ville.voutilainen@gmail.com>

gcc/cp

PR c++/87093
* method.c (constructible_expr): We're in an unevaluated context
in all cases, not just for class targets.

testsuite/

PR c++/87093
* g++.dg/ext/is_constructible2.C: New.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/ext/is_constructible2.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/method.c
>From gcc-bugs-return-615158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 12 21:47:54 2018
Return-Path: <gcc-bugs-return-615158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65218 invoked by alias); 12 Sep 2018 21: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 65080 invoked by uid 48); 12 Sep 2018 21:47:52 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87093] is_constructible (__is_constructible() instrinsic) explicitly instantiates conversion member function of source
Date: Thu, 13 Sep 2018 00:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87093-4-mg5KpxXoQx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00812.txt.bz2
Content-length: 453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87093

Ville Voutilainen <ville.voutilainen at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Fixed.
>From gcc-bugs-return-615159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 00:58:57 2018
Return-Path: <gcc-bugs-return-615159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86167 invoked by alias); 13 Sep 2018 00: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 86138 invoked by uid 48); 13 Sep 2018 00:58:55 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Thu, 13 Sep 2018 01:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
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-87288-4-h2fPeUB9NJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00813.txt.bz2
Content-length: 176

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288

--- Comment #3 from bin cheng <amker at gcc dot gnu.org> ---
Sorry for the breakage, will investigate this soon.  Thanks.
>From gcc-bugs-return-615160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 01:29:23 2018
Return-Path: <gcc-bugs-return-615160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128000 invoked by alias); 13 Sep 2018 01: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 126451 invoked by uid 48); 13 Sep 2018 01:29:20 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87289] jdk11 plinux compiled with gcc 7.3 doesn't work with NativeImageBuffer
Date: Thu, 13 Sep 2018 06: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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner 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-87289-4-yaSL0310B6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00814.txt.bz2
Content-length: 1986

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87289

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |bergner at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #8 from Peter Bergner <bergner at gcc dot gnu.org> ---
(In reply to pdbain from comment #5)
> The compiler trips on this part of jnicsup.cpp (ca. line 500):
> 
> #ifdef J9VM_INTERP_FLOAT_SUPPORT
> 			case 'F':
> 				/* float type */
> 				fltPtr = (jfloat*)--sp;
> 				/* The Linux SH4 compiler needs the next two lines to be two steps.  If
> you combine them it fails to compile */
> 				dbl = ARG(jdouble, f);
> 				*fltPtr = (jfloat)dbl;
> 				break;
> 			case 'D':
> 				/* double type */
> 				dbl = ARG(jdouble, d);
> 				lngOrDblPtr = (UDATA *) &dbl;
> 				goto pushLongOrDouble;
> #endif
> 			case 'J':
> 				/* long type */
> 				lng = ARG(jlong, j);
> 				lngOrDblPtr = (UDATA *) &lng;
> pushLongOrDouble:
> #ifdef J9VM_ENV_DATA64
> 				--sp;
> 				*--sp = *(lngOrDblPtr);
> #else
> 				*--sp = *(lngOrDblPtr + 1);
> 				*--sp = *(lngOrDblPtr);
> #endif
> 				break;

I was able to create a small reproducer program and it shows you have a
-fstrict-aliasing bug in your source code.  You take the address of the double
var "dbl" and cast its address to a UDATA * pointer and then use it.  That
violates aliasing rules.  I was able to get my small reproducer program to work
using the -fno-strict-aliasing option as well as using -O0 and -O1 where
-fstrict-aliasing is not enabled by default.

I'll note that a quick scan through pushArguments() shows other code that looks
to violate the aliasing rules too.  You can either use -fno-strict-aliasing as
a work around or you will need to fix your code.
>From gcc-bugs-return-615161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 06:46:00 2018
Return-Path: <gcc-bugs-return-615161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109351 invoked by alias); 13 Sep 2018 06: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 109173 invoked by uid 48); 13 Sep 2018 06:45:56 -0000
From: "nunojpg at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87292] New: Warnings with Bit Fields
Date: Thu, 13 Sep 2018 06: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nunojpg at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00815.txt.bz2
Content-length: 1256

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87292

            Bug ID: 87292
           Summary: Warnings with Bit Fields
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nunojpg at gmail dot com
  Target Milestone: ---

#include <cstdint>
#include <initializer_list>

int main()
{
    struct{
        uint8_t c1:6;
        uint8_t c2:6;
    } a;
    auto c = {a.c1, a.c2}; //warning: narrowing conversion of '(unsigned
char)c1' from 'unsigned char' to 'unsigned char:6' [-Wnarrowing]

    enum class Bool{False=0, True=1};
    struct{
        Bool v:1; //warning: 'v' is too small to hold all values of 'enum class
main()::Bool'
    } b;

    return 0;
}

I get this 2 warnings with g++, including trunk, but not with clang++.

I believe the first case is a bug, c1 is promoted to uint8_t and then is
truncated back to uint8_t:6.

The second case I am not sure if the warning is reasonable. For example clang++
will also not warn if the enum class have values defined that do not fit, and
instead will only warn if it detects a assignment that causes truncation.
>From gcc-bugs-return-615162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 06:50:14 2018
Return-Path: <gcc-bugs-return-615162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43055 invoked by alias); 13 Sep 2018 06: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 43016 invoked by uid 48); 13 Sep 2018 06:50:12 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87292] Warnings with Bit Fields
Date: Thu, 13 Sep 2018 06:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87292-4-NXUfFtdytY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00816.txt.bz2
Content-length: 276

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87292

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I think the second is correct but I dont know the exact rules about enum
classes; are they unsigned by default? I know normal emuns are signed by
default.
>From gcc-bugs-return-615163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 06:51:51 2018
Return-Path: <gcc-bugs-return-615163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49869 invoked by alias); 13 Sep 2018 06:51:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48953 invoked by uid 48); 13 Sep 2018 06:51:49 -0000
From: "nunojpg at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87292] Warnings with Bit Fields
Date: Thu, 13 Sep 2018 06:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nunojpg at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87292-4-O0Vl6P5mSy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00817.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87292

--- Comment #2 from Nuno Gonçalves <nunojpg at gmail dot com> ---
Not the case since, same warning if:

enum class Bool : uint8_t {False=0, True=1}
>From gcc-bugs-return-615164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 06:59:05 2018
Return-Path: <gcc-bugs-return-615164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63883 invoked by alias); 13 Sep 2018 06:59: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 63846 invoked by uid 48); 13 Sep 2018 06:59:03 -0000
From: "nunojpg at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87292] Warnings with Bit Fields
Date: Thu, 13 Sep 2018 07:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nunojpg at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87292-4-ZRN2eavOND@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00818.txt.bz2
Content-length: 352

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87292

--- Comment #3 from Nuno Gonçalves <nunojpg at gmail dot com> ---
Also to add, this could be suppressed if 

enum class Bool : bool{False=0, True=1};

So a better example is for a 2 bit BitField:

enum class Nr : uint8_t{Zero=0, One=1, Two=2, Three=3};
struct{
     Nr v:2;
} b;
>From gcc-bugs-return-615165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 07:01:30 2018
Return-Path: <gcc-bugs-return-615165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72691 invoked by alias); 13 Sep 2018 07:01:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72408 invoked by uid 55); 13 Sep 2018 07:01:21 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87188] Function pointer canonicalization optimized away
Date: Thu, 13 Sep 2018 07: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: unknown
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87188-4-HRkiwD7zf7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00819.txt.bz2
Content-length: 2311

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #24 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 12 Sep 2018, dave.anglin at bell dot net wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188
> 
> --- Comment #23 from dave.anglin at bell dot net ---
> On 2018-09-12 4:03 AM, rguenth at gcc dot gnu.org wrote:
> > --- Comment #22 from Richard Biener <rguenth at gcc dot gnu.org> ---
> > (In reply to dave.anglin from comment #21)
> >> On 2018-09-09 2:46 PM, rguenther at suse dot de wrote:
> >>> In the last patch you replace arg0 || arg1 with arg0 & & arg1, that looks
> >>> wrong. Otherwise the patch looks OK.
> >> It was intentional.  See the comment in dojump.c:
> >>
> >>     /* If function pointers need to be "canonicalized" before they can
> >>        be reliably compared, then canonicalize them.
> >>        Only do this if*both*  sides of the comparison are function pointers.
> >>        If one side isn't, we want a noncanonicalized comparison.  See PR
> >>        middle-end/17564.  */
> >>     if (targetm.have_canonicalize_funcptr_for_compare ()
> >>         && POINTER_TYPE_P (TREE_TYPE (treeop0))
> >>         && POINTER_TYPE_P (TREE_TYPE (treeop1))
> >>         && FUNC_OR_METHOD_TYPE_P (TREE_TYPE (TREE_TYPE (treeop0)))
> >>         && FUNC_OR_METHOD_TYPE_P (TREE_TYPE (TREE_TYPE (treeop1))))
> >>
> >> Based on this, I thought that we could allow do_store_flag to output a
> >> "scc" instruction
> >> when both sides weren't function or method pointers.
> > Ah, I see.
> Based on my testing, when we have a function or method pointer for one 
> of the operands,  the other
> operand is either a function, method or void pointer.  An implicit cast 
> occurs if one compares a function
> pointer to say an int or int*.  Of course, a warning is generated in 
> that case.  So, we want to canonicalize
> when one of the operands is a function or method pointer.  This 
> canonicalizes comparisons of a function
> pointer and a void pointer.
> 
> Attached is latest patch.

LGTM.
>From gcc-bugs-return-615166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 07:37:28 2018
Return-Path: <gcc-bugs-return-615166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2182 invoked by alias); 13 Sep 2018 07: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 634 invoked by uid 55); 13 Sep 2018 07:37:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87287] Move signed (x % pow2) == 0 optimization to gimple
Date: Thu, 13 Sep 2018 07:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87287-4-H4GVBY1HFt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87287-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87287-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00820.txt.bz2
Content-length: 732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87287

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Sep 13 07:36:50 2018
New Revision: 264260

URL: https://gcc.gnu.org/viewcvs?rev=264260&root=gcc&view=rev
Log:
        PR tree-optimization/87287
        * fold-const.c (fold_binary_loc) <case EQ_EXPR>: Move signed modulo
        X % C == 0 to X % (unsigned) C == 0 optimization to ...
        * match.pd (X % C == 0): ... here.  New optimization.

        * gcc.dg/tree-ssa/pr87287.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr87287.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/fold-const.c
    trunk/gcc/match.pd
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 07:39:38 2018
Return-Path: <gcc-bugs-return-615167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40066 invoked by alias); 13 Sep 2018 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 36316 invoked by uid 48); 13 Sep 2018 07:39:31 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87051] is_trivially_move_constructible wrongly gives `false` for class with user-provided non-const copy constructor
Date: Thu, 13 Sep 2018 07:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87051-4-61866f81Aw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87051-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87051-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00821.txt.bz2
Content-length: 209

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87051

--- Comment #2 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Patch available: https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00670.html
>From gcc-bugs-return-615168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 07:43:30 2018
Return-Path: <gcc-bugs-return-615168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124232 invoked by alias); 13 Sep 2018 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 124144 invoked by uid 55); 13 Sep 2018 07:43:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87290] Optimize signed x % pow2p == cst
Date: Thu, 13 Sep 2018 08:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87290-4-ErYITr5x4s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87290-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87290-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00822.txt.bz2
Content-length: 721

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87290

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Sep 13 07:42:55 2018
New Revision: 264261

URL: https://gcc.gnu.org/viewcvs?rev=264261&root=gcc&view=rev
Log:
        PR middle-end/87290
        * expr.c (maybe_optimize_pow2p_mod_cmp): New function.
        (maybe_optimize_mod_cmp): Use it if integer_pow2p treeop1.

        * gcc.target/i386/pr87290.c: New test.
        * gcc.c-torture/execute/pr87290.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/pr87290.c
    trunk/gcc/testsuite/gcc.target/i386/pr87290.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 08:03:30 2018
Return-Path: <gcc-bugs-return-615169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78662 invoked by alias); 13 Sep 2018 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 55787 invoked by uid 48); 13 Sep 2018 08:01:19 -0000
From: "nunojpg at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87292] Warnings with Bit Fields
Date: Thu, 13 Sep 2018 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: 8.2.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nunojpg at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87292-4-iusc1J5iDt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00823.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87292

--- Comment #4 from Nuno Gonçalves <nunojpg at gmail dot com> ---
I found that the issue with enum have been extensively debated at #61414.
Sorry.

So actually this bug report is only regarding the warning with initializer
list:

    struct{
        uint8_t c1:6;
        uint8_t c2:6;
    } a;
    auto c = {a.c1, a.c2}; //warning: narrowing conversion of '(unsigned
char)c1' from 'unsigned char' to 'unsigned char:6' [-Wnarrowing]
>From gcc-bugs-return-615170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 08:07:05 2018
Return-Path: <gcc-bugs-return-615170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19280 invoked by alias); 13 Sep 2018 08: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 18535 invoked by uid 48); 13 Sep 2018 08:07:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87290] Optimize signed x % pow2p == cst
Date: Thu, 13 Sep 2018 08: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87290-4-SiDwJgdFIM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87290-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87290-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00824.txt.bz2
Content-length: 526

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87290

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 on the trunk.  We probably want to repeat this optimization in vectorizer
pattern recognition though.
>From gcc-bugs-return-615173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 08:34:29 2018
Return-Path: <gcc-bugs-return-615173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28210 invoked by alias); 13 Sep 2018 08:32: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 106776 invoked by uid 48); 13 Sep 2018 08:25:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/12849] testing divisibility by constant
Date: Thu, 13 Sep 2018 08:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 3.3.2
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-12849-4-G57swkAXkh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-12849-4@http.gcc.gnu.org/bugzilla/>
References: <bug-12849-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00826.txt.bz2
Content-length: 464

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=12849
Bug 12849 depends on bug 82853, which changed state.

Bug 82853 Summary: Optimize x % 3 == 0 without modulo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 08:07:14 2018
Return-Path: <gcc-bugs-return-615171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21440 invoked by alias); 13 Sep 2018 08: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 20949 invoked by uid 48); 13 Sep 2018 08:07:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87287] Move signed (x % pow2) == 0 optimization to gimple
Date: Thu, 13 Sep 2018 08:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: 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-87287-4-lJVrIAZsaZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87287-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87287-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00825.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87287

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> ---
Done for trunk.
>From gcc-bugs-return-615172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 08:34:31 2018
Return-Path: <gcc-bugs-return-615172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107516 invoked by alias); 13 Sep 2018 08:27: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 60340 invoked by uid 48); 13 Sep 2018 08:23:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Thu, 13 Sep 2018 08:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.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: 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-82853-4-O9qOknv3ra@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00827.txt.bz2
Content-length: 595

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82853

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #31 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk.  We might still try to improve some == non-zero cases with
conditional code, and certainly should repeat this in the vectorizer's pattern
recognizer.
>From gcc-bugs-return-615174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 08:57:49 2018
Return-Path: <gcc-bugs-return-615174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59291 invoked by alias); 13 Sep 2018 08:57:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59236 invoked by uid 48); 13 Sep 2018 08:57:46 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/85871] g++.dg/gcov/gcov-8.C random failures
Date: Thu, 13 Sep 2018 09:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85871-4-PbJlX8jFXh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00828.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85871

Christophe Lyon <clyon at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #9 from Christophe Lyon <clyon at gcc dot gnu.org> ---
Problem still present: https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00675.html
>From gcc-bugs-return-615175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 09:21:33 2018
Return-Path: <gcc-bugs-return-615175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51970 invoked by alias); 13 Sep 2018 09:21: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 51922 invoked by uid 48); 13 Sep 2018 09:21:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Thu, 13 Sep 2018 09:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87134-4-etHsJharmV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00829.txt.bz2
Content-length: 6162

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

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 #19 from Richard Biener <rguenth at gcc dot gnu.org> ---
So I have now, with FreeBSD 10.4, bootstrap with host GCC 6.4.0, a libc built
with -g -O0 (eh...):

Starting program: /root/obj/gcc/cc1 -quiet -fpreprocessed cp-demangle.i -quiet
-dumpbase cp-demangle.c -mtune=pentium -march=pentium -auxbase-strip
cp-demangle.o -g -O2 -Wno-error -version -fPIC -o cp-demangle.s
GNU C17 (GCC) version 9.0.0 20180913 (experimental) (i586-unknown-freebsd10.4)
        compiled by GNU C version 6.4.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU C17 (GCC) version 9.0.0 20180913 (experimental) (i586-unknown-freebsd10.4)
        compiled by GNU C version 6.4.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 7de01f066f6d84094dfef092696e3ed8

Program received signal SIGSEGV, Segmentation fault.
0x2a5bbb3f in __jemalloc_arena_dalloc_bin_locked (arena=0x2a8000c0, 
    chunk=0x2ac00000, ptr=0x2aed9000, mapelm=0x2ac02220)
    at jemalloc_arena.c:1717
1717                    bin->stats.allocated -= size;
(gdb) bt
#0  0x2a5bbb3f in __jemalloc_arena_dalloc_bin_locked (arena=0x2a8000c0, 
    chunk=0x2ac00000, ptr=0x2aed9000, mapelm=0x2ac02220)
    at jemalloc_arena.c:1717
#1  0x2a5bc2d6 in __jemalloc_arena_dalloc_bin (arena=0x2a8000c0, 
    chunk=0x2ac00000, ptr=0x2aed9000, pageind=729, mapelm=0x2ac02220)
    at jemalloc_arena.c:1733
#2  0x2a5bc371 in __jemalloc_arena_dalloc_small (arena=0x2a8000c0, 
    chunk=0x2ac00000, ptr=0x2aed9000, pageind=729) at jemalloc_arena.c:1749
#3  0x2a5d3913 in __jemalloc_arena_dalloc (arena=0x2a8000c0, chunk=0x2ac00000, 
    ptr=0x2aed9000, try_tcache=true)
    at
/usr/src/lib/libc/../../contrib/jemalloc/include/jemalloc/internal/arena.h:1005
#4  __jemalloc_idallocx (ptr=<optimized out>, try_tcache=<optimized out>, 
    ptr=<optimized out>, try_tcache=<optimized out>)
    at
/usr/src/lib/libc/../../contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h:913
#5  __jemalloc_iqallocx (ptr=0x2aed9000, try_tcache=true)
    at
/usr/src/lib/libc/../../contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h:932
#6  __jemalloc_iqalloc (ptr=0x2aed9000)
    at
/usr/src/lib/libc/../../contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h:939
#7  __free (ptr=0x2aed9000) at jemalloc_jemalloc.c:1277
#8  0x097d59d5 in dom_walker::dom_walker (this=0xbfbfe6b4, 
    direction=CDI_DOMINATORS, reachability=dom_walker::ALL_BLOCKS)
    at ../../trunk/gcc/domwalk.c:236
#9  0x08e7cf6b in eliminate_dom_walker::eliminate_dom_walker (this=0xbfbfe6b4, 
    direction=CDI_DOMINATORS, inserted_exprs_=0x0)
    at ../../trunk/gcc/tree-ssa-sccvn.c:4693
#10 0x08e80199 in eliminate_with_rpo_vn (inserted_exprs=0x0)
    at ../../trunk/gcc/tree-ssa-sccvn.c:5546
#11 0x08e839b4 in do_rpo_vn (fn=0x2b197680, 
    entry=<edge 0x2b2afa00 (ENTRY -> 2)>, exit_bbs=0x0, iterate=true, 
    eliminate=true) at ../../trunk/gcc/tree-ssa-sccvn.c:6613
#12 0x08e83b1f in (anonymous namespace)::pass_fre::execute (this=0x2ac5b8c0, 
    fun=0x2b197680) at ../../trunk/gcc/tree-ssa-sccvn.c:6681
#13 0x08ab9021 in execute_one_pass (pass=<opt_pass* 0x2ac5b8c0 "fre"(102)>)
    at ../../trunk/gcc/passes.c:2446

This is just

      int *postorder = XNEWVEC (int, n_basic_blocks_for_fn (cfun));
      int postorder_num = pre_and_rev_post_order_compute (NULL, postorder,
                                                          true);
      m_bb_to_rpo = XNEWVEC (int, last_basic_block_for_fn (cfun));
      for (int i = 0; i < postorder_num; ++i)
        m_bb_to_rpo[postorder[i]] = i;
      free (postorder);
^^^

#0  0x2a5bbb3f in __jemalloc_arena_dalloc_bin_locked (arena=0x2a8000c0, 
    chunk=0x2ac00000, ptr=0x2aed9000, mapelm=0x2ac02220)
    at jemalloc_arena.c:1717
1717                    bin->stats.allocated -= size;
(gdb) p bin
$1 = (arena_bin_t *) 0x1

where bin is computed as

1697            pageind = ((uintptr_t)ptr - (uintptr_t)chunk) >> LG_PAGE;
1698            run = (arena_run_t *)((uintptr_t)chunk + (uintptr_t)((pageind -
1699                arena_mapbits_small_runind_get(chunk, pageind)) <<
LG_PAGE));
1700            bin = run->bin;

just watching run->bin luckily(?) shows up

Hardware watchpoint 5: *$6

Old value = (arena_bin_t *) 0x2a800abc
New value = (arena_bin_t *) 0x1
vn_nary_op_insert_pieces_predicated (length=2, code=GT_EXPR, type=
    <boolean_type 0x2a3a66c0 _Bool>, ops=0xbfbfe628, 
    result=<integer_cst 0x2b005c58>, value_id=0, 
    pred_e=<edge 0x2b166120 (442 -> 443)>)
    at ../../trunk/gcc/tree-ssa-sccvn.c:3220
3220      return vn_nary_op_insert_into (vno1, valid_info->nary, true);
(gdb) l
3215      vno1->u.values->next = NULL;
3216      vno1->u.values->result = result;
3217      vno1->u.values->n = 1;
3218      vno1->u.values->valid_dominated_by_p[0] = pred_e->dest->index;
3219      vno1->u.values->valid_dominated_by_p[1] = EXIT_BLOCK;
3220      return vn_nary_op_insert_into (vno1, valid_info->nary, true);
3221    }

(gdb) p &vno1->u.values->valid_dominated_by_p[1]
$15 = (int *) 0x2aed3000
(gdb) p $6
$13 = (arena_bin_t **) 0x2aed3000

valid_dominated_by_p was allocated via

  vno1->u.values = (vn_pval *) obstack_alloc (&vn_tables_obstack,
                                              sizeof (vn_pval));

looks I left a stray assing from EXIT_BLOCK in the array when I made
it dynamically allocated... :/

Testing patch.
>From gcc-bugs-return-615176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 09:47:29 2018
Return-Path: <gcc-bugs-return-615176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129383 invoked by alias); 13 Sep 2018 09:47:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128251 invoked by uid 55); 13 Sep 2018 09:47:26 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85628] Make better use of BFI (BFXIL)
Date: Thu, 13 Sep 2018 10:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
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:
Message-ID: <bug-85628-4-ws9FpLY1iP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00830.txt.bz2
Content-length: 1186

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85628

--- Comment #2 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Thu Sep 13 09:46:55 2018
New Revision: 264264

URL: https://gcc.gnu.org/viewcvs?rev=264264&root=gcc&view=rev
Log:
[Aarch64] Exploiting BFXIL when OR-ing two AND-operations with appropriate
bitmasks

2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>

        PR target/85628
        * config/aarch64/aarch64.md (*aarch64_bfxil):
        Define.
        * config/aarch64/constraints.md (Ulc): Define.
        * config/aarch64/aarch64-protos.h (aarch64_high_bits_all_ones_p):
        Define.
        * config/aarch64/aarch64.c (aarch64_high_bits_all_ones_p):
        New function.

        * gcc.target/aarch64/combine_bfxil.c: New file.
        * gcc.target/aarch64/combine_bfxil_2.c: New file.

Added:
    trunk/gcc/testsuite/gcc.target/aarch64/combine_bfxil.c
    trunk/gcc/testsuite/gcc.target/aarch64/combine_bfxil_2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/aarch64/aarch64-protos.h
    trunk/gcc/config/aarch64/aarch64.c
    trunk/gcc/config/aarch64/aarch64.md
    trunk/gcc/config/aarch64/constraints.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 10:06:15 2018
Return-Path: <gcc-bugs-return-615177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87175 invoked by alias); 13 Sep 2018 10:06:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87128 invoked by uid 48); 13 Sep 2018 10:06:13 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87292] Warnings with Bit Fields
Date: Thu, 13 Sep 2018 10:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
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:
Message-ID: <bug-87292-4-5zEnIbBJn9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00831.txt.bz2
Content-length: 322

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87292

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #1)
> I think the second is correct but I dont know the exact rules about enum
> classes; are they unsigned by default?

No, the default underlying type is 'int'
>From gcc-bugs-return-615178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 10:13:40 2018
Return-Path: <gcc-bugs-return-615178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102368 invoked by alias); 13 Sep 2018 10:13: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 102296 invoked by uid 48); 13 Sep 2018 10:13:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87292] Warnings with Bit Fields
Date: Thu, 13 Sep 2018 10:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87292-4-6NT1jgwGk8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00832.txt.bz2
Content-length: 1996

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87292

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-13
     Ever confirmed|0                           |1

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Nuno Gonçalves from comment #4)
> I found that the issue with enum have been extensively debated at #61414.
> Sorry.

Yes, we already have Bug 61414 for that.

> So actually this bug report is only regarding the warning with initializer
> list:
> 
>     struct{
>         uint8_t c1:6;
>         uint8_t c2:6;
>     } a;
>     auto c = {a.c1, a.c2}; //warning: narrowing conversion of '(unsigned
> char)c1' from 'unsigned char' to 'unsigned char:6' [-Wnarrowing]

Confirmed. The initializers should be promoted before deciding the type of the
std::initializer_list.

This should compile:

#include <initializer_list>

struct {
  int c1 : 6;
  int c2 : 6;
} a;
auto c = { a.c1, a.c2 };
std::initializer_list<int>& r = c;

n.cc:7:14: warning: narrowing conversion of '(int)a.<unnamed struct>::c1' from
'int' to 'signed char:6' [-Wnarrowing]
7 | auto c = { a.c1, a.c2 };
  |            ~~^~
n.cc:7:14: warning: narrowing conversion of 'a.<unnamed struct>::c1' from 'int'
to 'signed char:6' [-Wnarrowing]
n.cc:7:20: warning: narrowing conversion of '(int)a.<unnamed struct>::c2' from
'int' to 'signed char:6' [-Wnarrowing]
7 | auto c = { a.c1, a.c2 };
  |                  ~~^~
n.cc:7:20: warning: narrowing conversion of 'a.<unnamed struct>::c2' from 'int'
to 'signed char:6' [-Wnarrowing]
n.cc:8:33: error: invalid initialization of reference of type
'std::initializer_list<int>&' from expression of type
'std::initializer_list<signed char:6>'
8 | std::initializer_list<int>& r = c;
  |
>From gcc-bugs-return-615179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 10:27:47 2018
Return-Path: <gcc-bugs-return-615179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20637 invoked by alias); 13 Sep 2018 10: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 20599 invoked by uid 55); 13 Sep 2018 10:27:45 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86985] Generated DWARF does not distinguish between zero-length and flexible array types
Date: Thu, 13 Sep 2018 10:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: patch
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-86985-4-FcOYgQCr72@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86985-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86985-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00833.txt.bz2
Content-length: 769

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86985

--- Comment #6 from Tom de Vries <vries at gcc dot gnu.org> ---
Author: vries
Date: Thu Sep 13 10:27:12 2018
New Revision: 264267

URL: https://gcc.gnu.org/viewcvs?rev=264267&root=gcc&view=rev
Log:
[debug] DWARF: add DW_AT_count to zero-length arrays

2018-09-13  Omar Sandoval  <osandov@osandov.com>
            Tom de Vries  <tdevries@suse.de>

        PR debug/86985
        * dwarf2out.c (is_c): New function.
        (add_subscript_info): Add DW_AT_count of 0 for C zero-length arrays.

        * gcc.dg/guality/zero-length-array.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/guality/zero-length-array.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dwarf2out.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 11:32:33 2018
Return-Path: <gcc-bugs-return-615181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34490 invoked by alias); 13 Sep 2018 11:32: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 34443 invoked by uid 55); 13 Sep 2018 11:32:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Thu, 13 Sep 2018 11: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-4FT1BqVSHF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00835.txt.bz2
Content-length: 609

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #20 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Sep 13 11:31:58 2018
New Revision: 264268

URL: https://gcc.gnu.org/viewcvs?rev=264268&root=gcc&view=rev
Log:
2018-09-13  Richard Biener  <rguenther@suse.de>

        PR bootstrap/87134
        * tree-ssa-sccvn.c (vn_nary_op_insert_into): Fix assert.
        (vn_nary_op_insert_pieces_predicated): Do not write useless
        valid_dominated_by_p entry outside of the allocated storage.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-615182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 11:32:57 2018
Return-Path: <gcc-bugs-return-615182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35674 invoked by alias); 13 Sep 2018 11:32:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35594 invoked by uid 48); 13 Sep 2018 11:32:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87271] [9 Regression] ICE in rpo_elim::~rpo_elim (this=0xbfbfe15c, __in_chrg=<optimized out>) at ../../gcc/tree-ssa-sccvn.c:5709 on FreeBSD 10.4
Date: Thu, 13 Sep 2018 11:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87271-4-ARkmOXAaPy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00836.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87271

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
dup anyway

*** This bug has been marked as a duplicate of bug 87134 ***
>From gcc-bugs-return-615180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 10:29:14 2018
Return-Path: <gcc-bugs-return-615180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23644 invoked by alias); 13 Sep 2018 10: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 23625 invoked by uid 48); 13 Sep 2018 10:29:12 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86985] Generated DWARF does not distinguish between zero-length and flexible array types
Date: Thu, 13 Sep 2018 11: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: unknown
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-86985-4-BTGWstPGXj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86985-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86985-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00834.txt.bz2
Content-length: 523

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86985

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #7 from Tom de Vries <vries at gcc dot gnu.org> ---
Patch with test-case committed, marking resolved-fixed.
>From gcc-bugs-return-615183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 11:32:57 2018
Return-Path: <gcc-bugs-return-615183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35689 invoked by alias); 13 Sep 2018 11:32:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35625 invoked by uid 48); 13 Sep 2018 11:32:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Thu, 13 Sep 2018 11:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-lZe2jKAnsf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00837.txt.bz2
Content-length: 185

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #21 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 87271 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 11:49:10 2018
Return-Path: <gcc-bugs-return-615185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116176 invoked by alias); 13 Sep 2018 11:49: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 95976 invoked by uid 48); 13 Sep 2018 11:48:55 -0000
From: "cs14btech11033 at iith dot ac.in" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/12024] i386-elf build references nonexistent crt0.o, libsim.a
Date: Thu, 13 Sep 2018 11:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 3.4.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cs14btech11033 at iith dot ac.in
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
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-12024-4-aC2WhVcJXU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-12024-4@http.gcc.gnu.org/bugzilla/>
References: <bug-12024-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00839.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=12024

Sreekar <cs14btech11033 at iith dot ac.in> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cs14btech11033 at iith dot ac.in

--- Comment #6 from Sreekar <cs14btech11033 at iith dot ac.in> ---
Were you able to resolve the issue??
>From gcc-bugs-return-615184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 11:33:20 2018
Return-Path: <gcc-bugs-return-615184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37398 invoked by alias); 13 Sep 2018 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 37351 invoked by uid 48); 13 Sep 2018 11:33:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Thu, 13 Sep 2018 11:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87134-4-71P4TxO5gA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00838.txt.bz2
Content-length: 430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #22 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-615186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 11:49:53 2018
Return-Path: <gcc-bugs-return-615186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37919 invoked by alias); 13 Sep 2018 11: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 35952 invoked by uid 55); 13 Sep 2018 11:49:51 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Thu, 13 Sep 2018 12: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: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-9hFwYycNUE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00840.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #23 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #22 from Richard Biener <rguenth at gcc dot gnu.org> ---
> Fixed.

Indeed: I've just successfully completed a i386-pc-solaris2.11 bootstrap
without the workaround (preloaded libumem.so), and a
sparc-sun-solaris2.11 bootstrap is well into make check.

Thanks a lot.

        Rainer
>From gcc-bugs-return-615187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 12:09:16 2018
Return-Path: <gcc-bugs-return-615187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69911 invoked by alias); 13 Sep 2018 12: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 69893 invoked by uid 48); 13 Sep 2018 12:09:13 -0000
From: "b7.10110111 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87293] New: An object with invalid type is treated as if it were of type int when reporting errors
Date: Thu, 13 Sep 2018 12: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: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: b7.10110111 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87293-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00841.txt.bz2
Content-length: 1828

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87293

            Bug ID: 87293
           Summary: An object with invalid type is treated as if it were
                    of type int when reporting errors
           Product: gcc
           Version: 8.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: b7.10110111 at gmail dot com
  Target Milestone: ---

Consider the following C++ code:

//--------------------------------
#include <memory>
int main()
{
    std::shared_ptr<dbl> p(new double{5.3});
}
//--------------------------------

Here, g++ emits the following messages:
------------------BEGIN---------------------
test.cpp: In function ‘int main()’:
test.cpp:4:21: error: ‘dbl’ was not declared in this scope
     std::shared_ptr<dbl> p(new double{5.3});
                     ^~~
test.cpp:4:24: error: template argument 1 is invalid
     std::shared_ptr<dbl> p(new double{5.3});
                        ^
test.cpp:4:43: error: invalid conversion from ‘double*’ to ‘int’ [-fpermissive]
     std::shared_ptr<dbl> p(new double{5.3});
                                           ^
-----------------END-----------------------

The first error is correct: there's no dbl type. But the last error makes no
sense at all. There's nothing in the code which could imply that the type of
`p` could be `int`: even if there were no type present, C++ is not C89 to imply
`int` by default.

Moreover, if we add a line which uses `p` in another erroneous way, e.g.
"struct S{}s=p;", g++ again thinks that `p` is of type `int` ("error:
conversion from ‘int’ to non-scalar type ‘main()::S’ requested").
>From gcc-bugs-return-615188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 12:16:36 2018
Return-Path: <gcc-bugs-return-615188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4073 invoked by alias); 13 Sep 2018 12: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 129900 invoked by uid 48); 13 Sep 2018 12:16:27 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87259] [9 Regression] ICE:  error: definition in block 3 does not dominate use in block 2
Date: Thu, 13 Sep 2018 12:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87259-4-Tte7JeOLjw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87259-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87259-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00842.txt.bz2
Content-length: 179

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87259

--- Comment #2 from ktkachov at gcc dot gnu.org ---
Patch posted at
https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00640.html
>From gcc-bugs-return-615189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 12:46:36 2018
Return-Path: <gcc-bugs-return-615189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90026 invoked by alias); 13 Sep 2018 12:46:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89717 invoked by uid 48); 13 Sep 2018 12:46:34 -0000
From: "daniel.f.starke at freenet dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87294] New: [8/9 Regression] dwarf-3 generation fails with ICE
Date: Thu, 13 Sep 2018 12:47: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.f.starke at freenet dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87294-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00843.txt.bz2
Content-length: 2319

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87294

            Bug ID: 87294
           Summary: [8/9 Regression] dwarf-3 generation fails with ICE
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: daniel.f.starke at freenet dot de
  Target Milestone: ---

Created attachment 44690
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44690&action=edit
test case

Using GCC version 8.2.0 in mingw-w64 compiled with the following configuration
fails on the attached test case.
Configured with: ../../src/gcc-8.2.0/configure --host=x86_64-w64-mingw32
--enable-languages=c,c++ --enable-seh-exceptions --enable-threads=posix
--disable-nls --disable-shared --enable-static --enable-fully-dynamic-string
--enable-lto --enable-plugins --enable-libgomp --with-dwarf2
--enable-mingw-wildcard=platform --disable-win32-registry
--enable-version-specific-runtime-libs --prefix=/mingw64-64
--with-sysroot=/mingw64-64 --target=x86_64-w64-mingw32 --enable-targets=all
--enable-checking=release --with-gmp=/usr/new-gcc/lib/gmp-5.0.5
--with-mpfr=/usr/new-gcc/lib/mpfr-2.4.2 --with-mpc=/usr/new-gcc/lib/mpc-0.9
--with-isl=/usr/new-gcc/lib/isl-0.18 --with-cloog=/usr/new-gcc/lib/cloog-0.18.4
--with-host-libstdcxx='-lstdc++ -lsupc++' --disable-cloog-version-check
--enable-cloog-backend=isl
Thread model: posix

The command-line
   g++ -Og -gdwarf-3 -fno-omit-frame-pointer -c a.cpp -o a.o
returns
   during RTL pass: final
   a.cpp: In function 'boost::_bi::bind_t<R, R (*)(B1, B2, B3), typename
boost::_bi::list_av_3<A1, A2, A3>::type> boost::bind(R (*)(B1, B2, B3), A1, A2,
A3) [with R = int; B1 = void*; B2 = const unsigned char*; B3 = unsigned int; A1
= boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>]':
   a.cpp:99:3: internal compiler error: in based_loc_descr, at
dwarf2out.c:14272
      }
      ^
   libbacktrace could not find executable to open

Removing -gdwarf-3 or -fno-omit-frame-pointer does not result in the shown
error.
This issue does not occur with GCC 7.3.0. The bug report took a while as
multidelta needed 25 days to reduce the pre-processed test file (14.6 MiB).
>From gcc-bugs-return-615190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 12:47:11 2018
Return-Path: <gcc-bugs-return-615190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92173 invoked by alias); 13 Sep 2018 12: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 91317 invoked by uid 48); 13 Sep 2018 12:47:08 -0000
From: "pdbain at ca dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87289] jdk11 plinux compiled with gcc 7.3 doesn't work with NativeImageBuffer
Date: Thu, 13 Sep 2018 13:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pdbain at ca dot 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:
Message-ID: <bug-87289-4-RajPiaUVtY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00844.txt.bz2
Content-length: 141

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87289

--- Comment #9 from pdbain at ca dot ibm.com ---
Thank you.  Code updated and working.
>From gcc-bugs-return-615191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:07:33 2018
Return-Path: <gcc-bugs-return-615191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45831 invoked by alias); 13 Sep 2018 13:07: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 45772 invoked by uid 48); 13 Sep 2018 13:07:28 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-77696-4-On5j8vlPkb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00845.txt.bz2
Content-length: 1041

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |ASSIGNED
           Assignee|msebor at gcc dot gnu.org          |dmalcolm at gcc dot gnu.org
   Target Milestone|---                         |9.0

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Martin: I had a go at revamping this warning on the trip back from Cauldron,
and I have a mostly working prototype of something I like a lot.  I'm tidying
it up, and hope to post it to the mailing list sometime in the next day or so
(once the FIXME count in my code is at a more reasonable level!).  I'll CC you
when I do.  

I'm assigning this one to me, hoping to get it into gcc 9.

In the meantime, I'm going to post some of the other UI ideas for this that
we've being chatting about, so that they're captured publicly.
>From gcc-bugs-return-615192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:09:51 2018
Return-Path: <gcc-bugs-return-615192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48885 invoked by alias); 13 Sep 2018 13: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 48857 invoked by uid 48); 13 Sep 2018 13:09:49 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87293] An object with invalid type is treated as if it were of type int when reporting errors
Date: Thu, 13 Sep 2018 13:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.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-87293-4-Rl4PXzIYaM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87293-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87293-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00846.txt.bz2
Content-length: 171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87293

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I think there's an existing bug report about this.
>From gcc-bugs-return-615193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:10:30 2018
Return-Path: <gcc-bugs-return-615193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50015 invoked by alias); 13 Sep 2018 13:10:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49905 invoked by uid 48); 13 Sep 2018 13:10:25 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-G54554bGI3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00847.txt.bz2
Content-length: 1345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #4)
> In the meantime, I'm going to post some of the other UI ideas for this that
> we've being chatting about, so that they're captured publicly.

Consider this problematic call to sprintf:

$ cat demo.c
#include <stdio.h>

const char *test_1 (const char *msg)
{
  static char buf[16];
  sprintf (buf, "msg: %s\n", msg);
  return buf; 
}

void test_2 ()
{
  test_1 ("this is long enough to cause trouble");
}

Right now, we emit this (this is trunk, plus some fixes for line-
numbering bugs):

$ ./xgcc -B. -c demo.c  -Wall -O2
demo.c: In function ‘test_2’:
demo.c:6:23: warning: ‘%s’ directive writing 36 bytes into a region of size 11
[-Wformat-overflow=]
     6 |   sprintf (buf, "msg: %s\n", msg);
       |                       ^~
demo.c:12:11:
    12 |   test_1 ("this is long enough to cause trouble");
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
demo.c:6:3: note: ‘sprintf’ output 43 bytes into a destination of size 16
     6 |   sprintf (buf, "msg: %s\n", msg);
       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I brainstormed some ideas on making these kinds of warning easier for
the user to understand.
>From gcc-bugs-return-615194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:11:12 2018
Return-Path: <gcc-bugs-return-615194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51362 invoked by alias); 13 Sep 2018 13: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 51285 invoked by uid 48); 13 Sep 2018 13:11:09 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-xh2pdA6H22@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00848.txt.bz2
Content-length: 1569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #5)
> I brainstormed some ideas on making these kinds of warning easier for
> the user to understand.

We could use the new labeling-of-source-ranges idea from:
  https://gcc.gnu.org/ml/gcc-patches/2018-08/msg00901.html
to print something like:

demo.c: In function ‘test_2’:
demo.c:6:23: warning: ‘%s’ directive writing 36 bytes into a region of size 11
[-Wformat-overflow=]
     6 |   sprintf (buf, "msg: %s\n", msg);
       |            ~~~        ^~
       |            |          |
       |            |          required space: 36 bytes
       |            remaining capacity: 11 bytes
demo.c:12:11:
    12 |   test_1 ("this is long enough to cause trouble");
       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       |           |
       |           required space: 36 bytes
demo.c:6:3: note: ‘sprintf’ output 43 bytes into a destination of size 16
     6 |   sprintf (buf, "msg: %s\n", msg);
       |            ~~~   ^~~~~~~~~
       |            |          |
       |            |          required space: 43 bytes
       |            size: 16 bytes

(making a distinction between "size" and "remaining capacity",
depending on whether the code is writing to the start of the buffer or
not)

Underlining "buf" requires access to its source location, which might
not be available yet in the C frontend (if so, I can look at fixing
that).
>From gcc-bugs-return-615195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:12:05 2018
Return-Path: <gcc-bugs-return-615195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80311 invoked by alias); 13 Sep 2018 13: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 79350 invoked by uid 48); 13 Sep 2018 13:12:03 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-rozITNXYh5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00849.txt.bz2
Content-length: 1180

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #7 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #6)

A tweak to this would be to show the point where the overflow occurs
(if the substring location code is up to it...):

demo.c: In function ‘test_2’:
demo.c:6:23: warning: ‘%s’ directive writing 36 bytes into a region of size 11
[-Wformat-overflow=]
     6 |   sprintf (buf, "msg: %s\n", msg);
       |            ~~~        ^~
       |            |          |
       |            |          required space: 36 bytes
       |            remaining capacity: 11 bytes
demo.c:12:11:
    12 |   test_1 ("this is long enough to cause trouble");
       |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
       |                       |
       |                       overflow occurs here
demo.c:6:3: note: ‘sprintf’ output 43 bytes into a destination of size 16
     6 |   sprintf (buf, "msg: %s\n", msg);
       |            ~~~   ^~~~~~~~~
       |            |          |
       |            |          required space: 43 bytes
       |            size: 16 bytes
>From gcc-bugs-return-615196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:12:53 2018
Return-Path: <gcc-bugs-return-615196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122816 invoked by alias); 13 Sep 2018 13:12: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 118759 invoked by uid 48); 13 Sep 2018 13:12:49 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-CfjtY6xBq9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00850.txt.bz2
Content-length: 1521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #8 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #5)
> I brainstormed some ideas on making these kinds of warning easier for
> the user to understand.

Getting really fancy, we could emit an ASCII art visualization to
(hopefully) make the buffer overflow crystal-clear (with an option to
disable it):

demo.c:6:3: note: buffer overflow [-fdiagnostics-show-buffer-overflow]
  snprintf of "%s" from:
                        |+---+---+ ... +---+---+|+---+---+ ... +---+---+|
                        ||  0|  1|     |  9| 10||| 11| 12|     | 41| 42||
                        ||'t'|'h'|     |'o'|'n'|||'g'|' '|     |'e'|NUL||
                        |+---+---+ ... +---+---+|+---+---+ ... +---+---+|
                        vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
                        |<---   ok          --->|<--     overflow    -->|
                        |                       |                       |
  to 'buf':
  |                     |                       |
  ++---+---+---+---+---+|+---+---+ ... +---+---+|
  ||  0|  1|  2|  3|   4||5  |  6|     | 14| 15||
  ||'m'|'s'|'g'|':'|' '|||'t'|'h'|     |'o'|'n'||
  ++---+---+---+---+---+|+---+---+ ... +---+---+|
                        |                       |

(thus showing the buffer content where it's known, eliding the middle
when it goes above 5 elements)

The parts on the right-hand side ("overflow" etc) could be colorized in
red.
>From gcc-bugs-return-615197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:14:01 2018
Return-Path: <gcc-bugs-return-615197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64520 invoked by alias); 13 Sep 2018 13: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 60488 invoked by uid 48); 13 Sep 2018 13:13:54 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-AFTfW9QX8v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00851.txt.bz2
Content-length: 1246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #9 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #8)
> (In reply to David Malcolm from comment #5)
> > I brainstormed some ideas on making these kinds of warning easier for
> > the user to understand.
> 
> Getting really fancy, we could emit an ASCII art visualization to

Here's another version of the same UI idea, for the same diagnostic,
which tries to show the string data (in the name of readability; I
think this one is better than the above):

demo.c:6:3: note: buffer overflow...
  snprintf of "%s" from:
            |+-------------+|+---------------------------++---+|
            ||    0 - 10   |||          11  - 41         || 42||
            ||"this is lon"|||"g enough to cause trouble"||NUL||
            |+-------------+|+---------------------------++---+|
            vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
            |<---   ok  --->|<--           overflow         -->|
            |               |                                  |
  to 'buf':
  |         |               |
  ++-------+|+-------------+|
  || 0 - 4 |||   5 - 15    ||
  ||"msg: "|||"this is lon"||
  ++-------+|+-------------+|
>From gcc-bugs-return-615198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:14:59 2018
Return-Path: <gcc-bugs-return-615198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116728 invoked by alias); 13 Sep 2018 13:14:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114598 invoked by uid 48); 13 Sep 2018 13:14:55 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-4uGzRxINsP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00852.txt.bz2
Content-length: 938

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #10 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #5)
> I brainstormed some ideas on making these kinds of warning easier for
> the user to understand.

Here's another possible visualization, of a different overflow:

  snprintf of "%s" from:

                    |+---+ ... +---+|+---+ ... +---|
                    || 0 |     | n |||n+1|     | 31|
                    |+---+ ... +---+|+---+ ... +---|
                    vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
                    |<---   ok  --->|<--overflow-->|
                    |               |              |
  to 'buf':
    |               |               |
    ++---+ ... +---+|+---+ ... +---+|
    || 0 |     | x |||x+1|     | 15||
    ++---+ ... +---+|+---+ ... +---+|

In this one, 32 bytes are being written into an unknown point ("x+1")
within a buffer of size 16.
>From gcc-bugs-return-615199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:16:08 2018
Return-Path: <gcc-bugs-return-615199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29213 invoked by alias); 13 Sep 2018 13:16: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 29049 invoked by uid 48); 13 Sep 2018 13:15:58 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-u5Z7cS35lY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00853.txt.bz2
Content-length: 800

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #11 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #5)
> I brainstormed some ideas on making these kinds of warning easier for
> the user to understand.

A simple example where the overflowing write is to the start of the
buffer:

sprintf of an unbounded string to a fixed-size buf[100]:

demo.c:6:3: note: buffer overflow...
  snprintf of "%s" from:
  |+------+|+--------------++-------+|
  ||0...99|||100...strlen-1|| strlen||
  ||      |||              ||  NUL  ||
  |+------+|+--------------++-------+|
  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
  |<--ok-->|<--   overflow        -->|
  |        |                         |
  to 'buf':
  |        |
  |+------+|
  ||0...99||
  |+------+|
>From gcc-bugs-return-615200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:16:54 2018
Return-Path: <gcc-bugs-return-615200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33045 invoked by alias); 13 Sep 2018 13: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 33011 invoked by uid 48); 13 Sep 2018 13:16:51 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-DJklZWev3S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00854.txt.bz2
Content-length: 977

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #12 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #5)
> I brainstormed some ideas on making these kinds of warning easier for
> the user to understand.

Copying a string to a buffer allocated with strlen(), rather than
strlen() + 1:

  |                  |          |
  |+----------------+|+--------+|
  ||0...strlen() - 1||   NUL   ||
  |+----------------+|+--------+|
  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
  |<---   ok      -->|<overflow>|
  |                  |          |
  to 'buf':
  |                  |
  |+----------------+|
  ||0...strlen() - 1||
  |+----------------+|

(drawing the user's attention to the NUL terminator, because it's such
a common source of mistakes)

FWIW, I have some classes for laying out ASCII art drawings which could be
reused for this, as part of this vectorization RFC:
  https://gcc.gnu.org/ml/gcc-patches/2018-07/msg01576.html
>From gcc-bugs-return-615201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:17:29 2018
Return-Path: <gcc-bugs-return-615201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34317 invoked by alias); 13 Sep 2018 13:17: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 34276 invoked by uid 48); 13 Sep 2018 13:17:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87293] An object with invalid type is treated as if it were of type int when reporting errors
Date: Thu, 13 Sep 2018 13:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87293-4-StHmX18hBS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87293-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87293-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00855.txt.bz2
Content-length: 607

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87293

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-13
     Ever confirmed|0                           |1

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #1)
> I think there's an existing bug report about this.

I can't find it though, so confirmed.
>From gcc-bugs-return-615202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:18:50 2018
Return-Path: <gcc-bugs-return-615202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35776 invoked by alias); 13 Sep 2018 13: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 35727 invoked by uid 48); 13 Sep 2018 13:18:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Thu, 13 Sep 2018 13:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63155-4-c7V535FivZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00856.txt.bz2
Content-length: 219

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #18 from Richard Biener <rguenth at gcc dot gnu.org> ---
-ftree-coalesce-vars is a workaround for some testcases (enabled by default
with optimization).
>From gcc-bugs-return-615203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:20:35 2018
Return-Path: <gcc-bugs-return-615203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43628 invoked by alias); 13 Sep 2018 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 43568 invoked by uid 48); 13 Sep 2018 13:20:32 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-EIiR2fD0eH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00857.txt.bz2
Content-length: 478

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #13 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Some more examples to consider (thanks Martin):

   struct MyStrings {
     char a[8], b[20];
   };

   const struct MyStrings ms[] = {
      { "foo", "bar" }, { "abcd", "klmno" }, ...
   };

Consider:

   sprintf (smallbuf, "msg: %s\n", ms[1].b);

vs this case where we don't know which one we're using:

   sprintf (smallbuf, "msg: %s\n", ms[idx].b);
>From gcc-bugs-return-615204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:22:28 2018
Return-Path: <gcc-bugs-return-615204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45603 invoked by alias); 13 Sep 2018 13: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 45426 invoked by uid 48); 13 Sep 2018 13:22:24 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-3imtWgkjuh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00858.txt.bz2
Content-length: 724

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #14 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Another example from Martin:

   extern char buf[80];
   extern char tmpdir[80];
   extern char fname[8];

   void f (int num)
   {
     sprintf (buf, "/%s/%s-%i.tmp", tmpdir, fname, num);
   }

In the most basic case (nothing beyond what's in the above is
known) GCC currently prints the rather mystifying:

   warning: ‘/’ directive writing 1 byte into a region of size between 0 
and 79 [-Wformat-overflow=]
   7 |   __builtin_sprintf (buf, "/%s/%s-%i.tmp", tmpdir, fname, num);
     |                               ^

We need to make this more "actionable" for the end-user.
>From gcc-bugs-return-615205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:23:31 2018
Return-Path: <gcc-bugs-return-615205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46951 invoked by alias); 13 Sep 2018 13:23: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 46827 invoked by uid 48); 13 Sep 2018 13:23:27 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-9N6hjVxR1v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00859.txt.bz2
Content-length: 3025

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #15 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #14)

Some random UI ideas (brainstorming in Emacs, so no idea if these are
*good* ideas):

   warning: buffer overflow: writing 9-110 bytes into a buffer with capacity 80
[-Wformat-overflow=]
   7 |   __builtin_sprintf (buf, "/%s/%s-%i.tmp", tmpdir, fname, num);
     |                      ~~~   ~~~^~~~~~~~~~
     |                      |        |
     |                      |        writing 9...110 bytes
     |                      capacity: 80 bytes
   note: details
   7 |   __builtin_sprintf (buf, "/%s/%s-%i.tmp", tmpdir, fname, num);
     |                      ~~~   ab~cd~ef~g~~~h
     |                      |     || || || |   |
     |                      |     || || || |   1 byte (NUL terminator)
     |                      |     || || || 4 bytes (".tmp")
     |                      |     || || |1...16 bytes ("%i" on 'num')
     |                      |     || || 1 byte ("-")
     |                      |     || |0-8 bytes ("%s" on 'fname')
     |                      |     || 1 byte ("/")
     |                      |     |0-79 bytes ("%s" on 'tmpdir')
     |                      |     1 byte ("/")
     |                      capacity: 80 bytes
   note: layout [-fsome-option-enabling-this]

(with alternating colorization to better distinguish all those ranges and
labels)

       |+---+--------------+----+-------------+-----+-----------+------+------+
start @||0  |1             |1-80|2-81         |10-89|11-90      |12-106|16-110|
  size:||  1|     0 - 79   |   1|            8|    1|    1-16???|     4|     1|
       ||"/"|%s on 'tmpdir'| "/"|%s on 'fname'| "-" |%i on 'num'|".tmp"|  NUL |
       |+---+--------------+----+-------------+-----+-----------+------+------+

or with a vertical orientation:

   note: layout [-fsome-option-enabling-this]
   +----------------+-----------+--------+---------------+
   |element         |starting at|    size|cumulative size|
   +----------------+-----------+--------+---------------+
   |"/"             |         0 |      1 |             1 |
   |"%s" on 'tmpdir'|         1 | 0 - 79 |        1 - 80 |
   |"/"             |    1 - 80 |      1 |        2 - 81 |
   |"%s" on 'fname' |    2 - 81 |  0 - 7 |        2 - 88 |
   |"-"             |    2 - 88 |      1 |        3 - 89 |
   |"%i" on 'num'   |    3 - 89 |  1- 16 |       4 - 105 |
   |".tmp"          |   4 - 105 |      4 |       8 - 109 |
   |NUL terminator  |   8 - 109 |      1 |       9 - 110 |
   +----------------+-----------+--------+---------------+

(I've probably got some of the numbers wrong above, but hopefully you
get the idea of where I'm going with this).

Maybe some kind of highlight to show where we can exceed the buffer
capacity.

I like calling out the NUL terminator explicitly (as it's so easy to
get wrong), and putting "buffer overflow" upfront in the text of the
warning, as I did above.
>From gcc-bugs-return-615206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:25:11 2018
Return-Path: <gcc-bugs-return-615206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49010 invoked by alias); 13 Sep 2018 13: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 48719 invoked by uid 48); 13 Sep 2018 13:24:55 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81103] gcc/ada/terminals.c: please remove unused termio.h
Date: Thu, 13 Sep 2018 13:26: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: 7.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-81103-4-ZmOqe6bGXt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00860.txt.bz2
Content-length: 586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81103

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-13
                 CC|                            |ebotcazou at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Probably time to do it indeed.
>From gcc-bugs-return-615207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:26:13 2018
Return-Path: <gcc-bugs-return-615207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52350 invoked by alias); 13 Sep 2018 13:26:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52319 invoked by uid 48); 13 Sep 2018 13:26:11 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81103] gcc/ada/terminals.c: please remove unused termio.h
Date: Thu, 13 Sep 2018 13:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.0.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-81103-4-XcRqG3ocWG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00861.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81103

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> ---
.
>From gcc-bugs-return-615208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 13:55:20 2018
Return-Path: <gcc-bugs-return-615208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59816 invoked by alias); 13 Sep 2018 13: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 59651 invoked by uid 48); 13 Sep 2018 13:55:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Thu, 13 Sep 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63155-4-eQO1qMqpwl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00862.txt.bz2
Content-length: 2721

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #19 from Richard Biener <rguenth at gcc dot gnu.org> ---
Oddly enough

Index: gcc/tree-ssa-coalesce.c
===================================================================
--- gcc/tree-ssa-coalesce.c     (revision 264259)
+++ gcc/tree-ssa-coalesce.c     (working copy)
@@ -620,7 +620,11 @@ ssa_conflicts_merge (ssa_conflicts *ptr,
     {
       bitmap bz = ptr->conflicts[z];
       if (bz)
-       bitmap_set_bit (bz, x);
+       {
+         bool was_there = bitmap_clear_bit (bz, y);
+         gcc_checking_assert (was_there);
+         bitmap_set_bit (bz, x);
+       }
     }

   if (bx)

changes at least the 2nd testcase to run faster (albeit memory use stays around
the same).

w/o patch

> /usr/bin/time ./cc1 -quiet t2.c
108.14user 1.62system 1:49.78elapsed 99%CPU (0avgtext+0avgdata
5610876maxresident)k
0inputs+440outputs (0major+1442106minor)pagefaults 0swaps

w/ patch

> /usr/bin/time ./cc1 -quiet t2.c
86.53user 1.46system 1:27.99elapsed 99%CPU (0avgtext+0avgdata
5610888maxresident)k
0inputs+440outputs (0major+1440069minor)pagefaults 0swaps

note this is a -O0 "optimized" cc1 binary with checking enabled so ...

It's even so slightly faster with doing

          if (y < x)
            {
              bool was_there = bitmap_clear_bit (bz, y);
              gcc_checking_assert (was_there);
              bitmap_set_bit (bz, x);
            }
          else
            {
              bitmap_set_bit (bz, x);
              bool was_there = bitmap_clear_bit (bz, y);
              gcc_checking_assert (was_there);
            }

but that's probably luck (bitmap caching and path length from start vs.
x / y).  Eventually doing a forward walk also makes prefetchers
happy.

Probably with a lot of coalesces this keeps the conflict bitmaps small
(and thus the bitmap element walks fast).

Timings with release checking and optimized build:

patched:

> /usr/bin/time ../../obj/gcc/cc1 -quiet t2.c
22.91user 1.45system 0:24.38elapsed 99%CPU (0avgtext+0avgdata
5515460maxresident)k
0inputs+440outputs (0major+1378102minor)pagefaults 0swaps

patched, fancy forward walk:

> /usr/bin/time ../../obj/gcc/cc1 -quiet t2.c
22.47user 1.39system 0:23.88elapsed 99%CPU (0avgtext+0avgdata
5515420maxresident)k
0inputs+440outputs (0major+1377586minor)pagefaults 0swaps

unpatched:

> /usr/bin/time ../../obj/gcc/cc1 -quiet t2.c
46.60user 1.43system 0:48.03elapsed 99%CPU (0avgtext+0avgdata
5515380maxresident)k
0inputs+440outputs (0major+1378102minor)pagefaults 0swaps

I'm testing the simple patch now.
>From gcc-bugs-return-615210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 14:16:08 2018
Return-Path: <gcc-bugs-return-615210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96313 invoked by alias); 13 Sep 2018 14: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 96164 invoked by uid 48); 13 Sep 2018 14:16:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87263] [9 Regression] ICE on valid code at -O1: verify_ssa failed
Date: Thu, 13 Sep 2018 14:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87263-4-nGUW7fkftF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00864.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87263

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-615209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 14:04:21 2018
Return-Path: <gcc-bugs-return-615209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67444 invoked by alias); 13 Sep 2018 14:04: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 66020 invoked by uid 48); 13 Sep 2018 14:04:16 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/71007] Divergence between treatment of char[0] between OR (=> SFINAE failure) and diagnostic printing (no failure)
Date: Thu, 13 Sep 2018 14:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords: compile-time-hog, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-71007-4-bTsArAsLOD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00863.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71007

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-615211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 14:16:28 2018
Return-Path: <gcc-bugs-return-615211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98509 invoked by alias); 13 Sep 2018 14: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 98424 invoked by uid 55); 13 Sep 2018 14:16:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87263] [9 Regression] ICE on valid code at -O1: verify_ssa failed
Date: Thu, 13 Sep 2018 14:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87263-4-CT3MWVKDxT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00865.txt.bz2
Content-length: 1258

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87263

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Sep 13 14:15:41 2018
New Revision: 264273

URL: https://gcc.gnu.org/viewcvs?rev=264273&root=gcc&view=rev
Log:
2018-09-13  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87263
        * tree-ssa-sccvn.c (visit_phi): Revert some earlier changes.
        (struct unwind_state): Add max_rpo field.
        (do_rpo_vn): Allow up-to-date loop state to be used when not iterating.
        Compute max_rpo, the max RPO number a block can be backwards reached
        from.  Re-write non-iterating mode to a RPO ordered worklist approach,
        separating it from the iterating mode.

        * gcc.dg/torture/pr87263.c: New testcase.
        * gcc.dg/torture/ssa-fre-2.c: Likewise.
        * gcc.dg/torture/ssa-fre-3.c: Likewise.
        * gcc.dg/torture/ssa-fre-4.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87263.c
    trunk/gcc/testsuite/gcc.dg/torture/ssa-fre-2.c
    trunk/gcc/testsuite/gcc.dg/torture/ssa-fre-3.c
    trunk/gcc/testsuite/gcc.dg/torture/ssa-fre-4.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-615212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 14:17:10 2018
Return-Path: <gcc-bugs-return-615212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99528 invoked by alias); 13 Sep 2018 14:17:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99479 invoked by uid 48); 13 Sep 2018 14:17:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87294] [8/9 Regression] dwarf-3 generation fails with ICE
Date: Thu, 13 Sep 2018 14:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87294-4-CKfgbwgYHf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87294-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87294-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00866.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87294

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.3
>From gcc-bugs-return-615213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 14:36:27 2018
Return-Path: <gcc-bugs-return-615213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93888 invoked by alias); 13 Sep 2018 14: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 89851 invoked by uid 48); 13 Sep 2018 14:36:24 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87295] New: ICE with -ffat-lto-objects -fdebug-types-section -g
Date: Thu, 13 Sep 2018 14:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87295-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00867.txt.bz2
Content-length: 1889

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87295

            Bug ID: 87295
           Summary: ICE with -ffat-lto-objects -fdebug-types-section -g
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nathan at gcc dot gnu.org
  Target Milestone: ---

Created attachment 44691
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44691&action=edit
testcase

./cc1plus -fpreprocessed bug.ii -flto -ffat-lto-objects -fdebug-types-section
-g -std=gnu++17

bug.ii: At top level:
bug.ii:17:4: internal compiler error: Segmentation fault
17 | { };
   |    ^
0x135b276 crash_signal
        /home/nathans/egcs/trunk/obj/x86_64/../../src/gcc/toplev.c:325
0x7fd5e7842f2f ???
       
/usr/src/debug/glibc-2.27-78-g2b47bb9cba/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x2245c90 htab_hash_string
        /home/nathans/egcs/trunk/obj/x86_64/../../src/libiberty/hashtab.c:838
0xdc4487 hash_table<external_ref_hasher, xcallocator>::find_slot(external_ref*
const&, insert_option)
        /home/nathans/egcs/trunk/obj/x86_64/../../src/gcc/hash-table.h:414
0xd7be32 lookup_external_ref
        /home/nathans/egcs/trunk/obj/x86_64/../../src/gcc/dwarf2out.c:8954
0xd7bed9 optimize_external_refs_1
        /home/nathans/egcs/trunk/obj/x86_64/../../src/gcc/dwarf2out.c:8981
0xd7bfc5 optimize_external_refs_1
        /home/nathans/egcs/trunk/obj/x86_64/../../src/gcc/dwarf2out.c:8996
0xd7c122 optimize_external_refs
        /home/nathans/egcs/trunk/obj/x86_64/../../src/gcc/dwarf2out.c:9045
0xd80c1a output_comp_unit
        /home/nathans/egcs/trunk/obj/x86_64/../../src/gcc/dwarf2out.c:11053
0xdb9849 dwarf2out_finish
        /home/nathans/egcs/trunk/obj/x86_64/../../src/gcc/dwarf2out.c:31544
>From gcc-bugs-return-615214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 14:44:28 2018
Return-Path: <gcc-bugs-return-615214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50805 invoked by alias); 13 Sep 2018 14:44:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48234 invoked by uid 48); 13 Sep 2018 14:44:26 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87295] ICE with -ffat-lto-objects -fdebug-types-section -g
Date: Thu, 13 Sep 2018 14:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87295-4-HXdvajUPRy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87295-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87295-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00868.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87295

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-13
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-615215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 14:45:03 2018
Return-Path: <gcc-bugs-return-615215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85547 invoked by alias); 13 Sep 2018 14:45: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 85466 invoked by uid 48); 13 Sep 2018 14:44:59 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87295] ICE with -ffat-lto-objects -fdebug-types-section -g
Date: Thu, 13 Sep 2018 14:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.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: 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-87295-4-yqSEm23lkF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87295-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87295-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00869.txt.bz2
Content-length: 171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87295

--- Comment #1 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Oh, forgot to mention, trunk and gcc-8 (at least)
>From gcc-bugs-return-615216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 14:46:07 2018
Return-Path: <gcc-bugs-return-615216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88376 invoked by alias); 13 Sep 2018 14:46: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 88351 invoked by uid 48); 13 Sep 2018 14:46:03 -0000
From: "foddex at foddex dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66670] "template argument deduction/substitution failed" with function pointers and multiple parameter packs
Date: Thu, 13 Sep 2018 17: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.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: foddex at foddex 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-66670-4-gNRf6VvFZ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66670-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66670-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00870.txt.bz2
Content-length: 2419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66670

Marc "Foddex" Oude Kotte <foddex at foddex dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |foddex at foddex dot net

--- Comment #2 from Marc "Foddex" Oude Kotte <foddex at foddex dot net> ---
I have a similar problem with only one parameter pack, that I think is closely
related to this bug.

The following code does not work with gcc 8.1.1, gcc 8.2 and Apple LLVM version
9.1.0, but does work with MSVC 2017 15.8.4 and icc 18.0.0 (as checked with
https://godbolt.org)


template<typename _Object, typename ..._Parameters>
static void whatever(_Object*, void(_Object::*method)(_Parameters..., float))
{}

struct Foobar {
    void myMethod(bool, float);
};

int main(int argc, char** argv) {
    Foobar f;
    whatever<Foobar, bool>(&f, &Foobar::myMethod);
}


When compiled with -std=c+=14, gcc's output is:

<source>: In function 'int main(int, char**)':
<source>:10:49: error: no matching function for call to 'whatever<Foobar,
bool>(Foobar*, void (Foobar::*)(bool, float))'
     whatever<Foobar, bool>(&f, &Foobar::myMethod);
                                                 ^
<source>:2:13: note: candidate: 'template<class _Object, class ... _Parameters>
void whatever(_Object*, void (_Object::*)(_Parameters ..., float))'
 static void whatever(_Object*, void(_Object::*method)(_Parameters..., float))
{}
             ^~~~~~~~
<source>:2:13: note:   template argument deduction/substitution failed:
<source>:10:49: note:   mismatched types 'float' and 'bool'
     whatever<Foobar, bool>(&f, &Foobar::myMethod);

                                                 ^

Note that the following version of the above code DOES work perfectly, on all
aforementioned mentioned compiler versions.


template<typename _Object, typename ..._Parameters>
static void whatever(_Object*, void(_Object::*method)(float, _Parameters...))
{}

struct Foobar {
    void myMethod(float, bool);
};

int main(int argc, char** argv) {
    Foobar f;
    whatever<Foobar, bool>(&f, &Foobar::myMethod);
}


The difference is that in the first version, the parameter pack comes first,
and then the fixed float parameter, while in the second version, the float
comes first, and then the parameter pack.


Hope this helps
>From gcc-bugs-return-615217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 17:06:15 2018
Return-Path: <gcc-bugs-return-615217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53039 invoked by alias); 13 Sep 2018 17:06:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47402 invoked by uid 55); 13 Sep 2018 17:06:12 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81103] gcc/ada/terminals.c: please remove unused termio.h
Date: Thu, 13 Sep 2018 17:07: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: 7.0.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81103-4-thFYZWZpp5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00871.txt.bz2
Content-length: 405

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81103

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Thu Sep 13 17:05:40 2018
New Revision: 264277

URL: https://gcc.gnu.org/viewcvs?rev=264277&root=gcc&view=rev
Log:
        PR ada/81103
        * terminals.c: Do not include termio.h.

Modified:
    trunk/gcc/ada/ChangeLog
    trunk/gcc/ada/terminals.c
>From gcc-bugs-return-615219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 17:08:24 2018
Return-Path: <gcc-bugs-return-615219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109104 invoked by alias); 13 Sep 2018 17:08: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 106237 invoked by uid 48); 13 Sep 2018 17:08:22 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86806] sparc port needs updating for CVE-2017-5753
Date: Thu, 13 Sep 2018 17:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-86806-4-lqmaXWpAS8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86806-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86806-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00873.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86806

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-13
     Ever confirmed|0                           |1

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-615218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 17:07:09 2018
Return-Path: <gcc-bugs-return-615218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17629 invoked by alias); 13 Sep 2018 17:07: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 14552 invoked by uid 48); 13 Sep 2018 17:07:06 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81103] gcc/ada/terminals.c: please remove unused termio.h
Date: Thu, 13 Sep 2018 17:08: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: 7.0.1
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: P3
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-81103-4-Z99UgJ0BR5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00872.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81103

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #4 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Done for GCC 9.
>From gcc-bugs-return-615220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 17:08:33 2018
Return-Path: <gcc-bugs-return-615220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114813 invoked by alias); 13 Sep 2018 17: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 111411 invoked by uid 48); 13 Sep 2018 17:08:30 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86812] visium port needs updating for CVE-2017-5753
Date: Thu, 13 Sep 2018 17:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-86812-4-TNgVotcZ8d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00874.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86812

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-13
     Ever confirmed|0                           |1

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-615221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 17:08:54 2018
Return-Path: <gcc-bugs-return-615221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6068 invoked by alias); 13 Sep 2018 17:08:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4316 invoked by uid 48); 13 Sep 2018 17:08:52 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86812] visium port needs updating for CVE-2017-5753
Date: Thu, 13 Sep 2018 17:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-86812-4-hHIW4XDVbP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00875.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86812

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> ---
.
>From gcc-bugs-return-615222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 17:27:34 2018
Return-Path: <gcc-bugs-return-615222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2328 invoked by alias); 13 Sep 2018 17: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 309 invoked by uid 55); 13 Sep 2018 17:27:32 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86812] visium port needs updating for CVE-2017-5753
Date: Thu, 13 Sep 2018 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86812-4-LLEo0PLz4o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00876.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86812

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Thu Sep 13 17:27:00 2018
New Revision: 264281

URL: https://gcc.gnu.org/viewcvs?rev=264281&root=gcc&view=rev
Log:
        PR target/86812
        * config/visium/visium.c (TARGET_HAVE_SPECULATION_SAFE_VALUE): Define.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/visium/visium.c
>From gcc-bugs-return-615223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 17:28:09 2018
Return-Path: <gcc-bugs-return-615223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12905 invoked by alias); 13 Sep 2018 17:28: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 12844 invoked by uid 48); 13 Sep 2018 17:28:08 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86812] visium port needs updating for CVE-2017-5753
Date: Thu, 13 Sep 2018 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-86812-4-8lgNoAukMX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00877.txt.bz2
Content-length: 481

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86812

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #4 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
.
>From gcc-bugs-return-615224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 17:28:10 2018
Return-Path: <gcc-bugs-return-615224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13021 invoked by alias); 13 Sep 2018 17:28: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 12865 invoked by uid 48); 13 Sep 2018 17:28:08 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86772] [meta-bug] tracking port status for CVE-2017-5753
Date: Thu, 13 Sep 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86772-4-XcaDkLk1ED@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00878.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86772
Bug 86772 depends on bug 86812, which changed state.

Bug 86812 Summary: visium port needs updating for CVE-2017-5753
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86812

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 17:50:39 2018
Return-Path: <gcc-bugs-return-615225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42559 invoked by alias); 13 Sep 2018 17:50: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 42495 invoked by uid 48); 13 Sep 2018 17:50:36 -0000
From: "curlypaul924 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87296] New: -Wstringop-overflow false positive
Date: Thu, 13 Sep 2018 18: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: curlypaul924 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87296-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00879.txt.bz2
Content-length: 1490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87296

            Bug ID: 87296
           Summary: -Wstringop-overflow false positive
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: curlypaul924 at gmail dot com
  Target Milestone: ---

Tested on gcc 8.1 and 8.2 on Ubuntu 16.04, and also on gcc (trunk) on
gcc.godbolt.org.

The following code:

extern "C" char *strncpy(char *, const char *, unsigned long);

void fill(char const * begin, char const * end, char c);

struct q {
  char ids[4];
  char username[6];
};

q & get();

int main() {
  auto & c = get();

  fill(c.ids, c.ids + sizeof(c.ids), '\0');
  strncpy(c.username, "root", sizeof(c.username));
}

when compiled with g++ -O1 on x86-64, produces:

v.cpp: In function ‘int main()’:
v.cpp:16:10: warning: ‘char* strncpy(char*, const char*, long unsigned int)’
writing 6 bytes into a region of size 4 overflows the destination
[-Wstringop-overflow=]
   strncpy(c.username, "root", sizeof(c.username));
   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

It seems that the compiler is confusing ids and username, somehow related to
passing c.ids + 4 to fill().

If I reduce the size of username to 5 bytes, the compiler generates MOV BYTE
instead of MOV DWORD for the null-padding, and there is no warning.
>From gcc-bugs-return-615226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 18:12:38 2018
Return-Path: <gcc-bugs-return-615226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115305 invoked by alias); 13 Sep 2018 18:12: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 115205 invoked by uid 48); 13 Sep 2018 18:12:32 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Thu, 13 Sep 2018 18: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: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-77696-4-xxvgsEf7Xm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00880.txt.bz2
Content-length: 4886

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |manu at gcc dot gnu.org

--- Comment #16 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
To be honest, I find the fancy UI too overwhelming and a bit redundant in
simple cases.

It is true that the diagnostics could be improved by some tweaks. I took some
of the ideas here and I came up with the following flexible template. 

1. First the main warning has only four variants, depending on whether we are
writing a fixed number or a range and whether we are sure or not:

warning: formatting %d bytes will/may overflow buffer '%BUFF' of size %BUFFSIZE

warning: formatting between %d and %d bytes will/may overflow buffer '%BUFF' of
size %BUFFSIZE

Example:

demo.c:6:3: warning: formatting 43 bytes will overflow 'buff' of size 16
[-Wformat-overflow=]
     6 |   sprintf (buf, "msg: %s\n", msg);
       |            ~~~   ^~~~~~~~~

2. The next note explains the details (for all cases in comment #1):

// bounded, definite truncation copying format string
zzz.c:15:30: note: the format string will be truncated at character 'B' after
%d bytes
   snprintf (d, sizeof d, "%iAB", 123);
                           ~~~^
// unbounded, definite overflow in a directve
zzz.c:18:15: note: the terminating nul will be written after the end of 'd'
   sprintf (d, "%i", 1235);
            ^
// unbounded, definite overflow copying format string
zzz.c:21:19: note: character ‘B’ of the format string will be written after the
end of 'd'
   sprintf (d, "%iAB", 123);
                ~~~^
(I don't think we need to specify the offset, the column number and the caret
line should already point to the correct 'B', otherwise, it is more important
to get that fixed)

// bounded, possible truncation a directive
zzz.c:24:27: note: argument 4 corresponding to ‘%i’ has range [‘1’,
‘-2147483648’] and may be truncated after 4 bytes
   snprintf (d, sizeof d, "%i", i);
                           ~^   ~

// bounded, possible truncation copying format string
zzz.c:27:27: note: argument 4 corresponding to '%i' has range [‘1’,
‘-2147483648’] and may be truncated after 4 bytes 
   snprintf (d, sizeof d, "%iAB", i);
                           ~^     ~
(these may look different, but they are exactly the same case)

// unbounded, possible overflow in a directive
zzz.c:30:16: note: argument 4 corresponding to '%i' has range [‘1’,
‘-2147483648’] and may write between 1 and 11 bytes after the end of 'd'
   sprintf (d, "%i", i);
                ~^   ~
// unbounded, possible overflow copying format string
zzz.c:37:19: note: character 'B' of the format string may be written after the
end of 'd'
   sprintf (d, "%sAB", s);
                ~~~^
3. And additional note may explain where the argument comes from for those
cases in (2) where we mention an argument:

demo.c:12:11: the value of 'msg' comes from here
    12 |   test_1 ("this is long enough to cause trouble")


I think it is not very useful to complicate it further because we would need to
consider cases where:

1. There are multiple directives of variable size.
2. The format string may be very long (too long to print).
3. The expanded arguments may be very long (too long to print).

I agree that in those cases, something like this:


   note: layout [-fsome-option-enabling-this]
   +----------------+-----------+--------+---------------+
   |format string   |starting at|    size|cumulative size|
   +----------------+-----------+--------+---------------+
   |"/"             |         0 |      1 |             1 |
   |"%s" on 'tmpdir'|         1 | 0 - 79 |        1 - 80 |
   |"/"             |    1 - 80 |      1 |        2 - 81 |
   |"%s" on 'fname' |    2 - 81 |  0 - 7 |        2 - 88 |
   |"-"             |    2 - 88 |      1 |        3 - 89 |
   |"%i" on 'num'   |    3 - 89 |  1- 16 |       4 - 105 |
   |".tmp"          |   4 - 105 |      4 |       8 - 109 |
   |NUL terminator  |   8 - 109 |      1 |       9 - 110 |
   +----------------+-----------+--------+---------------+

could be useful (but I would argue that the column 'starting at' is redundant
and that there should be a column 'argument' that gives the numerical number of
the argument for directives, because the argument may be something much much
longer than 'num' or even something that we cannot pretty-print).

In any case, I would not over-complicate the default diagnostics with many
details. Just have the option to generate the table under some -f option.
>From gcc-bugs-return-615227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 18:59:12 2018
Return-Path: <gcc-bugs-return-615227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13687 invoked by alias); 13 Sep 2018 18:59:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13632 invoked by uid 48); 13 Sep 2018 18:59:10 -0000
From: "gerald at pfeifer dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87134] [9 regression] SEGV in cc1 caused by r263875
Date: Thu, 13 Sep 2018 19:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gerald at pfeifer dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87134-4-C9ZuQQ8fpR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00881.txt.bz2
Content-length: 227

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87134

--- Comment #24 from Gerald Pfeifer <gerald at pfeifer dot com> ---
Confirmed for i386-unknown-freebsd10.3 (using clang as bootstrap
compiler) as well.

Thank you, Richard!
>From gcc-bugs-return-615228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 19:11:01 2018
Return-Path: <gcc-bugs-return-615228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90038 invoked by alias); 13 Sep 2018 19:11: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 89203 invoked by uid 48); 13 Sep 2018 19:10:58 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81748] [OOP] extensible types non-conforming behaviour
Date: Thu, 13 Sep 2018 19: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81748-4-CbfTQErMoO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81748-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81748-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00882.txt.bz2
Content-length: 1629

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81748

--- Comment #2 from janus at gcc dot gnu.org ---
Slightly reduced test case:

program z
  implicit none
  type t1
    integer :: age
  end type
  type, extends( t1 ) :: t2
    real :: height_cm
  end type
  type( t2 ) :: p( 4 )
  p % age = (/ 1,2,3,4 /)
  call s( p )
  call s( p % t1 )
contains
  subroutine s( man )
    class( t1 ) :: man(:)
    write (*,*) man % age
  end subroutine
end

This prints something like:

           1           2           3           4
           1           0           2  1659587003

where the second line is obviously wrong.

-fdump-tree-original shows that the class containers that are build for the two
calls to 's' have exactly the same data, but different vptr, which is certainly
wrong:

  {
    struct __class_z_T1_1_0t class.8;
    struct array01_t2 parm.9;

    class.8._vptr = (struct __vtype_z_T1 * {ref-all}) &__vtab_z_T2;
    parm.9.dtype = {.elem_len=8, .rank=1, .type=5};
    parm.9.dim[0].lbound = 1;
    parm.9.dim[0].ubound = 4;
    parm.9.dim[0].stride = 1;
    parm.9.data = (void *) &p[0];
    parm.9.offset = -1;
    class.8._data = parm.9;
    s (&class.8);
  }
  {
    struct __class_z_T1_1_0t class.10;
    struct array01_t2 parm.11;

    class.10._vptr = (struct __vtype_z_T1 * {ref-all}) &__vtab_z_T1;
    parm.11.dtype = {.elem_len=8, .rank=1, .type=5};
    parm.11.dim[0].lbound = 1;
    parm.11.dim[0].ubound = 4;
    parm.11.dim[0].stride = 1;
    parm.11.data = (void *) &p[0];
    parm.11.offset = -1;
    class.10._data = parm.11;
    s (&class.10);
  }
>From gcc-bugs-return-615229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 19:25:37 2018
Return-Path: <gcc-bugs-return-615229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15922 invoked by alias); 13 Sep 2018 19: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 15597 invoked by uid 48); 13 Sep 2018 19:25:34 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/46244] gfc_compare_derived_types is buggy
Date: Thu, 13 Sep 2018 19:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mikael at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-46244-4-bMAQvWqpzX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00883.txt.bz2
Content-length: 206

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46244

--- Comment #19 from janus at gcc dot gnu.org ---
I'll note that the ICE on comment 1 is gone since version 6, while comment 5
still ICEs with 9-trunk.
>From gcc-bugs-return-615230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 19:46:40 2018
Return-Path: <gcc-bugs-return-615230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109652 invoked by alias); 13 Sep 2018 19:46: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 109628 invoked by uid 55); 13 Sep 2018 19:46:38 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87284] [7/8/9 Regression] Allocation of class arrays with mold results in "conditional jump or move depends on uninitialised value"
Date: Thu, 13 Sep 2018 19:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87284-4-dJ7Xw5iXAw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87284-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00884.txt.bz2
Content-length: 952

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87284

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Thu Sep 13 19:46:05 2018
New Revision: 264288

URL: https://gcc.gnu.org/viewcvs?rev=264288&root=gcc&view=rev
Log:
2018-09-13  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87284
        * trans-expr.c (gfc_trans_class_init_assign): Access to
        to array elements of the dynamic type requires that the array
        reference be added to the class expression and not the _data
        component, unlike scalar expressions.

2018-09-13  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87284
        * gfortran.dg/allocate_with_mold_2.f90: New test.


Added:
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/allocate_with_mold_2.f90
Modified:
    branches/gcc-7-branch/gcc/fortran/ChangeLog
    branches/gcc-7-branch/gcc/fortran/trans-expr.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 19:47:30 2018
Return-Path: <gcc-bugs-return-615231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110730 invoked by alias); 13 Sep 2018 19:47: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 110697 invoked by uid 48); 13 Sep 2018 19:47:28 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87284] [7/8/9 Regression] Allocation of class arrays with mold results in "conditional jump or move depends on uninitialised value"
Date: Thu, 13 Sep 2018 20: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87284-4-8jUGwyEnUD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87284-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00885.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87284

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed on 7-branch thru' trunk.

Paul
>From gcc-bugs-return-615232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 20:10:19 2018
Return-Path: <gcc-bugs-return-615232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59075 invoked by alias); 13 Sep 2018 20: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 59028 invoked by uid 48); 13 Sep 2018 20:10:16 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/16582] Wrong diagnostic when using "&a[1]" as template argument
Date: Thu, 13 Sep 2018 20:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
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: cf_reconfirmed_on cf_known_to_fail
Message-ID: <bug-16582-4-w9VbMpJJsd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-16582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-16582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00886.txt.bz2
Content-length: 705

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16582

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2005-05-09 00:48:28         |2018-9-13
      Known to fail|                            |

--- Comment #3 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Clang:

<source>:8:9: error: non-type template argument does not refer to any
declaration
X<int, &p[0]> x3; // ERROR
        ^~~~
<source>:1:25: note: template parameter is declared here
template<class T, char* p> struct X {
                        ^
>From gcc-bugs-return-615233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 20:13:57 2018
Return-Path: <gcc-bugs-return-615233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68194 invoked by alias); 13 Sep 2018 20:13: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 68124 invoked by uid 48); 13 Sep 2018 20:13:55 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/39970] gcc accepts the . dot operator in template arguments
Date: Thu, 13 Sep 2018 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: 4.0.0
X-Bugzilla-Keywords: accepts-invalid, 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: keywords cf_reconfirmed_on
Message-ID: <bug-39970-4-vKWVAWiygG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39970-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39970-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00887.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39970

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
   Last reconfirmed|2012-01-06 00:00:00         |2018-9-13

--- Comment #8 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
class blah { public:
 int member; };
blah global; // global
template <int param=global.member>
class template_blah { /* blah */ };
>From gcc-bugs-return-615234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 20:25:17 2018
Return-Path: <gcc-bugs-return-615234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108234 invoked by alias); 13 Sep 2018 20: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 107949 invoked by uid 48); 13 Sep 2018 20:25:02 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87296] -Wstringop-overflow false positive due to bogus MEM_REF type
Date: Thu, 13 Sep 2018 20: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: 8.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed short_desc cf_known_to_fail
Message-ID: <bug-87296-4-SSGdVuxsL1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87296-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87296-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00888.txt.bz2
Content-length: 1846

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87296

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |7.3.0
           Keywords|                            |diagnostic
   Last reconfirmed|                            |2018-09-13
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|-Wstringop-overflow false   |-Wstringop-overflow false
                   |positive                    |positive due to bogus
                   |                            |MEM_REF type
      Known to fail|                            |8.2.0, 9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with the simplified C test case below.  The warning sees a MEM_REF
(char[4], ...) as the destination of the strncpy call.  Why the type is char[4]
is a mystery to me.  I guess the type in MEM_REF really can't be trusted.


gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout pr87296.c 

;; Function g (g, funcdef_no=0, decl_uid=1913, cgraph_uid=1, symbol_order=0)

g (struct S * p, const char * s)
{
  void * _1;
  char[4] * _2;

  <bb 2> [local count: 1073741824]:
  _1 = &MEM[(void *)p_3(D) + 4B];
  _2 = &p_3(D)->a;
  f (_2, _1);
  __builtin_strncpy (_1, s_6(D), 6); [tail call]
  return;

}


pr87296.c: In function ‘g’:
pr87296.c:11:3: warning: ‘__builtin_strncpy’ writing 6 bytes into a region of
size 4 overflows the destination [-Wstringop-overflow=]
11 |   __builtin_strncpy (p->b, s, sizeof p->b);
   |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>From gcc-bugs-return-615235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 20:32:04 2018
Return-Path: <gcc-bugs-return-615235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9315 invoked by alias); 13 Sep 2018 20:32:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9208 invoked by uid 48); 13 Sep 2018 20:32:02 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87297] New: [9 Regression] ICE on strncpy with an undeclared argument
Date: Thu, 13 Sep 2018 20:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.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-87297-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00889.txt.bz2
Content-length: 3283

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87297

            Bug ID: 87297
           Summary: [9 Regression] ICE on strncpy with an undeclared
                    argument
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

The following ill-formed test case triggers an ICE:

$ cat t.c && gcc -S -Wall t.c
struct S { char a[4]; };

void g (struct S *p, const char *s)
{
  __builtin_strncpy (c->a, s, sizeof p->a);
}
t.c: In function ‘g’:
t.c:5:22: error: ‘c’ undeclared (first use in this function)
5 |   __builtin_strncpy (c->a, s, sizeof p->a);
  |                      ^
t.c:5:22: note: each undeclared identifier is reported only once for each
function it appears in
t.c:5:3: internal compiler error: tree check: expected class ‘type’, have
‘exceptional’ (error_mark) in sizeof_pointer_memaccess_warning, at
c-family/c-warn.c:816
5 |   __builtin_strncpy (c->a, s, sizeof p->a);
  |   ^~~~~~~~~~~~~~~~~
0x141f756 tree_class_check_failed(tree_node const*, tree_code_class, char
const*, int, char const*)
        /ssd/src/gcc/svn/gcc/tree.c:9417
0x7ea3ff tree_class_check(tree_node*, tree_code_class, char const*, int, char
const*)
        /ssd/src/gcc/svn/gcc/tree.h:3239
0x9494fc sizeof_pointer_memaccess_warning(unsigned int*, tree_node*,
vec<tree_node*, va_gc, vl_embed>*, tree_node**, bool (*)(tree_node*,
tree_node*))
        /ssd/src/gcc/svn/gcc/c-family/c-warn.c:816
0x880aec c_parser_postfix_expression_after_primary
        /ssd/src/gcc/svn/gcc/c/c-parser.c:9176
0x88030f c_parser_postfix_expression
        /ssd/src/gcc/svn/gcc/c/c-parser.c:9015
0x879f4a c_parser_unary_expression
        /ssd/src/gcc/svn/gcc/c/c-parser.c:7278
0x879418 c_parser_cast_expression
        /ssd/src/gcc/svn/gcc/c/c-parser.c:7119
0x877a36 c_parser_binary_expression
        /ssd/src/gcc/svn/gcc/c/c-parser.c:6922
0x8771bb c_parser_conditional_expression
        /ssd/src/gcc/svn/gcc/c/c-parser.c:6656
0x876ea9 c_parser_expr_no_commas
        /ssd/src/gcc/svn/gcc/c/c-parser.c:6573
0x88127f c_parser_expression
        /ssd/src/gcc/svn/gcc/c/c-parser.c:9325
0x8814db c_parser_expression_conv
        /ssd/src/gcc/svn/gcc/c/c-parser.c:9358
0x874481 c_parser_statement_after_labels
        /ssd/src/gcc/svn/gcc/c/c-parser.c:5551
0x8734dc c_parser_compound_statement_nostart
        /ssd/src/gcc/svn/gcc/c/c-parser.c:5089
0x872eaa c_parser_compound_statement
        /ssd/src/gcc/svn/gcc/c/c-parser.c:4923
0x86d6fe c_parser_declaration_or_fndef
        /ssd/src/gcc/svn/gcc/c/c-parser.c:2351
0x86bb9d c_parser_external_declaration
        /ssd/src/gcc/svn/gcc/c/c-parser.c:1644
0x86b6a1 c_parser_translation_unit
        /ssd/src/gcc/svn/gcc/c/c-parser.c:1524
0x8a1458 c_parse_file()
        /ssd/src/gcc/svn/gcc/c/c-parser.c:18403
0x91d06a c_common_parse_file()
        /ssd/src/gcc/svn/gcc/c-family/c-opts.c:1139
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-615236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 20:33:09 2018
Return-Path: <gcc-bugs-return-615236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19645 invoked by alias); 13 Sep 2018 20: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 16901 invoked by uid 48); 13 Sep 2018 20:33:06 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87297] [9 Regression] ICE on strncpy with an undeclared argument
Date: Thu, 13 Sep 2018 20:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-87297-4-9fD6ScT4PJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87297-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87297-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00890.txt.bz2
Content-length: 1117

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87297

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-13
      Known to work|                            |8.2.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The ICE was introduced in r261515 (gcc 9.0.0):

r261515 | msebor | 2018-06-12 13:14:31 -0400 (Tue, 12 Jun 2018) | 19 lines

PR c/85931 -  -Wsizeof-pointer-memaccess for strncpy with size of source

gcc/c-family/ChangeLog:

        PR c/85931
        * c-warn.c (sizeof_pointer_memaccess_warning): Avoid warning when
        sizeof source and destination yields the same value.

gcc/ChangeLog:

        PR c/85931
        * fold-const.c (operand_equal_p): Handle SAVE_EXPR.
>From gcc-bugs-return-615238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 21:02:37 2018
Return-Path: <gcc-bugs-return-615238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53200 invoked by alias); 13 Sep 2018 21: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 53127 invoked by uid 48); 13 Sep 2018 21:02:34 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/54544] Option -Wuninitialized does not work as documented with volatile
Date: Thu, 13 Sep 2018 21:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.6.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
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-54544-4-xcDY72zLCb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00892.txt.bz2
Content-length: 1053

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54544

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 #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
This has nothing to do with volatile, as this reduced testcase shows:

int fct2(void);

int fct(int *p);
static int foo(int * p )
{
    do {
       if ( *p )
         {
           return fct( p );
         }
    }
    while ( fct2()  );
    return 0;
}
int bar()
 {
    int i;
    return foo( &i );
}

The issue here is that the testcase creates virtual phis 

# .MEM_9 = PHI <.MEM_1(D)(2), .MEM_12(7)>

and this is not handled by the uninit pass yet.

*** This bug has been marked as a duplicate of bug 19430 ***
>From gcc-bugs-return-615237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 20:59:28 2018
Return-Path: <gcc-bugs-return-615237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49169 invoked by alias); 13 Sep 2018 20:59: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 49091 invoked by uid 48); 13 Sep 2018 20:59:24 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/60488] missing uninitialized warning (address taken, VOP)
Date: Thu, 13 Sep 2018 21:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.8.2
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-60488-4-rjZbFqVqnM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60488-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60488-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00891.txt.bz2
Content-length: 740

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60488

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Even simpler:

int f (int*);
int g(void);
int foo (void)
{
  int b;

  if (g() && f (&b))
    return 0;

  return b;
}

we have:

  # .MEM_7 = VDEF <.MEM_6(D)>
  # USE = nonlocal null { D.1912 } (escaped)
  # CLB = nonlocal null { D.1912 } (escaped)
  _1 = gD.1908 ();
  if (_1 != 0)
    goto <bb 4>; [33.00%]
  else
    goto <bb 6>; [67.00%]

;;   basic block 6, loop depth 0, count 719407024 (estimated locally), maybe
hot
  # .MEM_11 = PHI <.MEM_7(6), .MEM_8(8)>
  # DEBUG BEGIN_STMT
  # VUSE <.MEM_11>
  _9 = bD.1912;

but uninit pass does not follow the PHI chain for memory ops.
>From gcc-bugs-return-615239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 21:02:38 2018
Return-Path: <gcc-bugs-return-615239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53347 invoked by alias); 13 Sep 2018 21:02:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53171 invoked by uid 48); 13 Sep 2018 21:02:37 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/19430] taking address of a var causes missing uninitialized warning
Date: Thu, 13 Sep 2018 21:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 3.4.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: cc
Message-ID: <bug-19430-4-XLsRrQBFwE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-19430-4@http.gcc.gnu.org/bugzilla/>
References: <bug-19430-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00893.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19430

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jimfr06 at gmail dot com

--- Comment #34 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
*** Bug 54544 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 21:09:53 2018
Return-Path: <gcc-bugs-return-615240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69357 invoked by alias); 13 Sep 2018 21:09:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69333 invoked by uid 48); 13 Sep 2018 21:09:51 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87293] An object with invalid type is treated as if it were of type int when reporting errors
Date: Thu, 13 Sep 2018 21:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.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: cc
Message-ID: <bug-87293-4-RG2QEkNDMw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87293-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87293-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00894.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87293

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> ---
Probably Bug 57678

Probably we should use some kind of error_mark_node, but that is likely to
break other things.
>From gcc-bugs-return-615241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 13 21:22:27 2018
Return-Path: <gcc-bugs-return-615241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90756 invoked by alias); 13 Sep 2018 21: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 90708 invoked by uid 48); 13 Sep 2018 21:22:23 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/60165] "may be used uninitialized" warning with -O3 but not with -O2
Date: Fri, 14 Sep 2018 04: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: 4.9.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: bug_status resolution
Message-ID: <bug-60165-4-c32jJL170d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00895.txt.bz2
Content-length: 594

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60165

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #17 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
I don't think this is a bug. GCC warns at higher levels because it can inline.
Doing more optimization at -O2 is a separate issue.
>From gcc-bugs-return-615242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 04:09:30 2018
Return-Path: <gcc-bugs-return-615242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3997 invoked by alias); 14 Sep 2018 04:09: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 3983 invoked by uid 48); 14 Sep 2018 04:09:28 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87298] New: [9 Regression] FAIL: gcc.c-torture/execute/pr87053.c
Date: Fri, 14 Sep 2018 05:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87298-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00896.txt.bz2
Content-length: 971

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87298

            Bug ID: 87298
           Summary: [9 Regression] FAIL: gcc.c-torture/execute/pr87053.c
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---

On x86, r264291 gave

FAIL: gcc.c-torture/execute/pr87053.c   -O0  execution test
FAIL: gcc.c-torture/execute/pr87053.c   -O1  execution test
FAIL: gcc.c-torture/execute/pr87053.c   -O2  execution test
FAIL: gcc.c-torture/execute/pr87053.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
FAIL: gcc.c-torture/execute/pr87053.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
FAIL: gcc.c-torture/execute/pr87053.c   -O3 -g  execution test
FAIL: gcc.c-torture/execute/pr87053.c   -Os  execution test
>From gcc-bugs-return-615243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 05:08:40 2018
Return-Path: <gcc-bugs-return-615243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78004 invoked by alias); 14 Sep 2018 05:08: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 77959 invoked by uid 48); 14 Sep 2018 05:08:37 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66924] Bad diagnostic for parameter name used as non-type template argument
Date: Fri, 14 Sep 2018 06: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-66924-4-et7cnwuci0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66924-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66924-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00897.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66924

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-615244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 06:09:04 2018
Return-Path: <gcc-bugs-return-615244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92496 invoked by alias); 14 Sep 2018 06:09: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 90440 invoked by uid 48); 14 Sep 2018 06:09:01 -0000
From: "jbeulich at novell dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87299] New: use of -save-temps causes undue macro re-definition warning
Date: Fri, 14 Sep 2018 07:01: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jbeulich at novell dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87299-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00898.txt.bz2
Content-length: 765

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87299

            Bug ID: 87299
           Summary: use of -save-temps causes undue macro re-definition
                    warning
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: preprocessor
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jbeulich at novell dot com
  Target Milestone: ---

This piece of code

#define x y
#pragma GCC target("avx512f")
#ifndef __AVX512F__
# define x z
#endif

wrongly triggers 'warning: "x" redefine' with -save-temps, but compiles
silently without.

Note that this is different from e.g. 57201 or 78497, albeit the underlying
theme looks to be the same.
>From gcc-bugs-return-615245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 07:02:38 2018
Return-Path: <gcc-bugs-return-615245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97182 invoked by alias); 14 Sep 2018 07:01:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96063 invoked by uid 55); 14 Sep 2018 07:00:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Fri, 14 Sep 2018 07: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: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63155-4-WpplJfEkDJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00899.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #20 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Sep 14 06:59:21 2018
New Revision: 264304

URL: https://gcc.gnu.org/viewcvs?rev=264304&root=gcc&view=rev
Log:
2018-09-14  Richard Biener  <rguenther@suse.de>

        PR middle-end/63155
        * tree-ssa-coalesce.c (ssa_conflicts_merge): Remove conflict
        bits for the merged partition.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-coalesce.c
>From gcc-bugs-return-615246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 07:53:57 2018
Return-Path: <gcc-bugs-return-615246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65716 invoked by alias); 14 Sep 2018 07:53: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 63147 invoked by uid 48); 14 Sep 2018 07:53:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Fri, 14 Sep 2018 09:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63155-4-77EX0DFcDY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00900.txt.bz2
Content-length: 3402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #21 from Richard Biener <rguenth at gcc dot gnu.org> ---
So for the alternate testcase we have

Kind                   Nodes      Bytes
ssa names             753988   54287136

GIMPLE statements
Kind                   Stmts      Bytes
phi nodes             747999  381049752

Bitmaps                                                 Leak            Peak   
        Times  N searches Search iter      Type
tree-ssa-coalesce.c:705 (new_live_track)              91800:  0.0%     91800  
6469037:  1.8%     1238519      248500      heap
tree-ssa-coalesce.c:586 (ssa_conflicts_add_one)     9916176:  3.5%4977905016
341148023: 94.8%   364290728   601796535      heap
tree-ssa-live.c:937 (new_tree_live_info)          119177600: 42.5% 119177600  
2979440:  0.8%     2230467           0      heap
tree-ssa-live.c:938 (new_tree_live_info)          149077680: 53.1% 149077680  
4476926:  1.2%     4467438     1379139      heap

as expected the conflict bitmaps are the issue.

We can shave off some more compile-time by noticing the asymmetry in
live_track_process_def and use bitmap_ior_into for one half.  That should
be more cache friendly as well.

before:

> /usr/bin/time ./cc1 -quiet t2.c
38.98user 1.40system 0:40.39elapsed 99%CPU (0avgtext+0avgdata
5626832maxresident)k
0inputs+440outputs (0major+1448898minor)pagefaults 0swaps

after:

> /usr/bin/time ./cc1 -quiet t2.c
35.81user 1.48system 0:37.30elapsed 99%CPU (0avgtext+0avgdata
5628100maxresident)k
0inputs+440outputs (0major+1440532minor)pagefaults 0swaps

not as much as with the previous patch but still...

Moves the above to

tree-ssa-coalesce.c:812 (live_track_process_def)    9896264:  3.5%4958012960
339784598: 94.4%   301208226   660769345      heap

and then we can of course avoid touching bitmaps with already recorded
conflicts.  Doing that improves things to

33.18user 1.43system 0:34.62elapsed 99%CPU (0avgtext+0avgdata
5626660maxresident)k
0inputs+440outputs (0major+1390642minor)pagefaults 0swaps

tree-ssa-coalesce.c:803 (live_track_process_def)      19912:  0.0%  19892656  
1363425:  0.4%      960492     1915158      heap
tree-ssa-coalesce.c:810 (live_track_process_def)    9896264:  3.5%4958012960
339784598: 94.4%   301208226   660769345      heap

note it all seems to be a bit noisy in the end...

@@ -818,8 +794,20 @@ live_track_process_def (live_track *ptr,
   if (bitmap_bit_p (ptr->live_base_var, root))
     {
       b = ptr->live_base_partitions[root];
-      EXECUTE_IF_SET_IN_BITMAP (b, 0, x, bi)
-        ssa_conflicts_add (graph, p, x);
+      bitmap bp = graph->conflicts[p];
+      if (!bp)
+       bp = graph->conflicts[p] = BITMAP_ALLOC (&graph->obstack);
+      /* Add a conflict to P to each live base partition.  */
+      EXECUTE_IF_AND_COMPL_IN_BITMAP (b, bp, 0, x, bi)
+       {
+         gcc_checking_assert (x != (unsigned)p);
+         bitmap bx = graph->conflicts[x];
+         if (!bx)
+           bx = graph->conflicts[x] = BITMAP_ALLOC (&graph->obstack);
+         bitmap_set_bit (bx, p);
+       }
+      /* Add conflicts to each live base partition to P.  */
+      bitmap_ior_into (bp, b);
     }
 }

ideally we'd be able to combine the ior_into with the EXECUTE_IF.. walk.
Manually jump-threading the case of !bp might be worth it as well, since
we are micro-optimizing this...
>From gcc-bugs-return-615247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 09:08:45 2018
Return-Path: <gcc-bugs-return-615247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36607 invoked by alias); 14 Sep 2018 09:08: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 35299 invoked by uid 48); 14 Sep 2018 09:08:42 -0000
From: "steinar+gcc at gunderson dot no" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87300] New: -Wredundant-move gives false positives in C++11 mode
Date: Fri, 14 Sep 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steinar+gcc at gunderson dot no
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87300-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00901.txt.bz2
Content-length: 1557

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87300

            Bug ID: 87300
           Summary: -Wredundant-move gives false positives in C++11 mode
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: steinar+gcc at gunderson dot no
  Target Milestone: ---

Hi,

-Wredundant-move sometimes gives false positives in C++11 mode -- the std::move
calls are simply not redundant. Case in point:

atum17:~> cat test.cc
#include <memory>
#include <utility>

class B {};
class D : public B {};

std::unique_ptr<B> foo() {
  std::unique_ptr<D> d;
  return std::move(d);
}
atum17:~> /usr/lib/gcc-snapshot/bin/g++ -std=c++11 -Wall -Wextra -c test.cc
test.cc: In function 'std::unique_ptr<B> foo()':
test.cc:9:19: warning: redundant move in return statement [-Wredundant-move]
9 |   return std::move(d);
  |          ~~~~~~~~~^~~
test.cc:9:19: note: remove 'std::move' call

If you follow the warning and remove the std::move() call, GCC will still allow
the program, but that's an extension; it's malformed in C++11, and Solaris
Developer Studio rejects it. The rule that returns of NRVO-capable objects
should look for overloads as if the return value were an rvalue went into
effect only in C++14, from what I can see (DR1579,
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1579).

gcc version 9.0.0 20180908 (experimental) [trunk revision 264170] (Debian
20180908-1)
>From gcc-bugs-return-615248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 09:46:18 2018
Return-Path: <gcc-bugs-return-615248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29248 invoked by alias); 14 Sep 2018 09:46:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29161 invoked by uid 48); 14 Sep 2018 09:46:15 -0000
From: "jeremyhu at macports dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Fri, 14 Sep 2018 09:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jeremyhu at macports 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-87030-4-HFAkxLVsGd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00902.txt.bz2
Content-length: 1245

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

--- Comment #10 from Jeremy Huddleston Sequoia <jeremyhu at macports dot org> ---
FWIW, I don't have much power other than nagging to move along the OSS drops. 
Those are managed by a process, and prioritization is given to those making
explicit requests to the OSS mailing list.  *PLEASE* email opensource@apple.com
directly (and feel free to CC me).

I agree with pretty much all Iain has said here.  There's nothing that should
be different about how gcc treats i386 on darwin vs how it treats i386 on
linux.

Note that for us, the far bigger concerns are the broken --with-build-sysroot
support:
    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79885
    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80203

Given those, gcc only builds if we have the DevSDK ("headers at /" package)
installed.  That package is being provided as a workaround for any projects
that fail to build without it (and note that GCC is the only project we are
aware of that falls into this category).  In some future macOS version, it will
cease to be provided.  I strongly encourage you to address those issues as soon
as possible to ensure that GCC continues to build with future versions.
>From gcc-bugs-return-615249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 09:47:00 2018
Return-Path: <gcc-bugs-return-615249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30883 invoked by alias); 14 Sep 2018 09: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 30695 invoked by uid 48); 14 Sep 2018 09:46:58 -0000
From: "jeremyhu at macports dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/79885] --with-build-sysroot= does not get honored throughout the build (fix-includes, CPP, CXXCPP, configure-stage2)
Date: Fri, 14 Sep 2018 09:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jeremyhu at macports 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-79885-4-yZGYU0ArTo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79885-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79885-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00903.txt.bz2
Content-length: 613

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79885

--- Comment #9 from Jeremy Huddleston Sequoia <jeremyhu at macports dot org> ---
Because of this issue, gcc only builds if we have the DevSDK ("headers at /"
package) installed.  That package is being provided as a workaround for any
projects that fail to build without it (and note that GCC is the only project
we are aware of that falls into this category).  In some future macOS version,
it will cease to be provided.  I strongly encourage you to address this issue
as soon as possible to ensure that GCC continues to build with future versions.
>From gcc-bugs-return-615250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 09:57:25 2018
Return-Path: <gcc-bugs-return-615250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77620 invoked by alias); 14 Sep 2018 09:57: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 77551 invoked by uid 48); 14 Sep 2018 09:57:23 -0000
From: "fxcoudert at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Fri, 14 Sep 2018 10:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fxcoudert at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87030-4-UKHgUzw3Rb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00904.txt.bz2
Content-length: 887

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

--- Comment #11 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> ---
(In reply to Jeremy Huddleston Sequoia from comment #10)
> Given those, gcc only builds if we have the DevSDK ("headers at /" package)
> installed.

I may be misunderstanding what you say: GCC builds and runs fine without the
headers in /usr/include. At Homebrew, we are not recommending users to install
the /usr/include headers package, and we build and run GCC fine. The
configuration is the following
(https://github.com/Homebrew/homebrew-core/blob/master/Formula/gcc.rb):

  --with-native-system-header-dir=/usr/include
  --with-sysroot=/path/to/sdk

if the system headers are in /path/to/sdk/usr/include. Thus, on a Mojave
installation with Xcode CLT installed, we set /path/to/sdk to
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
>From gcc-bugs-return-615251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 10:25:16 2018
Return-Path: <gcc-bugs-return-615251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65175 invoked by alias); 14 Sep 2018 10: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 64946 invoked by uid 48); 14 Sep 2018 10:24:48 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86864] [9 Regression] ICE in commit_one_edge_insertion, at cfgrtl.c:2025 since r261795
Date: Fri, 14 Sep 2018 10:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-86864-4-XXkY0EsvlV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00905.txt.bz2
Content-length: 464

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86864

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 #4 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Fixing.
>From gcc-bugs-return-615252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 10:29:54 2018
Return-Path: <gcc-bugs-return-615252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92192 invoked by alias); 14 Sep 2018 10: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 92147 invoked by uid 48); 14 Sep 2018 10:29:52 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/60165] "may be used uninitialized" warning with -O3 but not with -O2
Date: Fri, 14 Sep 2018 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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vincent-gcc at vinc17 dot net
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-60165-4-vVsuUnVsu5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00906.txt.bz2
Content-length: 385

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60165

--- Comment #18 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> ---
OK, but then, this means that the first sentence of the -Wmaybe-uninitialized
documentation is incorrect. That's probably the "there exists" that is
problematic, because of the possible difference of what actually exists and
what the compiler sees.
>From gcc-bugs-return-615253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 10:44:06 2018
Return-Path: <gcc-bugs-return-615253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29375 invoked by alias); 14 Sep 2018 10: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 29295 invoked by uid 48); 14 Sep 2018 10:44:03 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87301] New: [9 Regression] ICE: verify_gimple failed (error: statement marked for throw, but doesn't)
Date: Fri, 14 Sep 2018 11:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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-87301-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00907.txt.bz2
Content-length: 1972

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87301

            Bug ID: 87301
           Summary: [9 Regression] ICE: verify_gimple failed (error:
                    statement marked for throw, but doesn't)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20180909 snapshot (r264185) ICEs when compiling the following
snippet w/ -O2 (-O3, -Ofast, -Os) -fexceptions -fnon-call-exceptions
-fno-tree-vrp:

void
bl (int *be)
{
  int lo;
  {
    int **ny;

    if (*be == 0)
      {
        int ***k8 = &ny;
        int uj = &lo;

        for (;;)
          if (***k8 == 0)
            {
              uj = !!(1 / 0) ? !(lo = 0) : 0;
              (void) uj;

              if (*ny == 0)
                for (;;)
                  if (***k8 == 0)
                    {
                    }

              for (lo = 0; lo < 2; ++lo)
                {
                }
            }
      }
  }
}

% gcc-9.0.0-alpha20180909 -O2 -fexceptions -fnon-call-exceptions -fno-tree-vrp
-w -c cuhhf6tv.c
cuhhf6tv.c: In function 'bl':
cuhhf6tv.c:2:1: error: statement marked for throw, but doesn't
2 | bl (int *be)
  | ^~
_13 = _9;
during GIMPLE pass: cunrolli
cuhhf6tv.c:2:1: internal compiler error: verify_gimple failed
0xcff91d verify_gimple_in_cfg(function*, bool)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/tree-cfg.c:5422
0xbd715f execute_function_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/passes.c:1943
0xbd804e execute_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180909/work/gcc-9-20180909/gcc/passes.c:1997
>From gcc-bugs-return-615254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 11:14:08 2018
Return-Path: <gcc-bugs-return-615254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124870 invoked by alias); 14 Sep 2018 11: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 124827 invoked by uid 48); 14 Sep 2018 11:14:05 -0000
From: "wolfgang.roehrl@gi-de.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83428] Static initialization and struct with constexpr ctor
Date: Fri, 14 Sep 2018 11: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: wolfgang.roehrl@gi-de.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-83428-4-3vM3uSgNp1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00908.txt.bz2
Content-length: 1494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83428

--- Comment #6 from Wolfgang Roehrl <wolfgang.roehrl@gi-de.com> ---
Hi Jonathan, I would like to draw your attention to my new comment on your
answer to my bug report.

Thank you,
W. Roehrl


(In reply to Jonathan Wakely from comment #4)
> (In reply to Aliaksei Kandratsenka from comment #3)
> > constructor is defined after variable in this example. I am not sure this
> > real bug.
> 
> Agreed. If we use Clang and add its require_constant_initialization
> attribute to the variable definition it tells us:
> 
> 83428.cc:20:54: error: variable does not have a constant initializer
>  __attribute__((require_constant_initialization)) S2 objX;
>                                                      ^~~~
> 83428.cc:20:17: note: required by 'require_constant_initialization'
> attribute here
>  __attribute__((require_constant_initialization)) S2 objX;
>                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 83428.cc:12:7: note: undefined constructor 'S1' cannot be used in a constant
> expression
>     : m_tabS1()
>       ^
> 83428.cc:20:54: note: in call to 'S2()'
>  __attribute__((require_constant_initialization)) S2 objX;
>                                                      ^
> 83428.cc:3:15: note: declared here
>     constexpr S1 ();
>               ^
> 1 error generated.
> 
> 
> If the S1::S1() constructor is defined before the definition of objX then
> Clang doesn't warn and GCC doesn't use dynamic initialization.
>From gcc-bugs-return-615255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 11:16:01 2018
Return-Path: <gcc-bugs-return-615255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126614 invoked by alias); 14 Sep 2018 11: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 126536 invoked by uid 48); 14 Sep 2018 11:15:53 -0000
From: "nsz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87302] New: -mfpu=auto -march=armv8-a does not work
Date: Fri, 14 Sep 2018 12:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nsz at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87302-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00909.txt.bz2
Content-length: 1347

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87302

            Bug ID: 87302
           Summary: -mfpu=auto -march=armv8-a does not work
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nsz at gcc dot gnu.org
  Target Milestone: ---

i think the following inconsistency is problematic:

on a hard float toolchain (-mfloat-abi=hard):

$ arm-none-linux-gnueabihf-gcc -mfpu=auto -march=armv7-a a.c ; echo $?
cc1: error: -mfloat-abi=hard: selected processor lacks an FPU
1
$ arm-none-linux-gnueabihf-gcc -mfpu=auto -march=armv7-a+fp a.c ; echo $?
0
$ arm-none-linux-gnueabihf-gcc -mfpu=auto -march=armv8-a a.c ; echo $?
cc1: error: -mfloat-abi=hard: selected processor lacks an FPU
1
$ arm-none-linux-gnueabihf-gcc -mfpu=auto -march=armv8-a+fp a.c ; echo $?
arm-none-linux-gnueabihf-gcc: error: 'armv8-a' does not support feature 'fp'
arm-none-linux-gnueabihf-gcc: note: valid feature names are: crc simd crypto
nocrypto nofp; did you mean 'nofp'?
1
$ arm-none-linux-gnueabihf-gcc -mfpu=auto -march=armv8-a+simd a.c ; echo $?
0

so it seems neither armv8-a nor armv8-a+fp work with -mfpu=auto, but
armv8-a+simd and armv7-a+fp do.
>From gcc-bugs-return-615256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 12:05:03 2018
Return-Path: <gcc-bugs-return-615256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107307 invoked by alias); 14 Sep 2018 12: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 105929 invoked by uid 48); 14 Sep 2018 12:05:01 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87298] [9 Regression] FAIL: gcc.c-torture/execute/pr87053.c
Date: Fri, 14 Sep 2018 12:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-87298-4-8o3uV97QiH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87298-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87298-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00910.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87298

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
r264301 works now.
>From gcc-bugs-return-615257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 12:19:51 2018
Return-Path: <gcc-bugs-return-615257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104838 invoked by alias); 14 Sep 2018 12: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 104809 invoked by uid 48); 14 Sep 2018 12:19:48 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87303] New: DFmode FP constants are not correctly truncated when promoted to XFmode
Date: Fri, 14 Sep 2018 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87303-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00911.txt.bz2
Content-length: 3222

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87303

            Bug ID: 87303
           Summary: DFmode FP constants are not correctly truncated when
                    promoted to XFmode
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ubizjak at gmail dot com
  Target Milestone: ---

I was looking at the following testsuite failure with
-fexcess-precision=standard on 32bit x86 target:

FAIL: gcc.c-torture/execute/ieee/acc1.c execution

--cut here--
double func (const double *array)
{
  double d = *array;
  if (d == 0.0)
    return d;
  else
    return d + func (array + 1);
}

int main ()
{
  double values[] = { 0.1e-100, 1.0, -1.0, 0.0 };
  if (func (values) != 0.1e-100)
    abort ();
  exit (0);
}
--cut here--

gcc -O2 -fexcess-precision=standard -m32 creates following optimized tree dump:

--cut here--
  <bb 2> [local count: 1073741824]:
  values[0] = 1.00000000000000005171617276904849891057306773641595375548e-101;
  values[1] = 1.0e+0;
  values[2] = -1.0e+0;
  values[3] = 0.0;
  _9 = func (&MEM[(void *)&values + 8B]);
  _10 = (long double) _9;
  _11 = _10 + 1.00000000000000005171617276904849891057306773641595375548e-101;
  _12 = (double) _11;
  _1 = (long double) _12;
  if (_1 != 9.9999999999999999997834478666160678572417847571029307194e-102)
    goto <bb 3>; [0.00%]
  else
    goto <bb 4>; [99.96%]

  <bb 3> [count: 0]:
  abort ();

  <bb 4> [local count: 1073312328]:
  exit (0);
--cut here--

Please note that the last compare is with XFmode constant that is not correctly
truncated to DFmode. The comparison in extended to XFmode (due to
-fexcess-precision=standard option), but the constant is not truncated to
DFmode value, even if it is alter loaded via XFmode load instruction.

(gdb) disass
Dump of assembler code for function main:
   0x08048350 <+0>:     lea    0x4(%esp),%ecx
   ...
   0x08048384 <+52>:    call   0x80484e0 <func>
   0x08048389 <+57>:    faddl  0x80485c0
   0x0804838f <+63>:    add    $0x10,%esp
   0x08048392 <+66>:    fstpl  -0x30(%ebp)
   0x08048395 <+69>:    fldt   0x80485d0
   0x0804839b <+75>:    fldl   -0x30(%ebp)
=> 0x0804839e <+78>:    fucompp 
   0x080483a0 <+80>:    fnstsw %ax
   0x080483a2 <+82>:    sahf   
   0x080483a3 <+83>:    jp     0x80483b1 <main+97>
   0x080483a5 <+85>:    jne    0x80483b1 <main+97>
   0x080483a7 <+87>:    sub    $0xc,%esp
   0x080483aa <+90>:    push   $0x0
   0x080483ac <+92>:    call   0x8048320 <exit@plt>
   0x080483b1 <+97>:    call   0x8048340 <abort@plt>
End of assembler dump.
(gdb) i r flo
st0            1.00000000000000005172e-101      (raw 0x3eafb32df8e9f3546800)
st1            9.99999999999999999978e-102      (raw 0x3eafb32df8e9f3546564)
st2            0        (raw 0x00000000000000000000)
st3            0        (raw 0x00000000000000000000)
st4            0        (raw 0x00000000000000000000)
st5            0        (raw 0x00000000000000000000)
st6            0        (raw 0x00000000000000000000)
st7            0        (raw 0x00000000000000000000)
>From gcc-bugs-return-615258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 12:32:31 2018
Return-Path: <gcc-bugs-return-615258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64251 invoked by alias); 14 Sep 2018 12: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 64229 invoked by uid 48); 14 Sep 2018 12:32:30 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87303] DFmode FP constants are not correctly truncated when promoted to XFmode
Date: Fri, 14 Sep 2018 12:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget
Message-ID: <bug-87303-4-HdSDMVJkjL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87303-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87303-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00912.txt.bz2
Content-length: 446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87303

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
Also fails with -O2 -fexcess-precision=standard -mfpmath=387 on 64bit target.
>From gcc-bugs-return-615259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 12:36:11 2018
Return-Path: <gcc-bugs-return-615259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70686 invoked by alias); 14 Sep 2018 12: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 70635 invoked by uid 48); 14 Sep 2018 12:36:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Fri, 14 Sep 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-63155-4-12SD57ATSZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00913.txt.bz2
Content-length: 923

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #22 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 44692
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44692&action=edit
patch that does not help

The attached patch changes the partition view so that members of bases are
adjacent.  This should improve the locality of the initial conflict set
bits (we only record conflicts within same base variables).

This doesn't help memory usage for either testcase.

For the 2nd testcase we have 187988 partitions and 500 bases.

The conflict bitmaps still end up very sparse (but large).  There are also
a lot of duplicate bitmaps (if you'd add self-conflicts).

Restricting anonymous coalesces to abnormal coalescing only increases the
number of bases to 747 and doesn't help memory use significantly.

There may be cases where the patch helps since it should improve locality.
>From gcc-bugs-return-615260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 12:52:42 2018
Return-Path: <gcc-bugs-return-615260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92764 invoked by alias); 14 Sep 2018 12: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 92722 invoked by uid 48); 14 Sep 2018 12:52:39 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87302] -mfpu=auto -march=armv8-a does not work
Date: Fri, 14 Sep 2018 12:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87302-4-dkvudpYc2F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87302-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87302-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00914.txt.bz2
Content-length: 1822

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87302

Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to nsz from comment #0)
> i think the following inconsistency is problematic:
> 
> on a hard float toolchain (-mfloat-abi=hard):
> 
> $ arm-none-linux-gnueabihf-gcc -mfpu=auto -march=armv7-a a.c ; echo $?
> cc1: error: -mfloat-abi=hard: selected processor lacks an FPU
> 1

This is the correct response, you haven't specified the expected floating
point/simd extensions in the architecture.

> $ arm-none-linux-gnueabihf-gcc -mfpu=auto -march=armv7-a+fp a.c ; echo $?
> 0

correct response.

> $ arm-none-linux-gnueabihf-gcc -mfpu=auto -march=armv8-a a.c ; echo $?
> cc1: error: -mfloat-abi=hard: selected processor lacks an FPU
> 1

Correct response, floating point/simd extension not enabled.

> $ arm-none-linux-gnueabihf-gcc -mfpu=auto -march=armv8-a+fp a.c ; echo $?
> arm-none-linux-gnueabihf-gcc: error: 'armv8-a' does not support feature 'fp'
> arm-none-linux-gnueabihf-gcc: note: valid feature names are: crc simd crypto
> nocrypto nofp; did you mean 'nofp'?
> 1

Correct response.  Fp without SIMD is not an option in Arm v8.

> $ arm-none-linux-gnueabihf-gcc -mfpu=auto -march=armv8-a+simd a.c ; echo $?
> 0
> 
> so it seems neither armv8-a nor armv8-a+fp work with -mfpu=auto, but
> armv8-a+simd and armv7-a+fp do.

this is all as it should be.  The documentation describes which options are
available for which architecture.
>From gcc-bugs-return-615261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 12:59:53 2018
Return-Path: <gcc-bugs-return-615261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28821 invoked by alias); 14 Sep 2018 12: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 28740 invoked by uid 48); 14 Sep 2018 12:59:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Fri, 14 Sep 2018 13:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63155-4-fyalN2Lzrb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00915.txt.bz2
Content-length: 1427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #23 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #22)
> Created attachment 44692 [details]
> patch that does not help
> 
> The attached patch changes the partition view so that members of bases are
> adjacent.  This should improve the locality of the initial conflict set
> bits (we only record conflicts within same base variables).
> 
> This doesn't help memory usage for either testcase.
> 
> For the 2nd testcase we have 187988 partitions and 500 bases.
> 
> The conflict bitmaps still end up very sparse (but large).  There are also
> a lot of duplicate bitmaps (if you'd add self-conflicts).
> 
> Restricting anonymous coalesces to abnormal coalescing only increases the
> number of bases to 747 and doesn't help memory use significantly.

So doing this^^^ more conservatively somehow, choosing different bases for
different set of final coalesced abnormal partitions, would shrink the
size of the largest base significantly, reducing the quadraticness.

So perform the abnormal part of coalesce_partitions implicitely, computing
sets of coalesced partitions and pre-assigning a base to each of them.
The only complication is in rejecting further coalescing to the base
members (thus adjusting gimple_can_coalesce_p).

> There may be cases where the patch helps since it should improve locality.
>From gcc-bugs-return-615262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:00:47 2018
Return-Path: <gcc-bugs-return-615262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32172 invoked by alias); 14 Sep 2018 13:00: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 31041 invoked by uid 48); 14 Sep 2018 13:00:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87297] [9 Regression] ICE on strncpy with an undeclared argument
Date: Fri, 14 Sep 2018 13:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87297-4-Qwt3o4Cybu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87297-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87297-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00916.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87297

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-615263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:07:07 2018
Return-Path: <gcc-bugs-return-615263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52739 invoked by alias); 14 Sep 2018 13:07: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 52464 invoked by uid 48); 14 Sep 2018 13:07:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87296] [8/9 Regression] -Wstringop-overflow false positive due to bogus MEM_REF type
Date: Fri, 14 Sep 2018 13:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87296-4-c6Yy5jJzHw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87296-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87296-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00917.txt.bz2
Content-length: 2531

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87296

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.3

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #1)
> Confirmed with the simplified C test case below.  The warning sees a MEM_REF
> (char[4], ...) as the destination of the strncpy call.  Why the type is
> char[4] is a mystery to me.  I guess the type in MEM_REF really can't be
> trusted.
> 
> 
> gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout pr87296.c 
> 
> ;; Function g (g, funcdef_no=0, decl_uid=1913, cgraph_uid=1, symbol_order=0)
> 
> g (struct S * p, const char * s)
> {
>   void * _1;
>   char[4] * _2;
> 
>   <bb 2> [local count: 1073741824]:
>   _1 = &MEM[(void *)p_3(D) + 4B];
>   _2 = &p_3(D)->a;
>   f (_2, _1);
>   __builtin_strncpy (_1, s_6(D), 6); [tail call]
>   return;
> 
> }
> 
> 
> pr87296.c: In function ‘g’:
> pr87296.c:11:3: warning: ‘__builtin_strncpy’ writing 6 bytes into a region
> of size 4 overflows the destination [-Wstringop-overflow=]
> 11 |   __builtin_strncpy (p->b, s, sizeof p->b);
>    |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

quite likely because

  char[4] * _1;
  const char * _2;
...
  _1 = &c_8->ids;
  _2 = _1 + 4;

and forwprop combines the address calculation, re-using the type of _1.
For IL consistency if the ADDR_EXPR has type char[4] * then its operand
has to have type char[4].  [that's GENERIC constraints]

        /* Technically there is no longer a need for matching types, but
           gimple hygiene asks for this check.  In LTO we can end up
           combining incompatible units and thus end up with addresses
           of globals that change their type to a common one.  */
        if (!in_lto_p
            && !types_compatible_p (TREE_TYPE (op),
                                    TREE_TYPE (TREE_TYPE (rhs1)))
            && !one_pointer_to_useless_type_conversion_p (TREE_TYPE (rhs1),
                                                          TREE_TYPE (op)))
          {
            error ("type mismatch in address expression");
            debug_generic_stmt (TREE_TYPE (rhs1));
            debug_generic_stmt (TREE_TYPE (op));
            return true;
          }

other than that - types on addresses are random.
>From gcc-bugs-return-615264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:11:47 2018
Return-Path: <gcc-bugs-return-615264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90114 invoked by alias); 14 Sep 2018 13:11: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 89038 invoked by uid 48); 14 Sep 2018 13:11:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87301] [9 Regression] ICE: verify_gimple failed (error: statement marked for throw, but doesn't)
Date: Fri, 14 Sep 2018 13:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87301-4-xdb5cTh5Xf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87301-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87301-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00918.txt.bz2
Content-length: 622

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87301

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-14
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-615265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:13:49 2018
Return-Path: <gcc-bugs-return-615265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27554 invoked by alias); 14 Sep 2018 13:13: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 26120 invoked by uid 55); 14 Sep 2018 13:13:46 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87259] [9 Regression] ICE:  error: definition in block 3 does not dominate use in block 2
Date: Fri, 14 Sep 2018 13:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87259-4-KvdJpPSCMw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87259-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87259-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00919.txt.bz2
Content-length: 777

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87259

--- Comment #3 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Fri Sep 14 13:13:14 2018
New Revision: 264312

URL: https://gcc.gnu.org/viewcvs?rev=264312&root=gcc&view=rev
Log:
[tree-ssa-mathopts] PR tree-optimization/87259: Call execute_cse_reciprocals_1
before trying optimize_recip_sqrt

        PR tree-optimization/87259
        PR lto/87283
        (pass_cse_reciprocals::execute): Run optimize_recip_sqrt after
        execute_cse_reciprocals_1 has tried transforming.

        PR tree-optimization/87259
        * gcc.dg/pr87259.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/pr87259.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-math-opts.c
>From gcc-bugs-return-615266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:13:50 2018
Return-Path: <gcc-bugs-return-615266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27698 invoked by alias); 14 Sep 2018 13: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 26701 invoked by uid 55); 14 Sep 2018 13:13:47 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87283] [9 Regression] internal compiler error: in remove, at alloc-pool.h:433
Date: Fri, 14 Sep 2018 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
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: P3
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87283-4-9giCtoxL6J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87283-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00920.txt.bz2
Content-length: 777

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87283

--- Comment #4 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Fri Sep 14 13:13:14 2018
New Revision: 264312

URL: https://gcc.gnu.org/viewcvs?rev=264312&root=gcc&view=rev
Log:
[tree-ssa-mathopts] PR tree-optimization/87259: Call execute_cse_reciprocals_1
before trying optimize_recip_sqrt

        PR tree-optimization/87259
        PR lto/87283
        (pass_cse_reciprocals::execute): Run optimize_recip_sqrt after
        execute_cse_reciprocals_1 has tried transforming.

        PR tree-optimization/87259
        * gcc.dg/pr87259.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/pr87259.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-math-opts.c
>From gcc-bugs-return-615267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:14:19 2018
Return-Path: <gcc-bugs-return-615267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38294 invoked by alias); 14 Sep 2018 13: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 38252 invoked by uid 48); 14 Sep 2018 13:14:17 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87259] [9 Regression] ICE:  error: definition in block 3 does not dominate use in block 2
Date: Fri, 14 Sep 2018 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87259-4-ifzIXyPv20@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87259-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87259-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00921.txt.bz2
Content-length: 397

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87259

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from ktkachov at gcc dot gnu.org ---
Fixed.
>From gcc-bugs-return-615268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:14:28 2018
Return-Path: <gcc-bugs-return-615268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39297 invoked by alias); 14 Sep 2018 13: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 39163 invoked by uid 48); 14 Sep 2018 13:14:26 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87283] [9 Regression] internal compiler error: in remove, at alloc-pool.h:433
Date: Fri, 14 Sep 2018 13:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87283-4-ejHrlmBcsm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87283-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00922.txt.bz2
Content-length: 397

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87283

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from ktkachov at gcc dot gnu.org ---
Fixed.
>From gcc-bugs-return-615270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:36:08 2018
Return-Path: <gcc-bugs-return-615270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65792 invoked by alias); 14 Sep 2018 13: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 65746 invoked by uid 48); 14 Sep 2018 13:36:05 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87305] New: [9 Regression] Segfault in end_hard_regno in setup_live_pseudos_and_spill_after_risky_transforms on aarch64 big-endian
Date: Fri, 14 Sep 2018 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87305-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00924.txt.bz2
Content-length: 1918

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87305

            Bug ID: 87305
           Summary: [9 Regression] Segfault in end_hard_regno in
                    setup_live_pseudos_and_spill_after_risky_transforms on
                    aarch64 big-endian
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ktkachov at gcc dot gnu.org
                CC: rsandifo at gcc dot gnu.org
  Target Milestone: ---

The testcase:
int a;
int b[5];
int fn1() {
  short c;
  a = 0;
  for (; a <= 4; a++) {
    c = 3;
    for (; c >= 0; c--) {
      if (b[c + 1])
        break;
      --b[c];
    }
  }
  return a;
}

ICEs with -Ofast -mbig-endian on aarch64

test.c:15:1: internal compiler error: Segmentation fault
15 | }
   | ^
0xc310b1 crash_signal
        $GCC/gcc/toplev.c:325
0xa87998 end_hard_regno
        $GCC/gcc/regs.h:266
0xa87998 add_to_hard_reg_set
        $GCC/gcc/regs.h:278
0xa87998 setup_live_pseudos_and_spill_after_risky_transforms
        $GCC/gcc/lra-assigns.c:1219
0xa87998 lra_assign(bool&)
        $GCC/gcc/lra-assigns.c:1617
0xa83da4 lra(_IO_FILE*)
        $GCC/gcc/lra.c:2508
0xa3b3d6 do_reload
        $GCC/gcc/ira.c:5469
0xa3b3d6 execute
        $GCC/gcc/ira.c:5653
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

This seems to be due to a subreg being involved in a vector operation.
My patch[1] to disable paradoxical subregs during vector initialisation in
aarch64 "fixes" the ICE but it was not applied as it was just papering over a
problem in the midend.

[1] https://gcc.gnu.org/ml/gcc-patches/2018-05/msg01635.html
>From gcc-bugs-return-615269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:32:58 2018
Return-Path: <gcc-bugs-return-615269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62282 invoked by alias); 14 Sep 2018 13:32:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62241 invoked by uid 48); 14 Sep 2018 13:32:55 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87304] New: [9 regression] gcc.dg/vect/bb-slp-over-widen-1.c fails starting with r262371
Date: Fri, 14 Sep 2018 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00923.txt.bz2
Content-length: 5257

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87304

            Bug ID: 87304
           Summary: [9 regression] gcc.dg/vect/bb-slp-over-widen-1.c fails
                    starting with r262371
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

Looks like the fix for pr86405 broke things on powerpc64 targeting power 6 and
power 7.  These were run on a power 7 BE machine:



testgcc: Tried 262370
# of expected passes            8
-================================-


testgcc: Tried 262371
# of expected passes            8
# of unexpected failures        2
-================================-

  testgcc: make -k check-gcc
RUNTESTFLAGS=vect.exp=gcc.dg/vect/bb-slp-over-widen-1.c
FAIL: gcc.dg/vect/bb-slp-over-widen-1.c scan-tree-dump-times slp2 "basic block
vectorized" 2
FAIL: gcc.dg/vect/bb-slp-over-widen-1.c -flto -ffat-lto-objects 
scan-tree-dump-times slp2 "basic block vectorized" 2


Executing on host: /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c   
-fno-diagnostics-show-caret -fdiagnostics-color=never   -maltivec -mvsx
-mno-allow-movmisalign -ftree-vectorize -fno-vect-cost-model -fno-common -O2
-fdump-tree-slp-details  -lm  -o ./bb-slp-over-widen-1.exe    (timeout = 300)
spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -maltivec -mvsx
-mno-allow-movmisalign -ftree-vectorize -fno-vect-cost-model -fno-common -O2
-fdump-tree-slp-details -lm -o ./bb-slp-over-widen-1.exe
PASS: gcc.dg/vect/bb-slp-over-widen-1.c (test for excess errors)
Setting LD_LIBRARY_PATH to
:/home/seurer/gcc/build/gcc-test/gcc::/home/seurer/gcc/build/gcc-test/gcc:/home/seurer/gcc/build/gcc-test/./gmp/.libs:/home/seurer/gcc/build/gcc-test/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./isl/.libs:/home/seurer/gcc/build/gcc-test/./prev-isl/.libs:/home/seurer/gcc/install/gcc-7.2.0/lib64
Execution timeout is: 300
spawn [open ...]
PASS: gcc.dg/vect/bb-slp-over-widen-1.c execution test
PASS: gcc.dg/vect/bb-slp-over-widen-1.c scan-tree-dump slp2 "demoting int to
signed short"
PASS: gcc.dg/vect/bb-slp-over-widen-1.c scan-tree-dump slp2 "demoting int to
unsigned short"
gcc.dg/vect/bb-slp-over-widen-1.c: pattern found 0 times
FAIL: gcc.dg/vect/bb-slp-over-widen-1.c scan-tree-dump-times slp2 "basic block
vectorized" 2
Executing on host: /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c   
-fno-diagnostics-show-caret -fdiagnostics-color=never  -flto -ffat-lto-objects
-maltivec -mvsx -mno-allow-movmisalign -ftree-vectorize -fno-vect-cost-model
-fno-common -O2 -fdump-tree-slp-details  -lm  -o ./bb-slp-over-widen-1.exe   
(timeout = 300)
spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -flto -ffat-lto-objects
-maltivec -mvsx -mno-allow-movmisalign -ftree-vectorize -fno-vect-cost-model
-fno-common -O2 -fdump-tree-slp-details -lm -o ./bb-slp-over-widen-1.exe
PASS: gcc.dg/vect/bb-slp-over-widen-1.c -flto -ffat-lto-objects (test for
excess errors)
Setting LD_LIBRARY_PATH to
:/home/seurer/gcc/build/gcc-test/gcc::/home/seurer/gcc/build/gcc-test/gcc:/home/seurer/gcc/build/gcc-test/./gmp/.libs:/home/seurer/gcc/build/gcc-test/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./isl/.libs:/home/seurer/gcc/build/gcc-test/./prev-isl/.libs:/home/seurer/gcc/install/gcc-7.2.0/lib64
Execution timeout is: 300
spawn [open ...]
PASS: gcc.dg/vect/bb-slp-over-widen-1.c -flto -ffat-lto-objects execution test
PASS: gcc.dg/vect/bb-slp-over-widen-1.c -flto -ffat-lto-objects  scan-tree-dump
slp2 "demoting int to signed short"
PASS: gcc.dg/vect/bb-slp-over-widen-1.c -flto -ffat-lto-objects  scan-tree-dump
slp2 "demoting int to unsigned short"
gcc.dg/vect/bb-slp-over-widen-1.c -flto -ffat-lto-objects : pattern found 0
times
FAIL: gcc.dg/vect/bb-slp-over-widen-1.c -flto -ffat-lto-objects 
scan-tree-dump-times slp2 "basic block vectorized" 2
testcase /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/vect.exp completed
in 4 seconds
>From gcc-bugs-return-615271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:36:44 2018
Return-Path: <gcc-bugs-return-615271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77190 invoked by alias); 14 Sep 2018 13: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 76329 invoked by uid 48); 14 Sep 2018 13:36:42 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87305] [9 Regression] Segfault in end_hard_regno in setup_live_pseudos_and_spill_after_risky_transforms on aarch64 big-endian
Date: Fri, 14 Sep 2018 13:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work version target_milestone cf_known_to_fail
Message-ID: <bug-87305-4-YnlOC0T1RX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87305-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87305-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00925.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87305

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |8.2.1
            Version|unknown                     |9.0
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0
>From gcc-bugs-return-615272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:38:30 2018
Return-Path: <gcc-bugs-return-615272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78593 invoked by alias); 14 Sep 2018 13:38:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78568 invoked by uid 48); 14 Sep 2018 13:38:28 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87300] -Wredundant-move gives false positives in C++11 mode
Date: Fri, 14 Sep 2018 13:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87300-4-fY1vA88BXp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87300-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87300-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00926.txt.bz2
Content-length: 654

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87300

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It's a DR, so it applies to previous standards too. That's the rule GCC always
follows. We do not implement defective standards, we implement the fixes. A
pedantic conformance to a specification known to be defective is not useful.
>From gcc-bugs-return-615273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 13:41:53 2018
Return-Path: <gcc-bugs-return-615273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92048 invoked by alias); 14 Sep 2018 13:41: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 90912 invoked by uid 48); 14 Sep 2018 13:41:50 -0000
From: "steinar+gcc at gunderson dot no" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87300] -Wredundant-move gives false positives in C++11 mode
Date: Fri, 14 Sep 2018 15:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steinar+gcc at gunderson dot no
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-87300-4-CFTKnRKcS6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87300-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87300-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00927.txt.bz2
Content-length: 241

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87300

--- Comment #2 from Steinar H. Gunderson <steinar+gcc at gunderson dot no> ---
Hm, am I misunderstanding it? It said “Status: C++14”. Even so, does it apply
to C++11?
>From gcc-bugs-return-615274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 15:01:16 2018
Return-Path: <gcc-bugs-return-615274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27686 invoked by alias); 14 Sep 2018 15:01:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27359 invoked by uid 48); 14 Sep 2018 15:00:51 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87306] New: test case gcc.dg/vect/bb-slp-pow-1.c fails with its introduction in r263290
Date: Fri, 14 Sep 2018 15:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87306-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00928.txt.bz2
Content-length: 5122

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87306

            Bug ID: 87306
           Summary: test case gcc.dg/vect/bb-slp-pow-1.c fails with its
                    introduction in r263290
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

Saw this on power7 BE targeting power7


testgcc: Tried 263290
  testgcc: make -k check-gcc RUNTESTFLAGS=vect.exp=gcc.dg/vect/bb-slp-pow-1.c
-================================-
  testgcc: 263290 had unexpected test case failures
  testgcc:  results of test run:
# of expected passes            4
# of unexpected failures        2
FAIL: gcc.dg/vect/bb-slp-pow-1.c scan-tree-dump-times slp2 "basic block
vectorized" 1
FAIL: gcc.dg/vect/bb-slp-pow-1.c -flto -ffat-lto-objects  scan-tree-dump-times
slp2 "basic block vectorized" 1


Executing on host: /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c   
-fno-diagnostics-show-caret -fdiagnostics-color=never   -maltivec -mvsx
-mno-allow-movmisalign -ftree-vectorize -fno-vect-cost-model -fno-common -O2
-fdump-tree-slp-details -fno-math-errno -fdisable-tree-sincos  -lm  -o
./bb-slp-pow-1.exe    (timeout = 300)
spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -maltivec -mvsx
-mno-allow-movmisalign -ftree-vectorize -fno-vect-cost-model -fno-common -O2
-fdump-tree-slp-details -fno-math-errno -fdisable-tree-sincos -lm -o
./bb-slp-pow-1.exe
cc1: note: disable pass tree-sincos for functions in the range of [0,
4294967295]
PASS: gcc.dg/vect/bb-slp-pow-1.c (test for excess errors)
Setting LD_LIBRARY_PATH to
:/home/seurer/gcc/build/gcc-test/gcc::/home/seurer/gcc/build/gcc-test/gcc:/home/seurer/gcc/build/gcc-test/./gmp/.libs:/home/seurer/gcc/build/gcc-test/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./isl/.libs:/home/seurer/gcc/build/gcc-test/./prev-isl/.libs:/home/seurer/gcc/install/gcc-7.2.0/lib64
Execution timeout is: 300
spawn [open ...]
PASS: gcc.dg/vect/bb-slp-pow-1.c execution test
gcc.dg/vect/bb-slp-pow-1.c: pattern found 0 times
FAIL: gcc.dg/vect/bb-slp-pow-1.c scan-tree-dump-times slp2 "basic block
vectorized" 1
Executing on host: /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c   
-fno-diagnostics-show-caret -fdiagnostics-color=never  -flto -ffat-lto-objects
-maltivec -mvsx -mno-allow-movmisalign -ftree-vectorize -fno-vect-cost-model
-fno-common -O2 -fdump-tree-slp-details -fno-math-errno -fdisable-tree-sincos 
-lm  -o ./bb-slp-pow-1.exe    (timeout = 300)
spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -flto -ffat-lto-objects
-maltivec -mvsx -mno-allow-movmisalign -ftree-vectorize -fno-vect-cost-model
-fno-common -O2 -fdump-tree-slp-details -fno-math-errno -fdisable-tree-sincos
-lm -o ./bb-slp-pow-1.exe
cc1: note: disable pass tree-sincos for functions in the range of [0,
4294967295]
lto1: note: disable pass tree-sincos for functions in the range of [0,
4294967295]
lto1: note: disable pass tree-sincos for functions in the range of [0,
4294967295]
PASS: gcc.dg/vect/bb-slp-pow-1.c -flto -ffat-lto-objects (test for excess
errors)
Setting LD_LIBRARY_PATH to
:/home/seurer/gcc/build/gcc-test/gcc::/home/seurer/gcc/build/gcc-test/gcc:/home/seurer/gcc/build/gcc-test/./gmp/.libs:/home/seurer/gcc/build/gcc-test/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test/./isl/.libs:/home/seurer/gcc/build/gcc-test/./prev-isl/.libs:/home/seurer/gcc/install/gcc-7.2.0/lib64
Execution timeout is: 300
spawn [open ...]
PASS: gcc.dg/vect/bb-slp-pow-1.c -flto -ffat-lto-objects execution test
gcc.dg/vect/bb-slp-pow-1.c -flto -ffat-lto-objects : pattern found 0 times
FAIL: gcc.dg/vect/bb-slp-pow-1.c -flto -ffat-lto-objects  scan-tree-dump-times
slp2 "basic block vectorized" 1
testcase /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.dg/vect/vect.exp completed
in 10 seconds

                === gcc Summary ===

# of expected passes            4
# of unexpected failures        2
>From gcc-bugs-return-615275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 15:17:40 2018
Return-Path: <gcc-bugs-return-615275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118711 invoked by alias); 14 Sep 2018 15: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 115836 invoked by uid 55); 14 Sep 2018 15:17:22 -0000
From: "samtebbs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85628] Make better use of BFI (BFXIL)
Date: Fri, 14 Sep 2018 15:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: samtebbs at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85628-4-RlR3fJWXfW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00929.txt.bz2
Content-length: 804

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85628

--- Comment #3 from samtebbs at gcc dot gnu.org ---
Author: samtebbs
Date: Fri Sep 14 15:16:17 2018
New Revision: 264315

URL: https://gcc.gnu.org/viewcvs?rev=264315&root=gcc&view=rev
Log:
[Aarch64] Added pattern to match zero extended bfxil

gcc/
2018-07-31  Sam Tebbs  <sam.tebbs@arm.com>

        PR target/85628
        * config/aarch64/aarch64.md (*aarch64_bfxilsi_uxtw): Define.

gcc/testsuite
2018-07-31  Sam Tebbs  <sam.tebbs@arm.com>

        PR target/85628
        * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
        New functions. 

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/aarch64/aarch64.md
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/aarch64/combine_bfxil.c
>From gcc-bugs-return-615276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 15:25:40 2018
Return-Path: <gcc-bugs-return-615276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80060 invoked by alias); 14 Sep 2018 15: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 79900 invoked by uid 55); 14 Sep 2018 15:25:27 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87224] ICE in extract_constrain_insn, at recog.c:2206
Date: Fri, 14 Sep 2018 15:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87224-4-BrnPO0JuAO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00930.txt.bz2
Content-length: 596

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87224

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Fri Sep 14 15:24:47 2018
New Revision: 264316

URL: https://gcc.gnu.org/viewcvs?rev=264316&root=gcc&view=rev
Log:
rs6000: Add another Z to go with Y (PR87224)

This is another case where we ICE because Y does not allow reg+reg, we
need Z for that.


        PR target/87224
        * config/rs6000/rs6000.md (*mov<mode>_hardfloat64): Add Z to the Y
        alternatives.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.md
>From gcc-bugs-return-615277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 15:39:11 2018
Return-Path: <gcc-bugs-return-615277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3574 invoked by alias); 14 Sep 2018 15:39: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 3553 invoked by uid 48); 14 Sep 2018 15:39:09 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87307] New: Implicit conversion from int to vector works, explicit is an error
Date: Fri, 14 Sep 2018 15:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87307-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00931.txt.bz2
Content-length: 1179

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87307

            Bug ID: 87307
           Summary: Implicit conversion from int to vector works, explicit
                    is an error
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugzilla@poradnik-webmastera.com
  Target Milestone: ---

Vector types defined using __attribute((vector_size(N))) supports implicit
conversion from int to vector type for arithmetic operators. However when you
try to perform explicit conversion, you will gen an error. Please add support
for explicit conversion from int to vector type, it would be handy.

typedef int VInt __attribute((vector_size(32)));

VInt test1(VInt v)
{
    return v + 2; // OK
}

VInt test2(VInt v)
{
    return v + (VInt)2; // error: can't convert a value of type 'int' to vector
type 'VInt' {aka '__vector(8) int'} which has different size
}

VInt test3(VInt v)
{
    VInt v2(2); // error: cannot convert 'int' to 'VInt' {aka '__vector(8)
int'} in initialization
    return v + v2;
}
>From gcc-bugs-return-615279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 15:49:29 2018
Return-Path: <gcc-bugs-return-615279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22294 invoked by alias); 14 Sep 2018 15:49:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22110 invoked by uid 48); 14 Sep 2018 15:49:14 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87307] Implicit conversion from int to vector works, explicit is an error
Date: Fri, 14 Sep 2018 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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-87307-4-ZV3Q0DLlN4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87307-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87307-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00933.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87307

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>However when you try to perform explicit conversion, you will gen an error.
Right there is another reason why we don't want to support that is because we
support bitwise conversion between vector types and integer types of the same
size.  For an example:
uint64_t a;
__attribute__((vector_size(sizeof(uint64_t) ) )) uint16_t b = (uint64_t)a;
>From gcc-bugs-return-615278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 15:46:10 2018
Return-Path: <gcc-bugs-return-615278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18051 invoked by alias); 14 Sep 2018 15:46: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 17943 invoked by uid 48); 14 Sep 2018 15:46:01 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87307] Implicit conversion from int to vector works, explicit is an error
Date: Fri, 14 Sep 2018 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87307-4-6UwXmqd1s1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87307-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87307-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00932.txt.bz2
Content-length: 861

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87307

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This is by design.
https://gcc.gnu.org/onlinedocs/gcc-8.2.0/gcc/Vector-Extensions.html#Vector-Extensions

For convenience, it is allowed to use a binary vector operation where one
operand is a scalar. In that case the compiler transforms the scalar operand
into a vector where each element is the scalar from the operation. The
transformation happens only if the scalar could be safely converted to the
vector-element type.

--- CUT ---
>From gcc-bugs-return-615280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 15:49:49 2018
Return-Path: <gcc-bugs-return-615280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23319 invoked by alias); 14 Sep 2018 15: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 23202 invoked by uid 48); 14 Sep 2018 15:49:47 -0000
From: "jeff at jgarrett dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87308] New: pretty printer for std::any fails with: Python Exception <type 'exceptions.ValueError'> Unknown manager function in std::any
Date: Fri, 14 Sep 2018 15:52: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: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jeff at jgarrett 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-87308-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00934.txt.bz2
Content-length: 3918

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87308

            Bug ID: 87308
           Summary: pretty printer for std::any fails with: Python
                    Exception <type 'exceptions.ValueError'> Unknown
                    manager function in std::any
           Product: gcc
           Version: 8.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jeff at jgarrett dot org
  Target Milestone: ---

Using g++-8.1 and gdb-8.2 both built from source on a CentOS 7.3 host, pretty
printing a std::any fails with an exception for unknown manager function.

    $ gdb ./erased-lambda
    GNU gdb (GDB) 8.2
    (gdb) run
    Starting program: .../erased-lambda

    Program received signal SIGILL, Illegal instruction.
    main () at erased-lambda.cpp:6
    6       __builtin_trap();
    (gdb) print a1
    $1 = Python Exception <type 'exceptions.ValueError'> Unknown manager
function in std::any:
    Python Exception <type 'exceptions.ValueError'> Unknown manager function in
std::any:
    {
      _M_manager = 0x4007b2 <std::any::_Manager_internal<main()::<lambda()>
>::_S_manage(std::any::_Op, const std::any *, std::any::_Arg *)>, _M_storage =
{_M_ptr = 0x1, _M_buffer = {__data = "\001\000\000\000\000\000\000",
          __align = {<No data fields>}}}}

It would appear that the printer attempts to match the manager function name
with the following regex:

    rx = r"""({0}::_Manager_\w+<.*>)::_S_manage\({0}::_Op, {0} const\*,
{0}::_Arg\*\)""".format(typename)

Note that the second argument as printed by my gdb is 'const std::any *' versus
the regex 'std::any const*' (east vs west const and space before *) and the
third argument as printed by gdb is 'std::any::_Arg *' versus the regex
'std::any::_Arg*' (space before *). Applying the following patch "fixed" the
regex for my particular set of versions:

    --- a/printers.py
    +++ b/printers.py
    @@ -1040,7 +1040,7 @@ class StdExpAnyPrinter(SingleObjContainerPrinter):
                 func =
gdb.block_for_pc(int(mgr.cast(gdb.lookup_type('intptr_t'))))
                 if not func:
                     raise ValueError("Invalid function pointer in %s" %
self.typename)
    -            rx = r"""({0}::_Manager_\w+<.*>)::_S_manage\({0}::_Op, {0}
const\*, {0}::_Arg\*\)""".format(typename)
    +            rx = r"""({0}::_Manager_\w+<.*>)::_S_manage\({0}::_Op, const
{0} \*, {0}::_Arg \*\)""".format(typename)
                 m = re.match(rx, func.function.name)
                 if not m:
                     raise ValueError("Unknown manager function in %s" %
self.typename)

However, even with that applied, pretty printing a lambda prints the wrong type
due to a bad type lookup:

    (gdb) print a1
    $1 = std::any containing <lambda()> = {[contained value] = {__j = 1, __k =
0}}
    (gdb) print a2
    $2 = std::any containing <lambda()> = {[contained value] = {__j = 2, __k =
3}}

Note that both a1 and a2 are interpreted as holding type main::{lambda()#2},
but a1 actually holds main::{lambda()#1}.

GCC version:

    $ g++-8.1 -v
    Using built-in specs.
    COLLECT_GCC=/usr/local/gcc-8.1.0/bin/g++-8.1
   
COLLECT_LTO_WRAPPER=/usr/local/gcc-8.1.0/libexec/gcc/x86_64-pc-linux-gnu/8.1.0/lto-wrapper
    Target: x86_64-pc-linux-gnu
    Configured with: ../gcc-8.1.0/configure --program-suffix=-8.1
--prefix=/usr/local/gcc-8.1.0 --disable-multilib --enable-gold --enable-ld
--enable-lto
    Thread model: posix
    gcc version 8.1.0 (GCC)

Please let me know if I can provide anything else to help.

== erased-lambda.cpp ==
// g++-8.1 -g -std=c++17 erased-lambda.cpp -o erased-lambda
#include <any>
int main() {
    std::any a1 = [i=1] {};
    std::any a2 = [j=2,k=3] {};
    __builtin_trap();
}
>From gcc-bugs-return-615281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 15:52:59 2018
Return-Path: <gcc-bugs-return-615281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27110 invoked by alias); 14 Sep 2018 15:52: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 27057 invoked by uid 55); 14 Sep 2018 15:52:55 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87224] ICE in extract_constrain_insn, at recog.c:2206
Date: Fri, 14 Sep 2018 15:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87224-4-jWSPMCwQkG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00935.txt.bz2
Content-length: 617

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87224

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Fri Sep 14 15:52:23 2018
New Revision: 264320

URL: https://gcc.gnu.org/viewcvs?rev=264320&root=gcc&view=rev
Log:
Backport PR87224 fix to 8

        Backport from trunk
        2018-09-14  Segher Boessenkool  <segher@kernel.crashing.org>

        PR target/87224
        * config/rs6000/rs6000.md (*mov<mode>_hardfloat64): Add Z to the Y
        alternatives.

Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/rs6000/rs6000.md
>From gcc-bugs-return-615282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 15:53:39 2018
Return-Path: <gcc-bugs-return-615282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28160 invoked by alias); 14 Sep 2018 15: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 28116 invoked by uid 48); 14 Sep 2018 15:53:37 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87224] ICE in extract_constrain_insn, at recog.c:2206
Date: Fri, 14 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-87224-4-mB1y7trtom@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00936.txt.bz2
Content-length: 527

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87224

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.3

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Patch committed, and backported to 8.  Fixed.
>From gcc-bugs-return-615283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 16:08:15 2018
Return-Path: <gcc-bugs-return-615283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49078 invoked by alias); 14 Sep 2018 16:08:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49057 invoked by uid 48); 14 Sep 2018 16:08:13 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87309] New: Spurious note: messages when building with -fopt-info-vec-optimized
Date: Fri, 14 Sep 2018 16:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot ibm.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00937.txt.bz2
Content-length: 782

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87309

            Bug ID: 87309
           Summary: Spurious note: messages when building with
                    -fopt-info-vec-optimized
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: iii at linux dot ibm.com
  Target Milestone: ---

$ cat test.cpp
void a() {}

$ g++ -c test.cpp -fopt-info-vec-optimized -O3
test.cpp:1:6: note: test.cpp:1:11: note:

This is coming from DUMP_VECT_SCOPE ("vect_analyze_data_refs"); in
vect_analyze_data_refs().  I suspect that alt_flags check around dump_loc call
is missing in dump_context::begin_scope.
>From gcc-bugs-return-615284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 16:41:48 2018
Return-Path: <gcc-bugs-return-615284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7884 invoked by alias); 14 Sep 2018 16:41:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7072 invoked by uid 48); 14 Sep 2018 16:41:46 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/61941] Mis-parsing of warn_unused_result function with ref-qualifiers
Date: Fri, 14 Sep 2018 16: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: 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: 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 cf_known_to_work resolution
Message-ID: <bug-61941-4-Bl9nVpITTo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61941-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61941-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00938.txt.bz2
Content-length: 1188

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61941

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|NEW                         |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
      Known to work|                            |7.3.0, 8.2.0, 9.0
         Resolution|---                         |FIXED

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
This was fixed in GCC 7 by r241831:

r241831 | jason | 2016-11-03 15:52:58 -0400 (Thu, 03 Nov 2016) | 12 lines

        Use type_hash_eq langhook in check_qualified_type.

gcc/
        * tree.c (check_lang_type): New.
        (check_qualified_type): Use it.
        (check_aligned_type): Use it.
        * tree.h: Declare it.
gcc/cp/
        * tree.c (cp_check_qualified_type): Call check_base_type instead
        of check_qualified_type.
        (cxx_type_hash_eq): Check ref-qualifiers.
        * typeck.c (apply_memfn_quals): No need to mess with TYPE_CANONICAL.
>From gcc-bugs-return-615285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 16:49:07 2018
Return-Path: <gcc-bugs-return-615285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121820 invoked by alias); 14 Sep 2018 16:49:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121795 invoked by uid 48); 14 Sep 2018 16:49:05 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/62194] Add deadfield attribute to ignore initializers for a structure field
Date: Fri, 14 Sep 2018 17:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor 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-62194-4-iCNDbafN76@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62194-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00939.txt.bz2
Content-length: 733

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62194

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-14
     Ever confirmed|0                           |1

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Josh Triplett from comment #0)
>
> I'm willing to work on a patch for this.

If there still is interest in this feature are you still interested in working
on a patch?  (If so, please assign the bug to yourself and post the patch to
gcc-patches.)
>From gcc-bugs-return-615286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:02:14 2018
Return-Path: <gcc-bugs-return-615286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102539 invoked by alias); 14 Sep 2018 17:02: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 99061 invoked by uid 48); 14 Sep 2018 17:02:12 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87309] Spurious note: messages when building with -fopt-info-vec-optimized
Date: Fri, 14 Sep 2018 17: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot 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: cc attachments.created
Message-ID: <bug-87309-4-vkLzkmKmn6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00940.txt.bz2
Content-length: 571

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87309

Ilya Leoshkevich <iii at linux dot ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |iii at linux dot ibm.com

--- Comment #1 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Created attachment 44693
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44693&action=edit
patch

This fixes the problem for me, but I'm not sure if this is the right solution.
>From gcc-bugs-return-615287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:03:26 2018
Return-Path: <gcc-bugs-return-615287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72065 invoked by alias); 14 Sep 2018 17:03:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70026 invoked by uid 48); 14 Sep 2018 17:03:24 -0000
From: "josh at joshtriplett dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/62194] Add deadfield attribute to ignore initializers for a structure field
Date: Fri, 14 Sep 2018 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: josh at joshtriplett dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-62194-4-kn0TsDmVz1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62194-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00941.txt.bz2
Content-length: 700

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62194

--- Comment #5 from Josh Triplett <josh at joshtriplett dot org> ---
(In reply to Martin Sebor from comment #4)
> (In reply to Josh Triplett from comment #0)
> >
> > I'm willing to work on a patch for this.
> 
> If there still is interest in this feature are you still interested in
> working on a patch?  (If so, please assign the bug to yourself and post the
> patch to gcc-patches.)

I'm still interested in this; I was hoping to get some confirmation that the
overall approach seems reasonable before starting on a patch.

Does the concept of __attribute__((deadfield)) seem reasonable? If so, I'd be
happy to develop a patch for this.
>From gcc-bugs-return-615288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:04:51 2018
Return-Path: <gcc-bugs-return-615288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21902 invoked by alias); 14 Sep 2018 17: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 20320 invoked by uid 48); 14 Sep 2018 17:04:46 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/62307] -fsanitize=undefined doesn't pay attention to __attribute__((returns_nonnull))
Date: Fri, 14 Sep 2018 17:08: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.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-62307-4-bCb5Mgi5sx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62307-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62307-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00942.txt.bz2
Content-length: 1035

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62307

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
I would have expected to be able to suppress the null checks in the caller with
the no_sanitize attribute on the declaration of the called function but it
seems that the attribute applies to the function definition and doesn't affect
its callers.  (Whether that's how it's meant to work isn't clear from the
manual.)  So with that I'll confirm this request.  It seems to me that it
should be possible to avoid these checks, either with the no_sanitize
attribute, or under some new option.
>From gcc-bugs-return-615289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:08:38 2018
Return-Path: <gcc-bugs-return-615289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51779 invoked by alias); 14 Sep 2018 17: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 51748 invoked by uid 55); 14 Sep 2018 17:08:35 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87303] DFmode FP constants are not correctly truncated when promoted to XFmode
Date: Fri, 14 Sep 2018 17:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87303-4-owWEQdFkSr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87303-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87303-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00943.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87303

--- Comment #2 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
I don't see a bug here.  Excess precision semantics mean that the 
comparison is effectively with 0.1e-100L (whereas the array initializer is 
(double) 0.1e-100L).  If you use "!= (double) 0.1e-100" in the test - add 
a cast of the constant to double - then it should pass with 
-fexcess-precision=standard.
>From gcc-bugs-return-615290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:19:35 2018
Return-Path: <gcc-bugs-return-615290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57027 invoked by alias); 14 Sep 2018 17: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 56985 invoked by uid 48); 14 Sep 2018 17:19:33 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/63459] operator new and returns_nonnull
Date: Fri, 14 Sep 2018 17: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.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor 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 cc
Message-ID: <bug-63459-4-YfHrGepICZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63459-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63459-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00944.txt.bz2
Content-length: 553

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63459

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> ---
With GCC 7 and later the null test is eliminated by EVRP.  Is that early enough
(and can this request be resolved)?
>From gcc-bugs-return-615291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:22:31 2018
Return-Path: <gcc-bugs-return-615291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69474 invoked by alias); 14 Sep 2018 17:22:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69458 invoked by uid 48); 14 Sep 2018 17:22:29 -0000
From: "kohanyi.robert at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87310] New: -Wc90-c99-compat does not warn about bool usage
Date: Fri, 14 Sep 2018 17: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: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kohanyi.robert at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87310-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00945.txt.bz2
Content-length: 1330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87310

            Bug ID: 87310
           Summary: -Wc90-c99-compat does not warn about bool usage
           Product: gcc
           Version: 8.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kohanyi.robert at gmail dot com
  Target Milestone: ---

Created attachment 44694
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44694&action=edit
gcc -v outputs

When compiling code that uses <stdbool.h> and bool declarations with
-Wc90-c99-compat (with or without -std=c90), no diagnostic is issued.

Something like this

#include <stdio.h>
#include <stdbool.h>
main() {
        bool ok = true;
        printf("%u\n", ok);
}

when compiled with

gcc -std=c90 -Wc90-c99-compat a.c

there's no warning, but I expected a warn about bool usage.

When it looks like this

#include <stdio.h>
main() {
        _Bool ok = 1;
        printf("%u\n", ok);
}

the warning `warning: ISO C90 does not support boolean types
[-Wc90-c99-compat]' is raised.

Tried with multiple version of gcc. Attached the output of different gcc -v
runs.

Try it here at tio.run: https://bit.ly/2CXnvXm
StackOverflow thread: https://stackoverflow.com/questions/52307780
>From gcc-bugs-return-615292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:23:40 2018
Return-Path: <gcc-bugs-return-615292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76294 invoked by alias); 14 Sep 2018 17:23:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76279 invoked by uid 48); 14 Sep 2018 17:23:39 -0000
From: "kohanyi.robert at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87310] -Wc90-c99-compat does not warn about bool usage
Date: Fri, 14 Sep 2018 17:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kohanyi.robert at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-87310-4-v8ndPilelF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87310-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87310-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00946.txt.bz2
Content-length: 264

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87310

--- Comment #1 from Róbert Kohányi <kohanyi.robert at gmail dot com> ---
Created attachment 44695
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44695&action=edit
a.c preprocessed version
>From gcc-bugs-return-615293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:29:40 2018
Return-Path: <gcc-bugs-return-615293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86237 invoked by alias); 14 Sep 2018 17:29: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 86214 invoked by uid 48); 14 Sep 2018 17:29:34 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvNjM2NTBdIGNvbmZsaWN0aW5nIHR5cGUgYXR0cmlidXRlcyBz?= =?UTF-8?B?cGVjaWZpZWQgZm9yIOKAmHZpcnR1YWwuLic=?Date: Fri, 14 Sep 2018 17:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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-63650-4-6ozqJN30Rw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00947.txt.bz2
Content-length: 776

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63650

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> ---
Is this still a problem with recent versions of GCC?  If so, can you please
post your final test case and the compiler output and fill in the Target field
(see the line starting with Target: in GCC's output with the -v option).
>From gcc-bugs-return-615294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:34:02 2018
Return-Path: <gcc-bugs-return-615294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98874 invoked by alias); 14 Sep 2018 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 98812 invoked by uid 48); 14 Sep 2018 17:34:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/64862] printf attribute should accept other string types
Date: Fri, 14 Sep 2018 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.0
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: cc
Message-ID: <bug-64862-4-12V8XC8Qri@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00948.txt.bz2
Content-length: 392

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64862

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
Any progress?
>From gcc-bugs-return-615295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:39:12 2018
Return-Path: <gcc-bugs-return-615295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110963 invoked by alias); 14 Sep 2018 17:39: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 110916 invoked by uid 48); 14 Sep 2018 17:39:08 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/65055] Types and variables differ in handling of multiple instances of attribute aligned
Date: Fri, 14 Sep 2018 17:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-65055-4-ib3HRq9gef@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65055-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65055-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00949.txt.bz2
Content-length: 720

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65055

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |6.4.0, 7.3.0, 8.2.0, 9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with the top of trunk (GCC 9).
>From gcc-bugs-return-615296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:43:36 2018
Return-Path: <gcc-bugs-return-615296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60816 invoked by alias); 14 Sep 2018 17:43:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60763 invoked by uid 48); 14 Sep 2018 17:43:32 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77696] Confusing wording for -Wformat-overflow
Date: Fri, 14 Sep 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77696-4-wPe4K19Kee@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00950.txt.bz2
Content-length: 307

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77696

--- Comment #17 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Prototype of a new approach posted here:
  "[PATCH 0/5] RFC: gimple-ssa-sprintf.c: a new approach (PR middle-end/77696)"
    https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00771.html
>From gcc-bugs-return-615297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 17:50:48 2018
Return-Path: <gcc-bugs-return-615297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68131 invoked by alias); 14 Sep 2018 17:50:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68049 invoked by uid 48); 14 Sep 2018 17:50:46 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65115] default init_priority attribute
Date: Fri, 14 Sep 2018 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: 4.9.2
X-Bugzilla-Keywords: documentation
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-65115-4-JZk1l4VCJu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65115-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65115-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00951.txt.bz2
Content-length: 1523

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65115

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  The latest documentation reads:

@item init_priority (@var{priority})
@cindex @code{init_priority} variable attribute

In Standard C++, objects defined at namespace scope are guaranteed to be
initialized in an order in strict accordance with that of their definitions
@emph{in a given translation unit}.  No guarantee is made for initializations
across translation units.  However, GNU C++ allows users to control the
order of initialization of objects defined at namespace scope with the
@code{init_priority} attribute by specifying a relative @var{priority},
a constant integral expression currently bounded between 101 and 65535
inclusive.  Lower numbers indicate a higher priority.

In the following example, @code{A} would normally be created before
@code{B}, but the @code{init_priority} attribute reverses that order:

@smallexample
Some_Class  A  __attribute__ ((init_priority (2000)));
Some_Class  B  __attribute__ ((init_priority (543)));
@end smallexample
>From gcc-bugs-return-615298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 18:00:49 2018
Return-Path: <gcc-bugs-return-615298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86954 invoked by alias); 14 Sep 2018 18:00: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 86780 invoked by uid 48); 14 Sep 2018 18:00:37 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65158] printf attribute error reporting assumes single-byte characters
Date: Fri, 14 Sep 2018 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-65158-4-7PYwGK97zz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00952.txt.bz2
Content-length: 1092

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65158

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
There is no format specifier in C or POSIX that involves a multibyte character.
 They're all single byte characters in the 7-bit ASCII range that should
convert to single byte characters in most (all?) encodings.  It would take an
unusual character set to map a 7-bit character to a multibyte sequence.  Is it
worth worrying about this corner case?

(-Wformat doesn't currently handle the -fexec-charset= option so that should
presumably be a higher priority problem to fix.)
>From gcc-bugs-return-615299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 18:09:00 2018
Return-Path: <gcc-bugs-return-615299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112684 invoked by alias); 14 Sep 2018 18:09:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112621 invoked by uid 48); 14 Sep 2018 18:08:58 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/68039] Incorrect unused-result warning
Date: Fri, 14 Sep 2018 18: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on cc cf_known_to_fail
Message-ID: <bug-68039-4-UoYFa22Ic9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00953.txt.bz2
Content-length: 607

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68039

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2015-10-22 00:00:00         |2018-9-14
                 CC|                            |msebor at gcc dot gnu.org
      Known to fail|                            |5.3.0, 6.4.0, 7.3.0, 8.2.0,
                   |                            |9.0

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Reconfirming.  No change in GCC 8 or 9.
>From gcc-bugs-return-615300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 18:20:10 2018
Return-Path: <gcc-bugs-return-615300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130049 invoked by alias); 14 Sep 2018 18:20: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 130011 invoked by uid 48); 14 Sep 2018 18:20:08 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/68201] alloc_size attribute and memory pools
Date: Fri, 14 Sep 2018 18:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc bug_severity
Message-ID: <bug-68201-4-VVoCzr0NfO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00954.txt.bz2
Content-length: 1046

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68201

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org
           Severity|normal                      |enhancement

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
I'm also not sure I see how such an attribute/built-in could be used as
described.  What might perhaps be useful is the ability to create an
association between a pointer and a size of the object it points to, e.g., like
so:

  struct MemPool {
    size_t block_size;
    char pool[] __attribute__ ((alloc_size (block_size)));
  };

This way, in cases when GCC could determine the (constant) value or range of
block_size it could use that value (or range) to detect buffer overflows.

I have no idea if this is something sufficiently common to justify the effort
it would take to add such an extension.
>From gcc-bugs-return-615301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 18:25:38 2018
Return-Path: <gcc-bugs-return-615301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13093 invoked by alias); 14 Sep 2018 18: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 12170 invoked by uid 48); 14 Sep 2018 18:25:18 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/68524] Please support attributes between function definition and opening brace
Date: Fri, 14 Sep 2018 18:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
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 cc everconfirmed
Message-ID: <bug-68524-4-ns2EEBcucU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68524-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00955.txt.bz2
Content-length: 805

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68524

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Clang also supports the syntax with a warning.  Confirmed (I have no idea how
challenging it might be to implement).  There also is a proposal to add the
standard C++ attribute syntax (e.g., [[gnu::const]]) to C.  The C++ syntax
doesn't allow attributes there.
>From gcc-bugs-return-615302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 18:27:46 2018
Return-Path: <gcc-bugs-return-615302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28087 invoked by alias); 14 Sep 2018 18: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 28043 invoked by uid 48); 14 Sep 2018 18:27:44 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87310] -Wc90-c99-compat does not warn about bool usage
Date: Fri, 14 Sep 2018 18:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87310-4-e6XbZLsAo3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87310-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87310-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00956.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87310

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
What do the contents of your <stdbool.h> look like?
>From gcc-bugs-return-615303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 18:29:15 2018
Return-Path: <gcc-bugs-return-615303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29714 invoked by alias); 14 Sep 2018 18:29: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 29674 invoked by uid 48); 14 Sep 2018 18:29:13 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/45780] Warning for arithmetic operations involving C99 _Bool variable
Date: Fri, 14 Sep 2018 19: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: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-45780-4-VR6CbKnqmD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45780-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45780-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00957.txt.bz2
Content-length: 1002

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45780

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |manu at gcc dot gnu.org

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #0)
> Pasted from the thread that introduced _Bool in place of "GCC bool":
> 
> <quote>
> 
> > >> It can be done ultimately, but as a prerequisite, we should have
> > >> warnings in -Wextra for all of
> > >>
> > >> ? boolvar++; ++boolvar;
> > >> ? boolvar--; --boolvar;
> > >> ? boolvar = nonbool;
> > >> ? boolvar & nonbool; boolvar &= nonbool;
> > >> ? boolvar | nonbool; boolvar |= nonbool;
> > >> ? boolvar ^ nonbool; boolvar ^= nonbool;
> > >
> > > Fair enough. I have CCed Manuel, perhaps he is interested in this warning.
> > 

cc-ing him on this, too
>From gcc-bugs-return-615304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:07:09 2018
Return-Path: <gcc-bugs-return-615304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122977 invoked by alias); 14 Sep 2018 19:07: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 122926 invoked by uid 48); 14 Sep 2018 19:07:07 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70082] Attribute ifunc marked functions should not be allowed to call other functions.
Date: Fri, 14 Sep 2018 19:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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-70082-4-lxVMDApegh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70082-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70082-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00958.txt.bz2
Content-length: 799

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70082

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
Carlos, do you still feel diagnosing some of the [mis]uses would be helpful,
e.g., by a warning?  (I ask because I've been doing some work in this area --
pr81824 -- and I might be able to take care of this at some point as well,
perhaps for GCC 10).
>From gcc-bugs-return-615305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:10:19 2018
Return-Path: <gcc-bugs-return-615305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30794 invoked by alias); 14 Sep 2018 19:10:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30733 invoked by uid 48); 14 Sep 2018 19:10:15 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70382] Attribute not supported on bit-field declarations
Date: Fri, 14 Sep 2018 19:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.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: 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 cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-70382-4-bw75zaEA62@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70382-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70382-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00959.txt.bz2
Content-length: 1010

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70382

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
      Known to work|                            |8.2.0, 9.0
         Resolution|---                         |FIXED
      Known to fail|                            |5.3.0, 6.4.0, 7.3.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
This was fixed in GCC 8 via r253281:

r253281 | jakub | 2017-09-29 03:49:15 -0400 (Fri, 29 Sep 2017) | 8 lines

cp/
        * parser.c (cp_parser_member_declaration): Parse attributes before
        colon of a bitfield in addition to after colon.
testsuite/
        * g++.dg/ext/bitfield7.C: New test.
        * g++.dg/ext/bitfield8.C: New test.
        * g++.dg/ext/bitfield9.C: New test.
>From gcc-bugs-return-615306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:12:54 2018
Return-Path: <gcc-bugs-return-615306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33384 invoked by alias); 14 Sep 2018 19:12: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 33346 invoked by uid 48); 14 Sep 2018 19:12:52 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70435] section attribute of a function template is not honored.
Date: Fri, 14 Sep 2018 19:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.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: keywords bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-70435-4-NbTcXKvDri@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70435-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70435-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00960.txt.bz2
Content-length: 765

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70435

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |5.3.0, 6.4.0, 7.3.0, 8.2.0,
                   |                            |9.0

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with the top of trunk.
>From gcc-bugs-return-615307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:13:07 2018
Return-Path: <gcc-bugs-return-615307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34123 invoked by alias); 14 Sep 2018 19: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 34098 invoked by uid 55); 14 Sep 2018 19:13:05 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/68524] Please support attributes between function definition and opening brace
Date: Fri, 14 Sep 2018 19:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: joseph at codesourcery 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-68524-4-vE9QAoMmJm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68524-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00961.txt.bz2
Content-length: 510

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68524

--- Comment #2 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
I believe the syntax in N2269 does allow [[]] attributes there (and 
disallows them as prefixes on old-style parameters to avoid ambiguity) - 
but they appertain to the function type (whereas the corresponding 
position for GNU attributes - after the full declarator and any following 
asm, before any initializer - appertains to the entity being declared).
>From gcc-bugs-return-615308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:17:44 2018
Return-Path: <gcc-bugs-return-615308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41780 invoked by alias); 14 Sep 2018 19:17:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41751 invoked by uid 48); 14 Sep 2018 19:17:42 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87300] -Wredundant-move gives false positives in C++11 mode
Date: Fri, 14 Sep 2018 19:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87300-4-uQYXOLtqzM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87300-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87300-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00962.txt.bz2
Content-length: 594

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87300

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes 

The first published standard to include the change was C++14 but it's a DR
against the previous standard. That means it's fixing a bug in the previous
standard.

The -std=c++11 flag is documented to mean C++11 *plus amendments*.

Also, the point of the warning is to alert you to pessimised code, which is
definitely the case here. Without the std::move the code compiles and can elide
the move construction. With the std::move a new object must be constructed.
>From gcc-bugs-return-615309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:20:03 2018
Return-Path: <gcc-bugs-return-615309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43391 invoked by alias); 14 Sep 2018 19:20: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 43306 invoked by uid 48); 14 Sep 2018 19:20:01 -0000
From: "steinar+gcc at gunderson dot no" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87300] -Wredundant-move gives false positives in C++11 mode
Date: Fri, 14 Sep 2018 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steinar+gcc at gunderson dot no
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-87300-4-hdZ9EcERV5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87300-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87300-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00963.txt.bz2
Content-length: 233

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87300

--- Comment #4 from Steinar H. Gunderson <steinar+gcc at gunderson dot no> ---
Wait, can it elide the move even if it's a conversion? How could that work in
the general case?
>From gcc-bugs-return-615310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:23:40 2018
Return-Path: <gcc-bugs-return-615310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46871 invoked by alias); 14 Sep 2018 19:23:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46850 invoked by uid 48); 14 Sep 2018 19:23:37 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70678] Static function compilation behaviour changes with __attribute__((optimize("O2"))) even if already compiling with -O2
Date: Fri, 14 Sep 2018 19:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
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: keywords bug_status cc component resolution cf_known_to_fail
Message-ID: <bug-70678-4-zogIBvPpGS@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: 2018-09/txt/msg00964.txt.bz2
Content-length: 834

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70678

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
          Component|c                           |middle-end
         Resolution|---                         |WONTFIX
      Known to fail|                            |5.4.0, 6.3.0, 7.3.0, 8.2.0,
                   |                            |9.0

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with the top of trunk but resolving as Won't Fix based on comment #2.
>From gcc-bugs-return-615311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:28:02 2018
Return-Path: <gcc-bugs-return-615311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58055 invoked by alias); 14 Sep 2018 19: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 57970 invoked by uid 48); 14 Sep 2018 19:28:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/72865] Adding __may_alias__ attribute triggers a compilation error
Date: Fri, 14 Sep 2018 19: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.2.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: bug_status cc cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-72865-4-GsfIBMvyG5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-72865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-72865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00965.txt.bz2
Content-length: 630

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72865

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
      Known to work|                            |7.3.0, 8.2.0, 9.0
         Resolution|---                         |FIXED
      Known to fail|                            |5.2.0

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed fixed.
>From gcc-bugs-return-615312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:29:51 2018
Return-Path: <gcc-bugs-return-615312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60292 invoked by alias); 14 Sep 2018 19:29: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 60216 invoked by uid 48); 14 Sep 2018 19:29:43 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77306] Unable to specify visibility for explicit template instantiations
Date: Fri, 14 Sep 2018 19:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-77306-4-B81heiWbjF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77306-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77306-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00966.txt.bz2
Content-length: 731

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77306

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |7.3.0, 8.2.0, 9.0

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  Please post patches for review to gcc-patches.
>From gcc-bugs-return-615313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:32:15 2018
Return-Path: <gcc-bugs-return-615313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87886 invoked by alias); 14 Sep 2018 19: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 87002 invoked by uid 48); 14 Sep 2018 19:32:13 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77419] Inconsistent behavior with auto& and __attribute__((unused))
Date: Fri, 14 Sep 2018 19:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.1.1
X-Bugzilla-Keywords: diagnostic
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: keywords bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-77419-4-sxGKoB3qrN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77419-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77419-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00967.txt.bz2
Content-length: 1294

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77419

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |6.4.0, 7.3.0, 8.2.0, 9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with the top of trunk (GCC 9):

$ cat t.C && gcc -O2 -S -Wall t.C

int main() {
    int __attribute__((unused)) int_var_unused = 42;
    int int_var = 42;
    int& __attribute__((unused)) int_ref = int_var;
    auto __attribute__((unused)) auto_var_unused = 42;
    auto auto_var = 42;
    auto& __attribute__((unused)) auto_ref = auto_var;
    return 0;
}
t.C: In function ‘int main()’:
t.C:8:35: warning: unused variable ‘auto_ref’ [-Wunused-variable]
8 |     auto& __attribute__((unused)) auto_ref = auto_var;
  |                                   ^~~~~~~~
>From gcc-bugs-return-615314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:43:03 2018
Return-Path: <gcc-bugs-return-615314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127875 invoked by alias); 14 Sep 2018 19: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 127791 invoked by uid 55); 14 Sep 2018 19:43:00 -0000
From: "ian at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/87260] [8/9 Regression] go fails to build a simple program on arm-linux-gnueabihf
Date: Fri, 14 Sep 2018 19:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: go
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87260-4-fcMwZl0rsl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87260-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00968.txt.bz2
Content-length: 765

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87260

--- Comment #3 from ian at gcc dot gnu.org <ian at gcc dot gnu.org> ---
Author: ian
Date: Fri Sep 14 19:42:27 2018
New Revision: 264331

URL: https://gcc.gnu.org/viewcvs?rev=264331&root=gcc&view=rev
Log:
        PR go/87260
    cmd/go: correct gccgo buildid file on ARM

    Bring in https://golang.org/cl/135297 from the gc repository to fix a
    GCC bug report.

    Original CL description:

        The GNU assembler for ARM treats @ as a comment character, so section
        types must be written using % instead.

        Fixes https://gcc.gnu.org/PR87260.

    Reviewed-on: https://go-review.googlesource.com/135360

Modified:
    branches/gcc-8-branch/libgo/go/cmd/go/internal/work/buildid.go
>From gcc-bugs-return-615315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:43:03 2018
Return-Path: <gcc-bugs-return-615315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127976 invoked by alias); 14 Sep 2018 19:43:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127832 invoked by uid 48); 14 Sep 2018 19:43:01 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77440] [[noreturn]] does not work at end of main().
Date: Fri, 14 Sep 2018 19:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.4.1
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: keywords bug_status cf_reconfirmed_on cc see_also everconfirmed
Message-ID: <bug-77440-4-3rVqDTOr1e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77440-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77440-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00969.txt.bz2
Content-length: 1144

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77440

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=52003
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Bug 52003 was closed as invalid so that would be a precedent for doing the same
with this report.  But, the Intel compiler does avoid issuing the warning and
that seems reasonable and useful to me.  Not warning on the test case (i.e.,
main) is also consistent with not issuing warning for the following:

  [[noreturn]] int f () { while(true); }

With that I will confirm this request.
>From gcc-bugs-return-615316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:47:12 2018
Return-Path: <gcc-bugs-return-615316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61261 invoked by alias); 14 Sep 2018 19:47: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 61233 invoked by uid 48); 14 Sep 2018 19:47:10 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/87260] [8/9 Regression] go fails to build a simple program on arm-linux-gnueabihf
Date: Fri, 14 Sep 2018 19:53: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: 8.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at airs dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ian at airs dot com
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87260-4-WA5wTqCyni@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87260-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00970.txt.bz2
Content-length: 455

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87260

Ian Lance Taylor <ian at airs dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Ian Lance Taylor <ian at airs dot com> ---
Should be fixed on trunk and GCC 8 branch.
>From gcc-bugs-return-615317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:53:01 2018
Return-Path: <gcc-bugs-return-615317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98294 invoked by alias); 14 Sep 2018 19: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 98205 invoked by uid 48); 14 Sep 2018 19:52:56 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77542] __attribute__((warn_unused_result)) ignored on function template
Date: Fri, 14 Sep 2018 19:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-77542-4-7IB57UK7Jm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00971.txt.bz2
Content-length: 3850

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77542

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
      Known to work|                            |7.3.0, 8.2.0, 9.0
         Resolution|---                         |FIXED
      Known to fail|                            |5.3.0, 6.4.0

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
After fixing the test in attachment 39608 I get the output below which I think
is what the reporter expected.  Resolving as fixed.

$ cat t.C && xg++ -S -Wall t.C
#include <memory>

class Foo {
public:
  void close() { }
private:
  int foo;
};

struct FooDeleter
{
  void operator()(Foo *foo) { foo->close(); }
};

class Test {
public:
  typedef std::unique_ptr<Foo, FooDeleter> BindScope;

  template <typename... Args>
  BindScope bind(Args&&... args) __attribute__((warn_unused_result));

  BindScope checkWarningInt(int arg) __attribute__((warn_unused_result));
  BindScope checkWarningFoo(int arg) __attribute__((warn_unused_result));

  operator Foo*() { return m_ptr.get(); }
private:
  std::unique_ptr<Foo> m_ptr;
};

template <typename... Args>
Test::BindScope Test::bind(Args&&... args) {
  BindScope bindScope(*this);
  return std::move(bindScope);
}

Test::BindScope Test::checkWarningFoo(int arg) {
  BindScope bindScope(*this);
  return std::move(bindScope);
}

Test::BindScope Test::checkWarningInt(int arg) {
  return 0;
}

int main(int argc, char *argv[]) {
  Test t;
  t.bind(1, "foo"); // no warning <--- that's my bug
  t.checkWarningFoo(1); // emits warning 
  t.checkWarningInt(1); // emits warning 
}

t.C: In member function ‘Test::BindScope Test::checkWarningFoo(int)’:
t.C:38:19: warning: moving a local object in a return statement prevents copy
elision [-Wpessimizing-move]
38 |   return std::move(bindScope);
   |          ~~~~~~~~~^~~~~~~~~~~
t.C:38:19: note: remove ‘std::move’ call
t.C: In function ‘int main(int, char**)’:
t.C:47:19: warning: ignoring return value of ‘Test::BindScope Test::bind(Args&&
...) [with Args = {int, const char (&)[4]}; Test::BindScope =
std::unique_ptr<Foo, FooDeleter>]’, declared with attribute warn_unused_result
[-Wunused-result]
47 |   t.bind(1, "foo"); // no warning <--- that's my bug
   |                   ^
t.C:31:17: note: declared here
31 | Test::BindScope Test::bind(Args&&... args) {
   |                 ^~~~
t.C:48:23: warning: ignoring return value of ‘Test::BindScope
Test::checkWarningFoo(int)’, declared with attribute warn_unused_result
[-Wunused-result]
48 |   t.checkWarningFoo(1); // emits warning
   |                       ^
t.C:36:17: note: declared here
36 | Test::BindScope Test::checkWarningFoo(int arg) {
   |                 ^~~~
t.C:49:23: warning: ignoring return value of ‘Test::BindScope
Test::checkWarningInt(int)’, declared with attribute warn_unused_result
[-Wunused-result]
49 |   t.checkWarningInt(1); // emits warning
   |                       ^
t.C:41:17: note: declared here
41 | Test::BindScope Test::checkWarningInt(int arg) {
   |                 ^~~~
t.C: In instantiation of ‘Test::BindScope Test::bind(Args&& ...) [with Args =
{int, const char (&)[4]}; Test::BindScope = std::unique_ptr<Foo, FooDeleter>]’:
t.C:47:18:   required from here
t.C:33:29: warning: moving a local object in a return statement prevents copy
elision [-Wpessimizing-move]
33 |   return std::move(bindScope);
   |                             ^
t.C:33:29: note: remove ‘std::move’ call
>From gcc-bugs-return-615318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 19:59:10 2018
Return-Path: <gcc-bugs-return-615318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109649 invoked by alias); 14 Sep 2018 19:59:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109622 invoked by uid 48); 14 Sep 2018 19:59:08 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78951] Attributes allowed in an incorrect position
Date: Fri, 14 Sep 2018 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: 7.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-78951-4-8EcQnwoDhk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78951-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78951-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00972.txt.bz2
Content-length: 722

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78951

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |7.3.0, 8.2.0, 9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  Clang and ICC both reject the code.
>From gcc-bugs-return-615319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:00:01 2018
Return-Path: <gcc-bugs-return-615319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110720 invoked by alias); 14 Sep 2018 20: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 110683 invoked by uid 48); 14 Sep 2018 19:59:59 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87311] New: missing integer overflow detection on negation of the minimum value with -ftrapv or UB sanitizer
Date: Fri, 14 Sep 2018 20: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: 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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87311-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00973.txt.bz2
Content-length: 1581

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87311

            Bug ID: 87311
           Summary: missing integer overflow detection on negation of the
                    minimum value with -ftrapv or UB sanitizer
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vincent-gcc at vinc17 dot net
  Target Milestone: ---

When using -ftrapv or -fsanitize=undefined, GCC sometimes misses integer
overflow detection on negation of the minimum value (e.g. LONG_MIN for type
long). For instance:

#include <stdio.h>
#include <limits.h>

int main (void)
{
  long i, j;

  i = j = LONG_MIN;
  i = -i - 1;
  fprintf (stderr, "%ld\n", i);
  j = -j;
  fprintf (stderr, "%ld\n", j);
  return 0;
}

$ gcc-snapshot tst.c -o tst -ftrapv
$ ./tst
9223372036854775807
zsh: abort (core dumped)  ./tst

Integer overflow on -j is detected, but not the one on -i. With optimizations,
none is detected:

$ gcc-snapshot tst.c -o tst -ftrapv -O
$ ./tst
9223372036854775807
-9223372036854775808

which is particularly bad because the code may assume that negating a negative
value yields a positive value.

With -fsanitize=undefined, one gets the expected error "runtime error: negation
of -9223372036854775808 cannot be represented in type 'long int'; cast to an
unsigned type to negate this value to itself" only for -j (with or without
optimizations).

All GCC versions seem to be affected, including the trunk.
>From gcc-bugs-return-615320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:01:17 2018
Return-Path: <gcc-bugs-return-615320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112509 invoked by alias); 14 Sep 2018 20: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 112428 invoked by uid 48); 14 Sep 2018 20:01:14 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79021] attribute noreturn on function template ignored in generic lambda
Date: Fri, 14 Sep 2018 20:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc cf_known_to_fail
Message-ID: <bug-79021-4-WsrRzINo5u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00974.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79021

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
                 CC|                            |msebor at gcc dot gnu.org
      Known to fail|                            |6.4.0, 7.3.0, 8.2.0, 9.0

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Reconfirmed with the top of trunk (GCC 9).
>From gcc-bugs-return-615321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:05:26 2018
Return-Path: <gcc-bugs-return-615321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29349 invoked by alias); 14 Sep 2018 20:05: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 29326 invoked by uid 48); 14 Sep 2018 20:05:23 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79458] attributes on constructor between class name and parameter list not accepted
Date: Fri, 14 Sep 2018 20: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: 7.0.1
X-Bugzilla-Keywords: rejects-valid
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: cf_known_to_fail
Message-ID: <bug-79458-4-NMLGGuenCO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79458-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79458-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00975.txt.bz2
Content-length: 1332

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79458

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|                            |7.3.0, 8.2.0, 9.0

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
No improvement in GCC 8 or 9.  The top of trunk prints:

$ cat t.C && gcc -O2 -S -Wall -std=c++1z t.C

class test {
  test  [[gnu::nonnull]] (char * arg);
};

test::test(char * arg) {
}
t.C:3:27: error: expected unqualified-id before ‘char’
3 |   test  [[gnu::nonnull]] (char * arg);
  |                           ^~~~
t.C:3:27: error: expected ‘)’ before ‘char’
3 |   test  [[gnu::nonnull]] (char * arg);
  |                          ~^~~~
  |                           )
t.C:6:1: error: no declaration matches ‘test::test(char*)’
6 | test::test(char * arg) {
  | ^~~~
t.C:2:7: note: candidates are: ‘constexpr test::test(test&&)’
2 | class test {
  |       ^~~~
t.C:2:7: note:                 ‘constexpr test::test(const test&)’
t.C:2:7: note:                 ‘constexpr test::test()’
t.C:2:7: note: ‘class test’ defined here
>From gcc-bugs-return-615322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:07:57 2018
Return-Path: <gcc-bugs-return-615322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33100 invoked by alias); 14 Sep 2018 20:07: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 33077 invoked by uid 48); 14 Sep 2018 20:07:55 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/79586] missing -Wdeprecated depending on position of attribute
Date: Fri, 14 Sep 2018 20: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: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on cf_known_to_fail
Message-ID: <bug-79586-4-uZhV1wnkAV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79586-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00976.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79586

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2017-07-31 00:00:00         |2018-9-14
      Known to fail|7.0                         |7.2.0, 8.2.0, 9.0

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
No improvement in recent GCC versions.
>From gcc-bugs-return-615323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:12:43 2018
Return-Path: <gcc-bugs-return-615323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39486 invoked by alias); 14 Sep 2018 20: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 39471 invoked by uid 48); 14 Sep 2018 20:12:41 -0000
From: "redbeard0531 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87312] New: statics in lambdas should be weak not local symbols
Date: Fri, 14 Sep 2018 20: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redbeard0531 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87312-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00977.txt.bz2
Content-length: 935

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87312

            Bug ID: 87312
           Summary: statics in lambdas should be weak not local symbols
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redbeard0531 at gmail dot com
  Target Milestone: ---

https://godbolt.org/z/oSuiQO

// IN HEADER:
inline auto lambda = [] () -> int* {
    static int foo;
    return &foo;
};

inline int* func() {
    static int foo;
    return &foo;
};

// NOT IN HEADER:
int* lambda_addr() {
    return lambda();
}

int* func_addr() {
    return func();
}

Both of the "foo" objects should have exactly one address in the whole program.
The "foo" in func() will work correctly, but the "foo" in the lambda will
incorrectly have one address in each TU where it is used.
>From gcc-bugs-return-615324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:16:11 2018
Return-Path: <gcc-bugs-return-615324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44781 invoked by alias); 14 Sep 2018 20:16:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44620 invoked by uid 48); 14 Sep 2018 20:15:55 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80495] attribute [[noreturn]] is accepted in function pointer declarations
Date: Fri, 14 Sep 2018 20: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.3.0
X-Bugzilla-Keywords: accepts-invalid
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-80495-4-0RXNJgdsIG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80495-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80495-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00978.txt.bz2
Content-length: 756

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80495

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-14
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |6.4.0, 7.3.0, 8.2.0, 9.0

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  Both Clang and ICC diagnose the test case.

At the same time, I agree that attributes in the C++ standard are poorly
specified.
>From gcc-bugs-return-615325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:18:53 2018
Return-Path: <gcc-bugs-return-615325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46970 invoked by alias); 14 Sep 2018 20:18: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 46928 invoked by uid 48); 14 Sep 2018 20:18:51 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77440] [[noreturn]] does not work at end of main().
Date: Fri, 14 Sep 2018 20:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.4.1
X-Bugzilla-Keywords: diagnostic
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 resolution
Message-ID: <bug-77440-4-ppg7eNpq18@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77440-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77440-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00979.txt.bz2
Content-length: 596

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77440

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Bug 80515 is about the same thing and has a lengthy discussion so let me
resolve this as duplicate of the former.

*** This bug has been marked as a duplicate of bug 80515 ***
>From gcc-bugs-return-615326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:18:54 2018
Return-Path: <gcc-bugs-return-615326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47108 invoked by alias); 14 Sep 2018 20:18: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 46950 invoked by uid 48); 14 Sep 2018 20:18:52 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/80515] __attribute__ ((__noreturn__)) false alarm for 'main'
Date: Fri, 14 Sep 2018 20:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.3.1
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-80515-4-HW60wGoJDd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80515-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80515-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00980.txt.bz2
Content-length: 510

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80515

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kataoka-instructor at ka2 dot so-n
                   |                            |et.ne.jp

--- Comment #11 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 77440 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:20:04 2018
Return-Path: <gcc-bugs-return-615327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48839 invoked by alias); 14 Sep 2018 20: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 48768 invoked by uid 48); 14 Sep 2018 20:20:02 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/80515] __attribute__ ((__noreturn__)) false alarm for 'main'
Date: Fri, 14 Sep 2018 20: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.3.1
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: keywords cc cf_gcchost see_also
Message-ID: <bug-80515-4-uJ0ho1vnRT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80515-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80515-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00981.txt.bz2
Content-length: 666

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80515

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
                 CC|                            |msebor at gcc dot gnu.org
               Host|                            |52003
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=52003

--- Comment #12 from Martin Sebor <msebor at gcc dot gnu.org> ---
See also bug 52003.
>From gcc-bugs-return-615328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:21:34 2018
Return-Path: <gcc-bugs-return-615328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121570 invoked by alias); 14 Sep 2018 20:21:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117358 invoked by uid 48); 14 Sep 2018 20:21:32 -0000
From: "jeremyhu at macports dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Fri, 14 Sep 2018 20:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jeremyhu at macports 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-87030-4-cC73fZZ4E9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00982.txt.bz2
Content-length: 1800

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

--- Comment #12 from Jeremy Huddleston Sequoia <jeremyhu at macports dot org> ---
(In reply to Francois-Xavier Coudert from comment #11)
> (In reply to Jeremy Huddleston Sequoia from comment #10)
> > Given those, gcc only builds if we have the DevSDK ("headers at /" package)
> > installed.
> 
> I may be misunderstanding what you say: GCC builds and runs fine without the
> headers in /usr/include. At Homebrew, we are not recommending users to
> install the /usr/include headers package, and we build and run GCC fine. The
> configuration is the following
> (https://github.com/Homebrew/homebrew-core/blob/master/Formula/gcc.rb):
> 
>   --with-native-system-header-dir=/usr/include
>   --with-sysroot=/path/to/sdk
>
> if the system headers are in /path/to/sdk/usr/include. Thus, on a Mojave
> installation with Xcode CLT installed, we set /path/to/sdk to
> /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk

Yeah, I documented the workaround of using --with-sysroot in the MacPorts port
when filing these bugs and passed on to Homebrew, but that ends up causing
gcc's search path to always look in that sysroot (ie, it becomes the default
sysroot).  Thus, users will build executables that behave differently based on
where there SDK was located on their build system.  That is certainly not what
is desired.  If you have a build fleet that used an SDK that was located at
/Volumes/SDKs/AllMacSDKs/MacOSX10.14.sdk at build time, but your users have
/Applications/MyXcodesPath/Xcode-10.app/.../MacOSX.sdk, then that mismatch can
cause problems.

The point of --with-sysroot is to change the behavior of the built product (the
final gcc executable).  The point of --with-build-sysroot is to change how we
build gcc.
>From gcc-bugs-return-615329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:26:09 2018
Return-Path: <gcc-bugs-return-615329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34680 invoked by alias); 14 Sep 2018 20: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 34661 invoked by uid 48); 14 Sep 2018 20:26:07 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87311] missing integer overflow detection on negation of the minimum value with -ftrapv or UB sanitizer
Date: Fri, 14 Sep 2018 20:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87311-4-PAW3MaRN2E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87311-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87311-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00983.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87311

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
  /* -A - 1 -> ~A */
  (simplify
   (minus (convert? (negate @0)) integer_each_onep)
   (if (!TYPE_OVERFLOW_TRAPS (type)
        && tree_nop_conversion_p (type, TREE_TYPE (@0)))
    (bit_not (convert @0))))

I would have expected at least -ftrapv to disable this transformation, but I
see "i = ~i" in the .original dump...
>From gcc-bugs-return-615330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 20:54:43 2018
Return-Path: <gcc-bugs-return-615330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4764 invoked by alias); 14 Sep 2018 20: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 4738 invoked by uid 48); 14 Sep 2018 20:54:40 -0000
From: "tromey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65158] printf attribute error reporting assumes single-byte characters
Date: Fri, 14 Sep 2018 21:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tromey at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-65158-4-LaN913Q15I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00984.txt.bz2
Content-length: 977

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65158

Tom Tromey <tromey at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |REOPENED

--- Comment #2 from Tom Tromey <tromey at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #1)
> There is no format specifier in C or POSIX that involves a multibyte
> character.  They're all single byte characters in the 7-bit ASCII range that
> should convert to single byte characters in most (all?) encodings.  It would
> take an unusual character set to map a 7-bit character to a multibyte
> sequence.  Is it worth worrying about this corner case?

I think this is just a bug I noticed by inspection.

The issue is that if the user typo the source somehow, gcc will print
something invalid.  So, yes, minor; but nevertheless a bug.  I'm reopening
on that basis.
>From gcc-bugs-return-615331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 21:04:55 2018
Return-Path: <gcc-bugs-return-615331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49782 invoked by alias); 14 Sep 2018 21: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 49744 invoked by uid 48); 14 Sep 2018 21:04:52 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87313] New: attribute malloc not used for alias analysis when it could be
Date: Fri, 14 Sep 2018 21: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00985.txt.bz2
Content-length: 2054

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87313

            Bug ID: 87313
           Summary: attribute malloc not used for alias analysis when it
                    could be
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

Attribute malloc is documented as:

    This tells the compiler that a function is malloc-like, i.e., that the
pointer P returned by the function cannot alias any other pointer valid when
the function returns, and moreover no pointers to valid objects occur in any
storage addressed by P.

The test case below shows that although GCC takes advantage of this property to
eliminate impossible tests when calling __builtin_malloc it doesn't do the same
when calling a user-defined function declared with the attribute.

$ cat x.c && gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout x.c
void f (int **p)
{
  int *x = *p;

  int **q = __builtin_malloc (sizeof (int*));
  *q = 0;   // *q cannot be equal to *p prior to the assignment

  if (x != *p)   // folded to false
    __builtin_abort ();
}

__attribute__ ((malloc)) void* g (int);

void h (int **p)
{
  int *x = *p;

  int **q = g (sizeof (int*));
  *q = 0;   // *q cannot be equal to *p prior to the assignment

  if (x != *p)   // not folded
    __builtin_abort ();
}

;; Function f (f, funcdef_no=0, decl_uid=1906, cgraph_uid=1, symbol_order=0)

f (int * * p)
{
  <bb 2> [local count: 1073741824]:
  return;

}



;; Function h (h, funcdef_no=1, decl_uid=1913, cgraph_uid=2, symbol_order=1)

h (int * * p)
{
  int * x;
  int * _1;

  <bb 2> [local count: 1073741824]:
  x_4 = *p_3(D);
  g (8);
  _1 = *p_3(D);
  if (_1 != x_4)
    goto <bb 3>; [0.00%]
  else
    goto <bb 4>; [99.96%]

  <bb 3> [count: 0]:
  __builtin_abort ();

  <bb 4> [local count: 1073312328]:
  return;

}
>From gcc-bugs-return-615332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 21:19:41 2018
Return-Path: <gcc-bugs-return-615332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83303 invoked by alias); 14 Sep 2018 21: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 83273 invoked by uid 48); 14 Sep 2018 21:19:39 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87314] New: pointless comparison of malloc result to a string not eliminated
Date: Fri, 14 Sep 2018 21:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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-87314-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00986.txt.bz2
Content-length: 1287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87314

            Bug ID: 87314
           Summary: pointless comparison of malloc result to a string not
                    eliminated
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

GCC fails to eliminate the impossible test in the test case below (despite the
warning).  Clang eliminates it as expected.

$ cat x.c && gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout x.c
void f (void)
{
  char *p = __builtin_malloc (8);

  if (p == "")
    __builtin_abort ();
}
x.c: In function ‘f’:
x.c:5:9: warning: comparison with string literal results in unspecified
behavior [-Waddress]
5 |   if (p == "")
  |         ^~

;; Function f (f, funcdef_no=0, decl_uid=1906, cgraph_uid=1, symbol_order=0)

f ()
{
  char * p;

  <bb 2> [local count: 1073741824]:
  p_3 = __builtin_malloc (8);
  if (p_3 == "")
    goto <bb 3>; [0.00%]
  else
    goto <bb 4>; [99.96%]

  <bb 3> [count: 0]:
  __builtin_abort ();

  <bb 4> [local count: 1073312328]:
  return;

}
>From gcc-bugs-return-615333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 21:29:27 2018
Return-Path: <gcc-bugs-return-615333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93926 invoked by alias); 14 Sep 2018 21:29: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 93882 invoked by uid 48); 14 Sep 2018 21:29:24 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87315] New: uninitialized read from memory returned by malloc not eliminated, no warning
Date: Fri, 14 Sep 2018 21:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00987.txt.bz2
Content-length: 1610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87315

            Bug ID: 87315
           Summary: uninitialized read from memory returned by malloc not
                    eliminated, no warning
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

The test case below is undefined because the memory returned by malloc is
uninitialized.  The read access to the memory should be diagnosed.  In
addition,  GCC could (and arguably should) also eliminate the test since the
memory returned from malloc cannot contain valid pointers (as documented in the
attribute malloc section of GCC manual: "the pointer returned by the function
cannot alias any other pointer valid when the function returns").

As a data point, Clang folds the test to true and replaces the body of the
function with the call to abort().

$ cat x.c && gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout x.c
void f (void)
{
  void **p = __builtin_malloc (sizeof (void*));

  if (*p == p)
    __builtin_abort ();
}

;; Function f (f, funcdef_no=0, decl_uid=1906, cgraph_uid=1, symbol_order=0)

f ()
{
  void * * p;
  void * _1;

  <bb 2> [local count: 1073741824]:
  p_4 = __builtin_malloc (8);
  _1 = *p_4;
  if (_1 == p_4)
    goto <bb 3>; [0.00%]
  else
    goto <bb 4>; [99.96%]

  <bb 3> [count: 0]:
  __builtin_abort ();

  <bb 4> [local count: 1073312328]:
  return;

}
>From gcc-bugs-return-615334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 21:36:53 2018
Return-Path: <gcc-bugs-return-615334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110180 invoked by alias); 14 Sep 2018 21: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 110129 invoked by uid 48); 14 Sep 2018 21:36:51 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87314] pointless comparison of malloc result to a string not eliminated
Date: Fri, 14 Sep 2018 21:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87314-4-Z0CL0NdOUK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87314-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87314-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00988.txt.bz2
Content-length: 691

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87314

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Same here (Clang doesn't eliminate the test here though):

void f (void)
{
  void *p = __builtin_malloc (sizeof (void*));

  if (p == f)   // not folded
    __builtin_abort ();
}

Here, GCC eliminates the equality test with a but not the one with b (Clang
eliminates neither):

char a[8] = "";
char b[8];

void f (void)
{
  void *p = __builtin_malloc (sizeof (void*));

  if (p == a)   // folded to false
    __builtin_abort ();
}

void g (void)
{
  void *p = __builtin_malloc (sizeof (void*));

  if (p == b)   // not folded
    __builtin_abort ();
}
>From gcc-bugs-return-615335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 21:37:38 2018
Return-Path: <gcc-bugs-return-615335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113089 invoked by alias); 14 Sep 2018 21: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 113065 invoked by uid 48); 14 Sep 2018 21:37:35 -0000
From: "david at pgmasters dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87316] New: gcc: internal compiler error: Killed (program cc1)
Date: Fri, 14 Sep 2018 21:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david at pgmasters 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-87316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00989.txt.bz2
Content-length: 2881

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87316

            Bug ID: 87316
           Summary: gcc: internal compiler error: Killed (program cc1)
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: david at pgmasters dot net
  Target Milestone: ---

Got this while compiling a unit test module.  A bunch of .c files are directly
included and there are a lot of test macros so it gets pretty big.  If I remove
some tests then it compiles and runs so the problem seems size related.  

However, it *does* work on 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5), 4.4.7 20120313
(Red Hat 4.4.7-23), 4.8.5 20150623 (Red Hat 4.8.5-28), and 5.4.0 20160609
(Ubuntu 5.4.0-6ubuntu1~16.04.10) all running on various images in the same
Docker environment.

---

* gcc version and options:

$ docker exec -it test-0 gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-16ubuntu3'
--with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --with-as=/usr/bin/x86_64-linux-gnu-as
--with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-7
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)

* system type:

Ubuntu 18.04 (4GB memory)
on Docker version 18.06.0-ce, build 0ffa825
on VirtualBox 5.2.16
on MacOS 10.13.6

iMac (Retina 5K, 27-inch, Late 2014, 4 GHz Intel Core i7)

* gcc command line and error:

vagrant@u18-test:~/test/gcov-u18-0$ gcc -save-temps -I. test.c
gcc: internal compiler error: Killed (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions.
>From gcc-bugs-return-615336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 21:38:48 2018
Return-Path: <gcc-bugs-return-615336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114615 invoked by alias); 14 Sep 2018 21:38: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 114601 invoked by uid 48); 14 Sep 2018 21:38:46 -0000
From: "david at pgmasters dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87316] gcc: internal compiler error: Killed (program cc1)
Date: Fri, 14 Sep 2018 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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david at pgmasters 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-87316-4-7Q9l3Opmdi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00990.txt.bz2
Content-length: 243

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87316

--- Comment #1 from David <david at pgmasters dot net> ---
Created attachment 44696
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44696&action=edit
preprocessed output of test.c
>From gcc-bugs-return-615337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 21:40:52 2018
Return-Path: <gcc-bugs-return-615337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117729 invoked by alias); 14 Sep 2018 21: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 117714 invoked by uid 48); 14 Sep 2018 21:40:49 -0000
From: "david at pgmasters dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87316] gcc: internal compiler error: Killed (program cc1)
Date: Fri, 14 Sep 2018 21:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david at pgmasters 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-87316-4-km8M05qTPT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00991.txt.bz2
Content-length: 190

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87316

--- Comment #2 from David <david at pgmasters dot net> ---
The test.i file was too large to attach directly so I was forced to gzip it.
>From gcc-bugs-return-615338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 21:43:09 2018
Return-Path: <gcc-bugs-return-615338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122385 invoked by alias); 14 Sep 2018 21: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 121606 invoked by uid 48); 14 Sep 2018 21:43:07 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87316] gcc: internal compiler error: Killed (program cc1)
Date: Fri, 14 Sep 2018 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: 7.3.0
X-Bugzilla-Keywords: memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-87316-4-TuaCvo4XcJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00992.txt.bz2
Content-length: 454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87316

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |memory-hog

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>gcc: internal compiler error: Killed (program cc1)

This means GCC ran out of memory.
>From gcc-bugs-return-615339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 22:03:34 2018
Return-Path: <gcc-bugs-return-615339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51801 invoked by alias); 14 Sep 2018 22:03: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 51691 invoked by uid 55); 14 Sep 2018 22:03:31 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69968] RFC: Use Damerau-Levenshtein within spellcheck.c, rather than Levenshtein
Date: Fri, 14 Sep 2018 22:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69968-4-laQzjv2Kjd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00993.txt.bz2
Content-length: 3123

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69968

--- Comment #7 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Fri Sep 14 22:02:58 2018
New Revision: 264335

URL: https://gcc.gnu.org/viewcvs?rev=264335&root=gcc&view=rev
Log:
Fix overeager spelling corrections (PR c/82967)

This patch tunes class best_match's cutoff for rejecting meaningless
spelling suggestions.

Previously, we allowed an edit distance of up to half of the length of the
longer of the goal string and closest candidate strings, rounded down.

With this patch, we now allow only up to a third - with some tuning of
rounding (and for very short strings), to ensure that:
(a) everything that worked before still works (with the removal of a
couple of cases that shouldn't), and that
(b) the new threshold is always at least as conservative as the old
threshold and thus shouldn't offer new nonsensical suggestions (with
the possible exception of cases where transposition has helped; see
r261521 aka Damerau-Levenshtein; PR other/69968).

In particular, all of the bogus suggestions from PR c/82967 are now
no longer offered.

gcc/ChangeLog:
        PR c/82967
        * spellcheck.c (get_edit_distance_cutoff): New function.
        (selftest::test_edit_distance_unit_test_oneway): Rename to...
        (selftest::test_get_edit_distance_one_way): ...this.
        (selftest::test_get_edit_distance_unit): Rename to...
        (selftest::test_get_edit_distance_both_ways): ...this.
        (selftest::test_edit_distances): Move tests to this new function,
        and test some more pairs of strings.  Update for above renaming.
        (selftest::get_old_cutoff): New function.
        (selftest::test_get_edit_distance_cutoff): New function.
        (selftest::assert_suggested_for): New function.
        (ASSERT_SUGGESTED_FOR): New macro.
        (selftest::assert_not_suggested_for): New function.
        (ASSERT_NOT_SUGGESTED_FOR): New macro.
        (selftest::test_suggestions): New function.
        (selftest::spellcheck_c_tests): Move test_get_edit_distance_unit
        tests to selftest::test_edit_distances and call it.  Add calls to
        selftest::test_get_edit_distance_cutoff and
        selftest::test_suggestions.
        * spellcheck.h (get_edit_distance_cutoff): New function declaration.
        (best_match::consider): Replace hard-coded cutoff calculation with
        a call to...
        (best_match::get_cutoff): New declaration.
        (best_match::get_best_meaningful_candidate): Likewise.

gcc/testsuite/ChangeLog:
        PR c/82967
        * c-c++-common/attributes-1.c: Remove bogus suggestion from
        dg-prune-output.
        * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
        bogus suggestion.
        * gcc.dg/spellcheck-identifiers-4.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/spellcheck-identifiers-4.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/spellcheck.c
    trunk/gcc/spellcheck.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/attributes-1.c
    trunk/gcc/testsuite/gcc.dg/diagnostic-token-ranges.c
>From gcc-bugs-return-615340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 22:03:35 2018
Return-Path: <gcc-bugs-return-615340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51809 invoked by alias); 14 Sep 2018 22:03: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 51688 invoked by uid 55); 14 Sep 2018 22:03:31 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82967] "did you mean" suggestions are way too suggestive
Date: Fri, 14 Sep 2018 22:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82967-4-W8sZ10UhJA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00994.txt.bz2
Content-length: 3124

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82967

--- Comment #10 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Fri Sep 14 22:02:58 2018
New Revision: 264335

URL: https://gcc.gnu.org/viewcvs?rev=264335&root=gcc&view=rev
Log:
Fix overeager spelling corrections (PR c/82967)

This patch tunes class best_match's cutoff for rejecting meaningless
spelling suggestions.

Previously, we allowed an edit distance of up to half of the length of the
longer of the goal string and closest candidate strings, rounded down.

With this patch, we now allow only up to a third - with some tuning of
rounding (and for very short strings), to ensure that:
(a) everything that worked before still works (with the removal of a
couple of cases that shouldn't), and that
(b) the new threshold is always at least as conservative as the old
threshold and thus shouldn't offer new nonsensical suggestions (with
the possible exception of cases where transposition has helped; see
r261521 aka Damerau-Levenshtein; PR other/69968).

In particular, all of the bogus suggestions from PR c/82967 are now
no longer offered.

gcc/ChangeLog:
        PR c/82967
        * spellcheck.c (get_edit_distance_cutoff): New function.
        (selftest::test_edit_distance_unit_test_oneway): Rename to...
        (selftest::test_get_edit_distance_one_way): ...this.
        (selftest::test_get_edit_distance_unit): Rename to...
        (selftest::test_get_edit_distance_both_ways): ...this.
        (selftest::test_edit_distances): Move tests to this new function,
        and test some more pairs of strings.  Update for above renaming.
        (selftest::get_old_cutoff): New function.
        (selftest::test_get_edit_distance_cutoff): New function.
        (selftest::assert_suggested_for): New function.
        (ASSERT_SUGGESTED_FOR): New macro.
        (selftest::assert_not_suggested_for): New function.
        (ASSERT_NOT_SUGGESTED_FOR): New macro.
        (selftest::test_suggestions): New function.
        (selftest::spellcheck_c_tests): Move test_get_edit_distance_unit
        tests to selftest::test_edit_distances and call it.  Add calls to
        selftest::test_get_edit_distance_cutoff and
        selftest::test_suggestions.
        * spellcheck.h (get_edit_distance_cutoff): New function declaration.
        (best_match::consider): Replace hard-coded cutoff calculation with
        a call to...
        (best_match::get_cutoff): New declaration.
        (best_match::get_best_meaningful_candidate): Likewise.

gcc/testsuite/ChangeLog:
        PR c/82967
        * c-c++-common/attributes-1.c: Remove bogus suggestion from
        dg-prune-output.
        * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
        bogus suggestion.
        * gcc.dg/spellcheck-identifiers-4.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/spellcheck-identifiers-4.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/spellcheck.c
    trunk/gcc/spellcheck.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/attributes-1.c
    trunk/gcc/testsuite/gcc.dg/diagnostic-token-ranges.c
>From gcc-bugs-return-615341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 22:12:46 2018
Return-Path: <gcc-bugs-return-615341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62519 invoked by alias); 14 Sep 2018 22: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 62454 invoked by uid 48); 14 Sep 2018 22:12:43 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82967] "did you mean" suggestions are way too suggestive
Date: Fri, 14 Sep 2018 22:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82967-4-nfVJNFp7HF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00995.txt.bz2
Content-length: 189

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82967

--- Comment #11 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Fixed on trunk; keeping open until I backport it to gcc-8-branch.
>From gcc-bugs-return-615342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 22:47:02 2018
Return-Path: <gcc-bugs-return-615342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30888 invoked by alias); 14 Sep 2018 22:47:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30834 invoked by uid 48); 14 Sep 2018 22:46:59 -0000
From: "david at pgmasters dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87316] gcc: internal compiler error: Killed (program cc1)
Date: Fri, 14 Sep 2018 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: 7.3.0
X-Bugzilla-Keywords: memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david at pgmasters 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-87316-4-lDZjCza85u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00996.txt.bz2
Content-length: 1508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87316

--- Comment #4 from David <david at pgmasters dot net> ---
Hmm, yeah, increasing the memory a bit (4GB -> 5GB) leads to a successful
compile.

I guess it is expected that newer versions use more memory -- more features,
etc.

The interesting thing is that I was combining test units in a bid to save time.
 Each unit has to start a container, compile/link, and then run the test with
gcov.

What actually happened was that the one combined test on gcc 7 (once I got the
memory bumped up) actually ran about 2.5 times slower than the three separate
tests.  That's compile/link + execution.  Unfortunately the test scheduler does
not allow me to separate those times but if I run the test manually it
completes in < 1 second.  That means the other 41 seconds are compile time.

However, older compilers <= 4 showed no regression when dealing with the
combined test file, which was overall more efficient than separate test runs. 
That advantage went away with the gcc 5: even though it is more memory
efficient than gcc7 it is just about as slow.

I had thought the gcc 7 compile/tests were slower because that's where we do
our coverage testing.  After disabling coverage I see little change in speed --
gcc7 is about six times slower than older compilers in my tests, aside from
using a lot more memory.

It could be that there's a variable that I'm missing here, but in general, is
this expected behavior from newer versions of gcc?
>From gcc-bugs-return-615343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 23:11:18 2018
Return-Path: <gcc-bugs-return-615343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79371 invoked by alias); 14 Sep 2018 23: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 79337 invoked by uid 48); 14 Sep 2018 23:11:16 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87184] generic-match.c:55076:1: ICE: Segmentation fault
Date: Fri, 14 Sep 2018 23: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87184-4-4DtqSIdbu5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00997.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87184

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from John David Anglin <danglin at gcc dot gnu.org> ---
Fixed by scc changes yesterday.
>From gcc-bugs-return-615344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 23:26:46 2018
Return-Path: <gcc-bugs-return-615344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98790 invoked by alias); 14 Sep 2018 23: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 98734 invoked by uid 55); 14 Sep 2018 23:26:44 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87188] Function pointer canonicalization optimized away
Date: Fri, 14 Sep 2018 23: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: unknown
X-Bugzilla-Keywords: wrong-code
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:
Message-ID: <bug-87188-4-9MlKa5qGSJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00998.txt.bz2
Content-length: 788

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #25 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Fri Sep 14 23:26:12 2018
New Revision: 264336

URL: https://gcc.gnu.org/viewcvs?rev=264336&root=gcc&view=rev
Log:
        PR middle-end/87188
        * dojump.c (do_compare_and_jump): Canonicalize function pointers
        when one operand is a function pointer.  Use POINTER_TYPE_P and
        FUNC_OR_METHOD_TYPE_P.
        * expr.c (do_store_flag): Use POINTER_TYPE_P and FUNC_OR_METHOD_TYPE_P.
        * fold-const.c (build_range_check): Likewise.
        * match.pd (simple_comparison): Likewise.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dojump.c
    trunk/gcc/expr.c
    trunk/gcc/fold-const.c
    trunk/gcc/match.pd
>From gcc-bugs-return-615345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 14 23:31:33 2018
Return-Path: <gcc-bugs-return-615345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104345 invoked by alias); 14 Sep 2018 23: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 104189 invoked by uid 55); 14 Sep 2018 23:31:22 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87188] Function pointer canonicalization optimized away
Date: Sat, 15 Sep 2018 05: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: unknown
X-Bugzilla-Keywords: wrong-code
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:
Message-ID: <bug-87188-4-yi4twqgSH8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg00999.txt.bz2
Content-length: 868

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188

--- Comment #26 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Fri Sep 14 23:30:32 2018
New Revision: 264337

URL: https://gcc.gnu.org/viewcvs?rev=264337&root=gcc&view=rev
Log:
        PR middle-end/87188
        * dojump.c (do_compare_and_jump): Canonicalize function pointers
        when one operand is a function pointer.  Use POINTER_TYPE_P and
        FUNC_OR_METHOD_TYPE_P.
        * expr.c (do_store_flag): Use POINTER_TYPE_P and FUNC_OR_METHOD_TYPE_P.
        * fold-const.c (build_range_check): Likewise.
        * match.pd (simple_comparison): Likewise.


Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/dojump.c
    branches/gcc-8-branch/gcc/expr.c
    branches/gcc-8-branch/gcc/fold-const.c
    branches/gcc-8-branch/gcc/match.pd
>From gcc-bugs-return-615346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 05:26:46 2018
Return-Path: <gcc-bugs-return-615346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107079 invoked by alias); 15 Sep 2018 05: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 107058 invoked by uid 48); 15 Sep 2018 05:26:44 -0000
From: "thiago at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87317] New: Missed optimisation: merging VMOVQ with operations that only use the low 8 bytes
Date: Sat, 15 Sep 2018 06: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thiago at kde 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-87317-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01000.txt.bz2
Content-length: 1595

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87317

            Bug ID: 87317
           Summary: Missed optimisation: merging VMOVQ with operations
                    that only use the low 8 bytes
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: thiago at kde dot org
  Target Milestone: ---

Test:

#include <immintrin.h>

int f(void *ptr)
{
    __m128i data = _mm_loadl_epi64((__m128i *)ptr);
    data = _mm_cvtepu8_epi16(data);
    return _mm_cvtsi128_si32(data);
}

GCC generates (-march=haswell or -march=skylake):

        vmovq   (%rdi), %xmm0
        vpmovzxbw       %xmm0, %xmm0
        vmovd   %xmm0, %eax
        ret

Note that the VPMOVZXBW instruction only reads the low 8 bytes from the source,
including if it is a memory reference. Both Clang and ICC generate:

        vpmovzxbw       (%rdi), %xmm0
        vmovd   %xmm0, %eax
        retq

Similarly for:

void f(void *dst, void *ptr)
{
    __m128i data = _mm_cvtsi32_si128(*(int*)ptr);
    data = _mm_cvtepu8_epi32(data);
    _mm_storeu_si128((__m128i*)dst, data);
}

GCC:

        vmovd   (%rsi), %xmm0
        vpmovzxbd       %xmm0, %xmm0
        vmovups %xmm0, (%rdi)
        ret

Clang and ICC:

        vpmovzxbd       (%rsi), %xmm0
        vmovdqu %xmm0, (%rdi)
        retq

There are other instructions that might benefit from this.

AVX-512 memory instructions where the OpMask is a constant might be candidates
too.
>From gcc-bugs-return-615347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 06:22:20 2018
Return-Path: <gcc-bugs-return-615347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20364 invoked by alias); 15 Sep 2018 06:22: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 20333 invoked by uid 48); 15 Sep 2018 06:22:17 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87317] Missed optimisation: merging VMOVQ with operations that only use the low 8 bytes
Date: Sat, 15 Sep 2018 06:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.1
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: keywords cf_gcctarget
Message-ID: <bug-87317-4-ZP1Mb4gTmh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87317-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87317-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01001.txt.bz2
Content-length: 820

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87317

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Target|                            |x86_64-*-*

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
What I see:

- we could implement _mm_cvtsi128_si32 using gcc extensions instead of a
builtin

- I think we have code to simplify (vec_select (vec_concat ...) ...) when we
select everything from the same half, but we do not handle an intermediate
subreg: (vec_select:V8QI (subreg:V16QI (vec_concat:V2DI ...

- sse4_1_zero_extendv8qiv8hi2 is described as taking a v16qi as input, not a
v8qi
>From gcc-bugs-return-615348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 06:36:54 2018
Return-Path: <gcc-bugs-return-615348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118102 invoked by alias); 15 Sep 2018 06: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 118080 invoked by uid 48); 15 Sep 2018 06:36:49 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87315] uninitialized read from memory returned by malloc not eliminated, no warning
Date: Sat, 15 Sep 2018 07:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, 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-87315-4-wLwTDOqe4a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01002.txt.bz2
Content-length: 734

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87315

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
There could be 2 steps:

- replace the read with an undefined value (SSA_NAME with GIMPLE_NOP defining
statement). I vaguely remember someone was not enthusiastic about it, but I
don't remember why.

- fold a comparison (other operations as well?) with an undefined value.
Arguably, gcc could pick any value for the result (whichever kills more code?).
It does seem reasonable to pick false for == and true for !=, though for < or >
it is less clear, and if someone does the equivalent of p==p where p is
undefined, it can be surprising.

This is likely to remove a number of uninitialized warnings.
>From gcc-bugs-return-615349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 07:13:41 2018
Return-Path: <gcc-bugs-return-615349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21703 invoked by alias); 15 Sep 2018 07: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 21679 invoked by uid 48); 15 Sep 2018 07:13:39 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87318] New: gfortran.dg/dtio_1.f90 is invalid
Date: Sat, 15 Sep 2018 09:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01003.txt.bz2
Content-length: 866

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87318

            Bug ID: 87318
           Summary: gfortran.dg/dtio_1.f90 is invalid
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: janus at gcc dot gnu.org
  Target Milestone: ---

dtio_1.f90 violates a requirement from F08, chapter 9.6.4.8.3, paragraph 18:

"If the defined input/output procedure returns a nonzero value for the iostat
argument, the procedure shall also return an explanatory message in the iomsg
argument. Otherwise, the procedure shall not change the value of the iomsg
argument."

See also the discussion at
https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/796541.
>From gcc-bugs-return-615350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 09:21:45 2018
Return-Path: <gcc-bugs-return-615350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55343 invoked by alias); 15 Sep 2018 09: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 55274 invoked by uid 55); 15 Sep 2018 09:21:41 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86864] [9 Regression] ICE in commit_one_edge_insertion, at cfgrtl.c:2025 since r261795
Date: Sat, 15 Sep 2018 09:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86864-4-Vea4taeGoI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01004.txt.bz2
Content-length: 577

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86864

--- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Sat Sep 15 09:21:09 2018
New Revision: 264342

URL: https://gcc.gnu.org/viewcvs?rev=264342&root=gcc&view=rev
Log:
        PR middle-end/86864
        * cfgexpand.c (expand_gimple_basic_block): Be prepared for a BARRIER
        before and after a JUMP_TABLE_DATA.

Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/20180915-1.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cfgexpand.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 09:23:33 2018
Return-Path: <gcc-bugs-return-615351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58627 invoked by alias); 15 Sep 2018 09:23: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 58560 invoked by uid 48); 15 Sep 2018 09:23:31 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86864] [9 Regression] ICE in commit_one_edge_insertion, at cfgrtl.c:2025 since r261795
Date: Sat, 15 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86864-4-cOkXr0Tefz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01005.txt.bz2
Content-length: 458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86864

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Thanks for reporting the problem.
>From gcc-bugs-return-615352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 09:26:06 2018
Return-Path: <gcc-bugs-return-615352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62052 invoked by alias); 15 Sep 2018 09: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 62000 invoked by uid 48); 15 Sep 2018 09:26:04 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86990] [9 regression] wrong code at -O2 on x86_64-linux-gnu in 64-bit mode
Date: Sat, 15 Sep 2018 09:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to short_desc
Message-ID: <bug-86990-4-B3yG2n2eYJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86990-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86990-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01006.txt.bz2
Content-length: 686

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86990

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
            Summary|[9 Regression] wrong code   |[9 regression] wrong code
                   |at -O2 on x86_64-linux-gnu  |at -O2 on x86_64-linux-gnu
                   |in 64-bit mode              |in 64-bit mode

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Investigating.
>From gcc-bugs-return-615353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 09:31:25 2018
Return-Path: <gcc-bugs-return-615353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66841 invoked by alias); 15 Sep 2018 09: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 66780 invoked by uid 48); 15 Sep 2018 09:31:23 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87315] uninitialized read from memory returned by malloc not eliminated, no warning
Date: Sat, 15 Sep 2018 09:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87315-4-birbb7q9kU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01007.txt.bz2
Content-length: 557

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87315

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #2 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
(In reply to Marc Glisse from comment #1)

> This is likely to remove a number of uninitialized warnings.

Is it possible to eliminate after issuing the warnings?
>From gcc-bugs-return-615354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 09:52:18 2018
Return-Path: <gcc-bugs-return-615354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86603 invoked by alias); 15 Sep 2018 09:52:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86577 invoked by uid 48); 15 Sep 2018 09:52:15 -0000
From: "kohanyi.robert at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87310] -Wc90-c99-compat does not warn about bool usage
Date: Sat, 15 Sep 2018 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: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kohanyi.robert at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-87310-4-8trv7lC9du@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87310-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87310-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01008.txt.bz2
Content-length: 353

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87310

--- Comment #3 from Róbert Kohányi <kohanyi.robert at gmail dot com> ---
Created attachment 44697
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44697&action=edit
/usr/lib/gcc/x86_64-pc-msys/7.3.0/include/stdbool.h

Here's the referenced <stdbool.h> on Windows using gcc 7.3.0
>From gcc-bugs-return-615355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 09:53:28 2018
Return-Path: <gcc-bugs-return-615355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87705 invoked by alias); 15 Sep 2018 09:53:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87678 invoked by uid 48); 15 Sep 2018 09:53:26 -0000
From: "kohanyi.robert at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87310] -Wc90-c99-compat does not warn about bool usage
Date: Sat, 15 Sep 2018 11:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kohanyi.robert at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-87310-4-tMdZHtsNue@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87310-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87310-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01009.txt.bz2
Content-length: 340

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87310

--- Comment #4 from Róbert Kohányi <kohanyi.robert at gmail dot com> ---
Created attachment 44698
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44698&action=edit
/usr/lib/gcc/x86_64-linux-gnu/5/include/stdbool.h

Here's the <stdbool.h> on Ubuntu using gcc 5.4.0.
>From gcc-bugs-return-615356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 11:42:17 2018
Return-Path: <gcc-bugs-return-615356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48487 invoked by alias); 15 Sep 2018 11:42:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45793 invoked by uid 48); 15 Sep 2018 11:42:11 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87310] -Wc90-c99-compat does not warn about bool usage
Date: Sat, 15 Sep 2018 11:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.1
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 cc everconfirmed
Message-ID: <bug-87310-4-6NEFCdBcDj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87310-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87310-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01010.txt.bz2
Content-length: 1505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87310

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-15
                 CC|                            |manu at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Probably because the warning happens within a system header:

<source>: In function 'main':
<source>:6:14: warning: ISO C90 does not support boolean types
[-Wc90-c99-compat]
 #define bool _Bool
              ^~~~~
<source>:30:2: note: in expansion of macro 'bool'
  bool ok = true;
  ^~~~

This is another case of PR60304. The solution is to follow guidelines: 
https://gcc.gnu.org/wiki/DiagnosticsGuidelines#Locations

and use 

      source_location loc =
        expansion_point_location_if_in_system_header (original_location)

In this case, -Wsystem-headers doesn't work because:

              if (!in_system_header_at (loc))
                pedwarn_c90 (loc, OPT_Wpedantic,
                             "ISO C90 does not support boolean types");

I think this is useless, the diagnostics machinery already should disable
warning when loc is in a system header but still warn when -Wsystem-headers is
used.
>From gcc-bugs-return-615357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 11:50:10 2018
Return-Path: <gcc-bugs-return-615357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64751 invoked by alias); 15 Sep 2018 11: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 64670 invoked by uid 48); 15 Sep 2018 11:50:06 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87315] uninitialized read from memory returned by malloc not eliminated, no warning
Date: Sat, 15 Sep 2018 11:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
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-87315-4-UXIEuXFauH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01011.txt.bz2
Content-length: 727

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87315

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 #3 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
There are so many Wuninitialized open bugs (PR24639) that almost every
Wuninitialized bug has already been reported and analyzed.

*** This bug has been marked as a duplicate of bug 87209 ***
>From gcc-bugs-return-615358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 11:50:10 2018
Return-Path: <gcc-bugs-return-615358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64831 invoked by alias); 15 Sep 2018 11: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 64714 invoked by uid 48); 15 Sep 2018 11:50:08 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87209] Wuninitialized or Wmaybe-uninitialized doesn't warn when malloc's return value is used without being initialized
Date: Sat, 15 Sep 2018 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: 9.0
X-Bugzilla-Keywords: alias, diagnostic, missed-optimization
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-87209-4-B08qgXoXK2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87209-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87209-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01012.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87209

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
*** Bug 87315 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 11:57:46 2018
Return-Path: <gcc-bugs-return-615359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96224 invoked by alias); 15 Sep 2018 11: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 96151 invoked by uid 48); 15 Sep 2018 11:57:43 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/55060] False un-initialized variable warnings
Date: Sat, 15 Sep 2018 12:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.8.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: cf_known_to_work
Message-ID: <bug-55060-4-G5r6E0mkXE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55060-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55060-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01013.txt.bz2
Content-length: 905

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55060

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |9.0

--- Comment #6 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
This seems fixed in GCC 9, even with -O1, but a testcase should be added to the
testsuite to prevent regression:

/* {dg-options "-O1 -Wuninitialized" }*/
static void a(int *i) { }
static void b(int p) { }
int foo(void) {
  int i;
  a(&i);
  b(i);
  return 0;
}

static void c(int *i) { }
extern void d(int p);
int bar(void) {
  int i;
  c(&i);
  d(i); /* dg-warning "uninitialized" */
  return 0;
}

extern void e(int *i);
static void f(int p) {};
int baz(void) {
  int i;
  e(&i);
  f(i);
  return 0;
}
>From gcc-bugs-return-615360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 12:01:41 2018
Return-Path: <gcc-bugs-return-615360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108497 invoked by alias); 15 Sep 2018 12: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 108487 invoked by uid 48); 15 Sep 2018 12:01:39 -0000
From: "david at pgmasters dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87316] gcc: internal compiler error: Killed (program cc1)
Date: Sat, 15 Sep 2018 12:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david at pgmasters 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-87316-4-WwPmUKRmbb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01014.txt.bz2
Content-length: 600

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87316

--- Comment #5 from David <david at pgmasters dot net> ---
I've isolated the compilation and the results are still as above -- new
versions of gcc are significantly slower compiling the attached test.i.

Using this command: gcc -std=gnu99 -O0 -c test.i

gcc 7.3.0 (Ubuntu 18.04): 34 seconds
gcc 5.4.0 (Ubuntu 16.04): 35 seconds
gcc 4.8.5 (Ubuntu 12.04): < 1 second
gcc 4.6.3 (CentOS 7)    : < 1 second
gcc 4.4.7 (CentOS 6)    : < 1 second

This has strayed a bit from the OP, but it seems to me that the time/memory
consumption may be related.
>From gcc-bugs-return-615361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 12:16:52 2018
Return-Path: <gcc-bugs-return-615361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55285 invoked by alias); 15 Sep 2018 12:16:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47199 invoked by uid 48); 15 Sep 2018 12:16:45 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65158] printf attribute error reporting assumes single-byte characters
Date: Sat, 15 Sep 2018 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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-65158-4-NcUqqAG90v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01015.txt.bz2
Content-length: 1541

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65158

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |manu at gcc dot gnu.org

--- Comment #3 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
void foo(void) {
    __builtin_printf("%ñ%中");
    __builtin_printf ("%\x1B$B"); /* Taken from PR33748 */
 }

<source>: In function 'void foo()':
<source>:2:22: warning: unknown conversion type character '\xc3' in format
[-Wformat=]
2 |     __builtin_printf("%ñ%中");
  |                      ^~~~~~~~~
<source>:2:22: warning: unknown conversion type character '\xe4' in format
[-Wformat=]
<source>:3:23: warning: unknown conversion type character '\x1b' in format
[-Wformat=]
3 |     __builtin_printf ("%\x1B$B");
  |                       ^~~~~~~~~

Note that ñ and 中 are multi-byte but the message only shows one byte.

Another bug is that the location info fails to point within the format string
(ccing David):

void foo(int i) {
     __builtin_printf("%i%i%i%i%í%i%i",i,i,i,i,i,i);
    }

<source>:2:23: warning: unknown conversion type character '\xc3' in format
[-Wformat=]
2 |      __builtin_printf("%i%i%i%i%í%i%i",i,i,i,i,i,i);
  |                       ^~~~~~~~~~~~~~~~~
>From gcc-bugs-return-615363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 12:41:27 2018
Return-Path: <gcc-bugs-return-615363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30267 invoked by alias); 15 Sep 2018 12:41: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 28434 invoked by uid 48); 15 Sep 2018 12:41:24 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87299] #pragma GCC target behaves differently when using -save-temps
Date: Sat, 15 Sep 2018 12:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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 component short_desc everconfirmed
Message-ID: <bug-87299-4-bX5g0UEHWB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87299-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87299-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01017.txt.bz2
Content-length: 1399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87299

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-15
                 CC|                            |manu at gcc dot gnu.org
          Component|preprocessor                |middle-end
            Summary|use of -save-temps causes   |#pragma GCC target behaves
                   |undue macro re-definition   |differently when using
                   |warning                     |-save-temps
     Ever confirmed|0                           |1

--- Comment #1 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
test.c:4:0: warning: "x" redefined
 # define x z
 ^
test.c:1:0: note: this is the location of the previous definition
 #define x y
 ^

The mirror testcase:

#pragma GCC target("avx512f")
#define x y
# define __AVX512F__ z
#ifndef __AVX512F__
#define x z
#endif

$ gcc -c  test.c
test.c:3:0: warning: "__AVX512F__" redefined
 # define __AVX512F__ z
 ^
test.c:2:0: note: this is the location of the previous definition
 #define x y
 ^
$ gcc -c  --save-temps test.c


So #pragma GCC target does not seem to create the macro when --save-temps is
used.
>From gcc-bugs-return-615362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 12:23:33 2018
Return-Path: <gcc-bugs-return-615362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15276 invoked by alias); 15 Sep 2018 12:23: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 15244 invoked by uid 48); 15 Sep 2018 12:23:29 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/60165] "may be used uninitialized" warning with -O3 but not with -O2
Date: Sat, 15 Sep 2018 12:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.9.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-60165-4-8dwe2wul6D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01016.txt.bz2
Content-length: 823

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60165

--- Comment #19 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Vincent Lefèvre from comment #18)
> OK, but then, this means that the first sentence of the
> -Wmaybe-uninitialized documentation is incorrect. That's probably the "there
> exists" that is problematic, because of the possible difference of what
> actually exists and what the compiler sees.

I don't disagree but a bug report about that will just linger forever without
any useful information. Sending a documentation patch and convincing the
middle-end reviewers will be more effective. 

Also, the same is true for any middle-end warning:
https://gcc.gnu.org/wiki/cauldron2018?action=AttachFile&do=get&target=Static_Analysis_in_GCC_Middle-End.pdf
>From gcc-bugs-return-615364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 12:42:00 2018
Return-Path: <gcc-bugs-return-615364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37195 invoked by alias); 15 Sep 2018 12:41: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 37167 invoked by uid 48); 15 Sep 2018 12:41:57 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87299] #pragma GCC target behaves differently when using -save-temps
Date: Sat, 15 Sep 2018 12:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.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: keywords
Message-ID: <bug-87299-4-qrPXwtH4VT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87299-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87299-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01018.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87299

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|diagnostic                  |

--- Comment #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Not a diagnostic issue, either target/middle-end or preprocessor.
>From gcc-bugs-return-615365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 12:51:27 2018
Return-Path: <gcc-bugs-return-615365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53306 invoked by alias); 15 Sep 2018 12:51: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 53255 invoked by uid 48); 15 Sep 2018 12:51:23 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/60165] "may be used uninitialized" warning with -O3 but not with -O2
Date: Sat, 15 Sep 2018 13:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.9.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-60165-4-0zrD98y3ut@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01019.txt.bz2
Content-length: 673

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60165

--- Comment #20 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Vincent Lefèvre from comment #18)
> OK, but then, this means that the first sentence of the
> -Wmaybe-uninitialized documentation is incorrect. That's probably the "there
> exists" that is problematic, because of the possible difference of what
> actually exists and what the compiler sees.

"There exists" is implicitly "in the internal representation at some specific
stage in the optimization process", not directly in the user's code. This
applies to any middle-end warning. If you want to suggest some clearer
documentation...
>From gcc-bugs-return-615366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 13:43:27 2018
Return-Path: <gcc-bugs-return-615366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123190 invoked by alias); 15 Sep 2018 13: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 123168 invoked by uid 48); 15 Sep 2018 13:43:24 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87319] New: When vector is wrapped, expression is not optimized.
Date: Sat, 15 Sep 2018 16: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87319-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01020.txt.bz2
Content-length: 3473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87319

            Bug ID: 87319
           Summary: When vector is wrapped, expression is not optimized.
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugzilla@poradnik-webmastera.com
  Target Milestone: ---

I was playing with vector extensions and intrinsics, checking if gcc would be
able to optimize vector expression a*c+b*c to (a+b)*c. It turned out that this
works for intrinsics (both wrapped in class and non-wrapped), and vector
extensions (non-wrapped only). When built-in operators for vector extensions
were used, code was not optimized (test3). Code was compiled with "-O3 -mavx2
-std=c++11".

[code]
#include <stdint.h>
#include <immintrin.h>

typedef int32_t VInt __attribute((vector_size(32)));

class V1
{
    VInt v;
public:
    constexpr V1(const V1& v) : v(v.v) {}
    constexpr V1(const VInt& v) : v(v) {}

    constexpr V1 operator+(const V1& v2) const
    { return V1(v + v2.v); }

    constexpr V1 operator*(const V1& v2) const
    { return V1(v * v2.v); }

    constexpr operator VInt() const
    { return v; }
};

class V2
{
    __m256i v;
public:
    constexpr V2(const V2& v) : v(v.v) {}
    constexpr V2(const __m256i& v) : v(v) {}

    V2 operator+(const V2& v2) const
    { return V2(_mm256_add_epi32(v, v2.v)); }

    V2 operator*(const V2& v2) const
    { return V2(_mm256_mullo_epi32(v, v2.v)); }

    constexpr operator __m256i() const
    { return v; }
};

void test1(const int* a, const int* b, const int* c, int* d)
{
    const VInt va = *(VInt*)a;
    const VInt vb = *(VInt*)b;
    const VInt vc = *(VInt*)c;
    *(VInt*)d = va * vc + vb * vc;
}

void test2(const int* a, const int* b, const int* c, int* d)
{
    const __m256i va = *(__m256i*)a;
    const __m256i vb = *(__m256i*)b;
    const __m256i vc = *(__m256i*)c;
    const __m256i vd =_mm256_add_epi32(
        _mm256_mullo_epi32(va, vc),
        _mm256_mullo_epi32(vb, vc)
    );
    *(__m256i*)d = vd;
}

void test3(const int* a, const int* b, const int* c, int* d)
{
    const V1 va = V1(*(VInt*)a);
    const V1 vb = V1(*(VInt*)b);
    const V1 vc = V1(*(VInt*)c);
    *(VInt*)d = va * vc + vb * vc;
}

void test4(const int* a, const int* b, const int* c, int* d)
{
    const V2 va(*(__m256i*)a);
    const V2 vb(*(__m256i*)b);
    const V2 vc(*(__m256i*)c);
    *(__m256i*)d = va * vc + vb * vc;
}
[/code]

[out]
test1(int const*, int const*, int const*, int*):
  vmovdqa ymm0, YMMWORD PTR [rdi]
  vpaddd ymm0, ymm0, YMMWORD PTR [rsi]
  vpmulld ymm0, ymm0, YMMWORD PTR [rdx]
  vmovdqa YMMWORD PTR [rcx], ymm0
  vzeroupper
  ret
test2(int const*, int const*, int const*, int*):
  vmovdqa ymm0, YMMWORD PTR [rdi]
  vpaddd ymm0, ymm0, YMMWORD PTR [rsi]
  vpmulld ymm0, ymm0, YMMWORD PTR [rdx]
  vmovdqa YMMWORD PTR [rcx], ymm0
  vzeroupper
  ret
test3(int const*, int const*, int const*, int*):
  vmovdqa ymm0, YMMWORD PTR [rdx]
  vpmulld ymm1, ymm0, YMMWORD PTR [rdi]
  vpmulld ymm0, ymm0, YMMWORD PTR [rsi]
  vpaddd ymm0, ymm1, ymm0
  vmovdqa YMMWORD PTR [rcx], ymm0
  vzeroupper
  ret
test4(int const*, int const*, int const*, int*):
  vmovdqa ymm0, YMMWORD PTR [rdi]
  vpaddd ymm0, ymm0, YMMWORD PTR [rsi]
  vpmulld ymm0, ymm0, YMMWORD PTR [rdx]
  vmovdqa YMMWORD PTR [rcx], ymm0
  vzeroupper
  ret
[/out]
>From gcc-bugs-return-615367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 16:14:29 2018
Return-Path: <gcc-bugs-return-615367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107892 invoked by alias); 15 Sep 2018 16: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 107831 invoked by uid 48); 15 Sep 2018 16:14:27 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65158] printf attribute error reporting assumes single-byte characters
Date: Sat, 15 Sep 2018 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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-65158-4-bDd6EYR1jB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01021.txt.bz2
Content-length: 1500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65158

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Manuel López-Ibáñez from comment #3)
> void foo(void) {
>     __builtin_printf("%ñ%中");
>     __builtin_printf ("%\x1B$B"); /* Taken from PR33748 */
>  }
> 
> <source>: In function 'void foo()':
> <source>:2:22: warning: unknown conversion type character '\xc3' in format
> [-Wformat=]
> 2 |     __builtin_printf("%ñ%中");
>   |                      ^~~~~~~~~
> <source>:2:22: warning: unknown conversion type character '\xe4' in format
> [-Wformat=]
> <source>:3:23: warning: unknown conversion type character '\x1b' in format
> [-Wformat=]
> 3 |     __builtin_printf ("%\x1B$B");
>   |                       ^~~~~~~~~
> 
> Note that ñ and 中 are multi-byte but the message only shows one byte.

What follows the percent sign must one of the C or POSIX conversion specifiers
(after any optional flags etc.) and those are all single byte characters in
most (all?) charsets.  In %x\x1B$B" (in the test case from PR33748) the \x1B
character is the beginning of an ISO-2022 escape sequence and not a valid
conversion specifier so I think it's fine, even correct, to only consider it as
the (invalid) conversion specifier, print it in the warning, and restart
parsing with the byte after it.  Treating what follows % as a sequence of
multibyte characters could otherwise throw off the remaining parsing.
>From gcc-bugs-return-615368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 16:25:58 2018
Return-Path: <gcc-bugs-return-615368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1486 invoked by alias); 15 Sep 2018 16:25: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 1384 invoked by uid 48); 15 Sep 2018 16:25:42 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87319] When vector is wrapped, expression is not optimized.
Date: Sat, 15 Sep 2018 16:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.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 component everconfirmed
Message-ID: <bug-87319-4-zda159nTBY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87319-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87319-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01022.txt.bz2
Content-length: 1280

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87319

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-15
          Component|c                           |middle-end
     Ever confirmed|0                           |1

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
There are 2 places that do this transformation. One in match.pd applies only
when the type has wrapping overflow. The other one in fold_plusminus_mult_expr
applies only if the expression can be seen from the front-end, not if it
appears after inlining and simplifications. The one in fold_plusminus_mult_expr
has code to convert to an unsigned type if necessary to perform this
transformation. This code is buggy (it might cause wrong code generation), it
tests INTEGRAL_TYPE_P instead of ANY_INTEGRAL_TYPE_P (careful that it uses
unsigned_type_for later, which IIRC does not handle complex types) so it gets
the wrong answer for vectors and does the transformation in type VInt (test1).
Such code using an unsigned type is missing in match.pd.
>From gcc-bugs-return-615369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 16:59:31 2018
Return-Path: <gcc-bugs-return-615369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105693 invoked by alias); 15 Sep 2018 16: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 105668 invoked by uid 48); 15 Sep 2018 16:59:29 -0000
From: "silvestri at diag dot uniroma1.it" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87140] Segmentation fault in priority_list_upgrade_task function when execution tasks with priority
Date: Sat, 15 Sep 2018 18:07: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: 8.2.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: silvestri at diag dot uniroma1.it
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-87140-4-MOLhOjZHi1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87140-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87140-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01023.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87140

Emiliano Silvestri <silvestri at diag dot uniroma1.it> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Emiliano Silvestri <silvestri at diag dot uniroma1.it> ---
The FIX proposed in the bug report works!
>From gcc-bugs-return-615370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 18:07:42 2018
Return-Path: <gcc-bugs-return-615370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100247 invoked by alias); 15 Sep 2018 18:07:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100226 invoked by uid 48); 15 Sep 2018 18:07:40 -0000
From: "david at pgmasters dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87316] gcc: internal compiler error: Killed (program cc1)
Date: Sat, 15 Sep 2018 18:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david at pgmasters 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-87316-4-SWryQiBn17@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01024.txt.bz2
Content-length: 1019

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87316

--- Comment #6 from David <david at pgmasters dot net> ---
clang 6 does the compilation in under 1 second on the same container.

$ clang-6.0 -v
clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.3.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8.0.1
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.3.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8.0.1
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.3.0
Candidate multilib: .;@m64
Selected multilib: .;@m64
>From gcc-bugs-return-615371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 18:47:00 2018
Return-Path: <gcc-bugs-return-615371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100376 invoked by alias); 15 Sep 2018 18: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 100346 invoked by uid 48); 15 Sep 2018 18:46:59 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87318] gfortran.dg/dtio_1.f90 is invalid
Date: Sat, 15 Sep 2018 18:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-87318-4-nt5VHoc4Fj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01025.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87318

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 #1 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
I will have a look. Thanks for report.
>From gcc-bugs-return-615372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 18:59:40 2018
Return-Path: <gcc-bugs-return-615372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 844 invoked by alias); 15 Sep 2018 18:59: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 805 invoked by uid 48); 15 Sep 2018 18:59:38 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87318] gfortran.dg/dtio_1.f90 is invalid
Date: Sat, 15 Sep 2018 19:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: ASSIGNED
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 everconfirmed
Message-ID: <bug-87318-4-CRCKQGKg9Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01026.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87318

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-15
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Marked as ASSIGNED.
>From gcc-bugs-return-615373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 19:16:25 2018
Return-Path: <gcc-bugs-return-615373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17372 invoked by alias); 15 Sep 2018 19: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 17350 invoked by uid 48); 15 Sep 2018 19:16:22 -0000
From: "kilian.verhetsel at uclouvain dot be" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87320] New: Last iteration of vectorized loop not executed when peeling for gaps
Date: Sat, 15 Sep 2018 19: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kilian.verhetsel at uclouvain dot be
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87320-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01027.txt.bz2
Content-length: 5660

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87320

            Bug ID: 87320
           Summary: Last iteration of vectorized loop not executed when
                    peeling for gaps
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kilian.verhetsel at uclouvain dot be
  Target Milestone: ---

Created attachment 44699
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44699&action=edit
Program for which GCC generates incorrect code with vectorization enabled

Hello,

r256635 added support for fully masked vectorized loops that require peeling
for gaps, in which case it only uses one iteration of the epilogue. However,
this introduced an issue where the number of iteration of the epilogue can be
incorrectly computed, if peeling is not required because of the number of
iterations. This causes the last iteration of the loop to not be executed, or,
if the total number of iteration is equal to the vector, the loop to be
executed until a crash.

I have attached a small C program that illustrates this issue. I would expect
it to terminate with no output when run, and this is what happens with GCC 7:

    $ gcc-7 crash-vectorization.c -O3 -mavx -o crash-vectorization &&
./crash-vectorization
    # no output
    $ gcc-7 -v
    Using built-in specs.                                                       
    COLLECT_GCC=gcc-7                                                           
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.1/lto-wrapper
    Target: x86_64-pc-linux-gnu
    Configured with: /build/gcc7/src/gcc/configure --prefix=/usr
--libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man
--infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/
--enable-languages=c,c++,lto --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-werror
--enable-checking=release --enable-default-pie --enable-default-ssp
--program-suffix=-7 --enable-version-specific-runtime-libs
    Thread model: posix
    gcc version 7.3.1 20180814 (GCC)

With GCC version, on an x86-64 machine, it crashes because of a segmentation
fault:
    $ gcc crash-vectorization.c -O3 -mavx -o crash-vectorization &&
./crash-vectorization          
    zsh: segmentation fault (core dumped)  ./crash-vectorization
    $ gcc -v
    Using built-in specs.                                                       
    COLLECT_GCC=gcc                                                             
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper
    Target: x86_64-pc-linux-gnu
    Configured with: /build/gcc/src/gcc/configure --prefix=/usr
--libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man
--infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/
--enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared
--enable-threads=posix --enable-libmpx --with-system-zlib --with-isl
--enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu
--disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object
--enable-linker-build-id --enable-lto --enable-plugin
--enable-install-libiberty --with-linker-hash-style=gnu
--enable-gnu-indirect-function --enable-multilib --disable-werror
--enable-checking=release --enable-default-pie --enable-default-ssp
--enable-cet=auto
    Thread model: posix
    gcc version 8.2.1 20180831 (GCC)

Running the program after compiling it with SSE (where the vector size is 2
instead of 4), it no longer crashes but the output still shows that the last
iterations of the loop were not executed:

    $ gcc crash-vectorization.c -O3 -msse -o crash-vectorization &&
./crash-vectorization          
    fail: 3                                                                     
    fail: 119

I was able to reproduce this issue as of r263156.

I believe the code at fault is found in
tree-vect-loop-manip.c:vect-do-peeling:2425:

    poly_uint64 bound_epilog = 0;
    if (!LOOP_VINFO_FULLY_MASKED_P (loop_vinfo)
        && LOOP_VINFO_PEELING_FOR_NITER (loop_vinfo))
      bound_epilog += vf - 1;
    if (LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo))
      bound_epilog += 1;

where bound_epilog should be set to vf instead of 1 when compiling the second
loop of the attached program.

On a sidenote, looking at the final x86 assembly for this program, it's not
clear to me why the vectorized body of the loop could not be used for the last
4 iterations. Is this not a missed optimization?
>From gcc-bugs-return-615374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 19:25:35 2018
Return-Path: <gcc-bugs-return-615374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34008 invoked by alias); 15 Sep 2018 19: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 33898 invoked by uid 48); 15 Sep 2018 19:25:32 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87315] uninitialized read from memory returned by malloc not eliminated, no warning
Date: Sat, 15 Sep 2018 19:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
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:
Message-ID: <bug-87315-4-a9HMcAeWmu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01028.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87315

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
To be clear: besides the missing warning this is also about the kind of code
GCC emits for the uninitialized read -- a missed-optimization for lack of a
better term/keyword.  It would be safer to do what Clang does and either
replace the code with a trap, or simply eliminate it altogether.  Bug 87209
only covers the missing warning aspect.
>From gcc-bugs-return-615375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 19:33:23 2018
Return-Path: <gcc-bugs-return-615375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76712 invoked by alias); 15 Sep 2018 19: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 76668 invoked by uid 48); 15 Sep 2018 19:33:21 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87209] Wuninitialized or Wmaybe-uninitialized doesn't warn when malloc's return value is used without being initialized
Date: Sat, 15 Sep 2018 19:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: alias, diagnostic, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87209-4-5vOEkSjlm3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87209-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87209-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01029.txt.bz2
Content-length: 342

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87209

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
(As suggested in bug 87315) besides issuing a warning it would be safer to do
what Clang does in cases like this and either replace the code with a trap, or
simply eliminate the access (and the malloc call) altogether.
>From gcc-bugs-return-615376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 19:37:30 2018
Return-Path: <gcc-bugs-return-615376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80737 invoked by alias); 15 Sep 2018 19: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 80715 invoked by uid 48); 15 Sep 2018 19:37:28 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86484] [OOP] Undefined symbol when using polymorphic intrinsic assignment
Date: Sat, 15 Sep 2018 19:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc short_desc
Message-ID: <bug-86484-4-ictQE7HpsY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01030.txt.bz2
Content-length: 931

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86484

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
                 CC|                            |janus at gcc dot gnu.org
            Summary|Undefined symbol when using |[OOP] Undefined symbol when
                   |polymorphic intrinsic       |using polymorphic intrinsic
                   |assignment                  |assignment

--- Comment #2 from janus at gcc dot gnu.org ---
Confirmed.

Slightly reduced test case:


program test_assign

  implicit none

  type :: foo_t
  end type

  type, extends (foo_t) :: bar_t
  end type

  class(foo_t), allocatable :: f
  type(bar_t)               :: b

  f = b

end


I think a call to 'gfc_find_derived_vtab' needs to be inserted in a proper
place.
>From gcc-bugs-return-615377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 19:39:43 2018
Return-Path: <gcc-bugs-return-615377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83218 invoked by alias); 15 Sep 2018 19:39: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 83199 invoked by uid 48); 15 Sep 2018 19:39:40 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86484] [OOP] Undefined symbol when using polymorphic intrinsic assignment
Date: Sat, 15 Sep 2018 20:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-86484-4-SyXIkjn4Zy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01031.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86484

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=84543

--- Comment #3 from janus at gcc dot gnu.org ---
Certainly related to PR 84543, but not exactly a duplicate.
>From gcc-bugs-return-615378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 20:16:37 2018
Return-Path: <gcc-bugs-return-615378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111578 invoked by alias); 15 Sep 2018 20: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 111369 invoked by uid 48); 15 Sep 2018 20:16:29 -0000
From: "hotguest1 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87322] New: [GCC 8.1+] GCC fails to parse captured lambda of 2nd inner lambda if the captured lambda has "," (having 2 arguments)
Date: Sat, 15 Sep 2018 20: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hotguest1 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-87322-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01032.txt.bz2
Content-length: 2120

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87322

            Bug ID: 87322
           Summary: [GCC 8.1+] GCC fails to parse captured lambda of 2nd
                    inner lambda if the captured lambda has "," (having 2
                    arguments)
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hotguest1 at hotmail dot com
  Target Milestone: ---

Compiler thinks ',' in
inner_func2 =  [] (auto a, auto b) { return a + b; }
is capture separation.


////////////////////////////////////////////////////////////
Reproducing code: https://godbolt.org/z/3h1ByQ
////////////////////////////////////////////////////////////
#include <array>
#include <algorithm>

int main()
{
  constexpr std::array<std::array<double,2>,3> my_mat { 
     { { 1., 1. },
       { 1., 1. },
       { 1., 1. }, }
  };

  std::for_each(my_mat.begin(), my_mat.end(), [
      inner_func =  [] (auto a, auto b) { return a + b; } ](auto& row) {
    std::for_each(row.begin(), row.end(), [&,
      inner_func2 =  [] (auto a, auto b) { return a + b; } ]
      (const double&) {
        return;
    });
  }); 

}

////////////////////////////////////////////////////////////
Error:
////////////////////////////////////////////////////////////
<source>: In instantiation of 'main()::<lambda(auto:3&)> [with auto:3 = const
std::array<double, 2>]':

/opt/compiler-explorer/gcc-8.1.0/include/c++/8.1.0/bits/stl_algo.h:3882:5:  
required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter =
const std::array<double, 2>*; _Funct = main()::<lambda(auto:3&)>]'

<source>:19:4:   required from here

<source>:15:58: internal compiler error: Segmentation fault

       inner_func2 =  [] (auto a, auto b) { return a + b; } ]

                                                          ^

Please submit a full bug report,

with preprocessed source if appropriate.

See <https://gcc.gnu.org/bugs/> for instructions.

Compiler returned: 1
>From gcc-bugs-return-615379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 20:39:46 2018
Return-Path: <gcc-bugs-return-615379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7551 invoked by alias); 15 Sep 2018 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 7515 invoked by uid 48); 15 Sep 2018 20:39:43 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86484] [OOP] Undefined symbol when using polymorphic intrinsic assignment
Date: Sat, 15 Sep 2018 21: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: 7.2.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-86484-4-2VOvXkRx46@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01033.txt.bz2
Content-length: 818

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86484

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |janus at gcc dot gnu.org

--- Comment #4 from janus at gcc dot gnu.org ---
The following draft patch fixes both this one and PR 84543:


diff --git a/gcc/fortran/match.c b/gcc/fortran/match.c
index 85247dd8334..98a00ef77bb 100644
--- a/gcc/fortran/match.c
+++ b/gcc/fortran/match.c
@@ -1366,6 +1366,10 @@ gfc_match_assignment (void)

   gfc_check_do_variable (lvalue->symtree);

+  if (lvalue->ts.type == BT_CLASS)
+    gfc_find_vtab (&rvalue->ts);
+
+
   return MATCH_YES;
 }
>From gcc-bugs-return-615380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 21:16:42 2018
Return-Path: <gcc-bugs-return-615380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127160 invoked by alias); 15 Sep 2018 21:16: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 127135 invoked by uid 48); 15 Sep 2018 21:16:40 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86551] [OOP] ICE on invalid code with select type
Date: Sat, 15 Sep 2018 21: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: 8.1.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc short_desc
Message-ID: <bug-86551-4-IpbjrAGxFN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86551-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01034.txt.bz2
Content-length: 699

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86551

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
                 CC|                            |janus at gcc dot gnu.org
            Summary|[ICE] bare class and select |[OOP] ICE on invalid code
                   |type                        |with select type

--- Comment #2 from janus at gcc dot gnu.org ---
Further reduced test case:

program a
  implicit none
  type :: t1
  end type
  class(t1) :: c2
  select type (d => c2)
  end select type
end
>From gcc-bugs-return-615381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 21:33:43 2018
Return-Path: <gcc-bugs-return-615381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69379 invoked by alias); 15 Sep 2018 21:33: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 69347 invoked by uid 48); 15 Sep 2018 21:33:41 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86551] [OOP] ICE on invalid code with select type
Date: Sat, 15 Sep 2018 21: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: 8.1.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-86551-4-etVAXqSgrG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86551-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01035.txt.bz2
Content-length: 1469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86551

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |janus at gcc dot gnu.org

--- Comment #3 from janus at gcc dot gnu.org ---
The ICE (and another one that is triggered by the same test case) is fixed with
this patch:


diff --git a/gcc/fortran/match.c b/gcc/fortran/match.c
index 85247dd8334..6cf816be511 100644
--- a/gcc/fortran/match.c
+++ b/gcc/fortran/match.c
@@ -6009,7 +6009,7 @@ copy_ts_from_selector_to_associate (gfc_expr *associate,
gfc_expr *selector)
   else
     assoc_sym->as = NULL;

-  if (selector->ts.type == BT_CLASS)
+  if (selector->ts.type == BT_CLASS && gfc_expr_attr (selector).class_ok)
     {
       /* The correct class container has to be available.  */
       assoc_sym->ts.type = BT_CLASS;
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index ea0ce800743..97f5402bf29 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -8862,7 +8862,8 @@ resolve_select_type (gfc_code *code, gfc_namespace
*old_ns)
       return;
     }

-  if (!code->expr1->symtree->n.sym->attr.class_ok)
+  if (!code->expr1->symtree->n.sym->attr.class_ok
+      || !gfc_expr_attr (code->expr2).class_ok)
     return;

   if (code->expr2)
>From gcc-bugs-return-615382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 21:38:36 2018
Return-Path: <gcc-bugs-return-615382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72346 invoked by alias); 15 Sep 2018 21: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 72317 invoked by uid 48); 15 Sep 2018 21:38:32 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86484] [OOP] Undefined symbol when using polymorphic intrinsic assignment
Date: Sat, 15 Sep 2018 22: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: 7.2.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86484-4-uBqm8qhA5U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01036.txt.bz2
Content-length: 229

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86484

--- Comment #5 from janus at gcc dot gnu.org ---
(In reply to janus from comment #4)
> The following draft patch fixes both this one and PR 84543:


... and regtests cleanly.
>From gcc-bugs-return-615383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 22:18:04 2018
Return-Path: <gcc-bugs-return-615383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30197 invoked by alias); 15 Sep 2018 22: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 30130 invoked by uid 48); 15 Sep 2018 22:18:01 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87323] New: More complicated assembly for sode with custom copy constructor
Date: Sat, 15 Sep 2018 22:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87323-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01037.txt.bz2
Content-length: 1525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87323

            Bug ID: 87323
           Summary: More complicated assembly for sode with custom copy
                    constructor
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugzilla@poradnik-webmastera.com
  Target Milestone: ---

[code]
#include <stdint.h>

typedef int32_t VInt __attribute((vector_size(32)));

class V1
{
    VInt v;
public:
    constexpr V1(const V1& v) = default;
    //constexpr V1(const V1& v) : v(v.v) {}

    constexpr V1(const VInt& v) : v(v) {}

    constexpr V1 operator+(const V1& v2) const
    { return V1(v + v2.v); }

    constexpr V1 operator*(const V1& v2) const
    { return V1(v * v2.v); }

    constexpr operator VInt() const
    { return v; }
};

V1 test1(V1 a, V1 b, V1 c)
{
    return a * c + b * c;
}
[/code]

When code above is compiled, gcc produces following assembly:

[out]
test1(V1, V1, V1):
  vpaddd ymm0, ymm1, ymm0
  vpmulld ymm0, ymm0, ymm2
  ret
[/out]

However when I comment out default copy constructor and uncomment custom one
(which should be equivalent), generated assembly is as follows:

[out]
test1(V1, V1, V1):
  vmovdqa ymm0, YMMWORD PTR [rcx]
  mov rax, rdi
  vpmulld ymm1, ymm0, YMMWORD PTR [rsi]
  vpmulld ymm0, ymm0, YMMWORD PTR [rdx]
  vpaddd ymm0, ymm1, ymm0
  vmovdqa YMMWORD PTR [rdi], ymm0
  vzeroupper
  ret
[/out]
>From gcc-bugs-return-615384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 22:32:26 2018
Return-Path: <gcc-bugs-return-615384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61907 invoked by alias); 15 Sep 2018 22: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 61863 invoked by uid 48); 15 Sep 2018 22:32:24 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87315] uninitialized read from memory returned by malloc not eliminated, no warning
Date: Sat, 15 Sep 2018 22: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: 9.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
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:
Message-ID: <bug-87315-4-angnwRGot9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01038.txt.bz2
Content-length: 760

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87315

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #4)
> To be clear: besides the missing warning this is also about the kind of code
> GCC emits for the uninitialized read -- a missed-optimization for lack of a
> better term/keyword.  It would be safer to do what Clang does and either
> replace the code with a trap, or simply eliminate it altogether.  Bug 87209
> only covers the missing warning aspect.

If you think it is more useful, please mark the other as a duplicate of this
one. Or change the title of the other one. I used the other one as the main one
because Richard pointed out where to look at to solve it.
>From gcc-bugs-return-615385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 22:54:32 2018
Return-Path: <gcc-bugs-return-615385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91375 invoked by alias); 15 Sep 2018 22:54: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 91323 invoked by uid 48); 15 Sep 2018 22:54:29 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65158] printf attribute error reporting assumes single-byte characters
Date: Sat, 15 Sep 2018 22:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-65158-4-9RtRSMlI4n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01039.txt.bz2
Content-length: 1518

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65158

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #4)
> What follows the percent sign must one of the C or POSIX conversion
> specifiers (after any optional flags etc.) and those are all single byte
> characters in most (all?) charsets.  In %x\x1B$B" (in the test case from
> PR33748) the \x1B character is the beginning of an ISO-2022 escape sequence
> and not a valid conversion specifier so I think it's fine, even correct, to
> only consider it as the (invalid) conversion specifier, print it in the
> warning, and restart parsing with the byte after it.  Treating what follows
> % as a sequence of multibyte characters could otherwise throw off the
> remaining parsing.

To be honest, the support for utf8 and multi-byte encodings is so poor right
now, that I don't think this is the most pressing issue, but note that the
warning message is exactly the same for "%ñ" and "%í". The poor location info
would not help to find where the problem is. 

<source>: In function 'void foo(int)':
<source>:3:23: warning: unknown conversion type character '\xd1' in format
[-Wformat=]
3 |      __builtin_printf("%i%і%𝚒%ℹ", i);
  |                       ^~~~~~~~~~~~~~~~
<source>:3:23: warning: unknown conversion type character '\xf0' in format
[-Wformat=]
<source>:3:23: warning: unknown conversion type character '\xe2' in format
[-Wformat=]
>From gcc-bugs-return-615386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 22:54:39 2018
Return-Path: <gcc-bugs-return-615386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92049 invoked by alias); 15 Sep 2018 22: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 92015 invoked by uid 48); 15 Sep 2018 22:54:36 -0000
From: "helloqirun at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87324] New: g++ ICE with overriding initializers: Segmentation fault
Date: Sat, 15 Sep 2018 22:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: helloqirun at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87324-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01040.txt.bz2
Content-length: 2894

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87324

            Bug ID: 87324
           Summary: g++ ICE with overriding initializers: Segmentation
                    fault
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: helloqirun at gmail dot com
  Target Milestone: ---

$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/home/absozero/trunk/root-gcc/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc/configure --prefix=/home/absozero/trunk/root-gcc
--enable-languages=c,c++ --disable-werror --enable-multilib
Thread model: posix
gcc version 9.0.0 20180915 (experimental) [trunk revision 264342] (GCC)


$ g++-trunk abc.C
abc.C:9:18: error: ‘.a’ designator used multiple times in the same initializer
list
9 | } d{.a = 7, .a = 8.09};
  |                  ^~~~
abc.C:9:22: internal compiler error: Segmentation fault
9 | } d{.a = 7, .a = 8.09};
  |                      ^
0xee340f crash_signal
        ../../gcc/gcc/toplev.c:325
0x923dc0 tree_check(tree_node*, char const*, int, char const*, tree_code)
        ../../gcc/gcc/tree.h:3112
0x923dc0 get_class_binding_direct(tree_node*, tree_node*, int)
        ../../gcc/gcc/cp/name-lookup.c:1222
0xa176b8 process_init_constructor_record
        ../../gcc/gcc/cp/typeck2.c:1603
0xa176b8 process_init_constructor
        ../../gcc/gcc/cp/typeck2.c:1752
0xa176b8 digest_init_r
        ../../gcc/gcc/cp/typeck2.c:1166
0xa185e2 digest_init_flags(tree_node*, tree_node*, int, int)
        ../../gcc/gcc/cp/typeck2.c:1211
0xa185e2 store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        ../../gcc/gcc/cp/typeck2.c:808
0x8aee6d check_initializer
        ../../gcc/gcc/cp/decl.c:6479
0x8c6ebf cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        ../../gcc/gcc/cp/decl.c:7146
0x961bf6 cp_parser_init_declarator
        ../../gcc/gcc/cp/parser.c:19893
0x968de3 cp_parser_simple_declaration
        ../../gcc/gcc/cp/parser.c:13189
0x96ddf2 cp_parser_declaration
        ../../gcc/gcc/cp/parser.c:12912
0x96e1ed cp_parser_declaration_seq_opt
        ../../gcc/gcc/cp/parser.c:12788
0x96e4e4 cp_parser_translation_unit
        ../../gcc/gcc/cp/parser.c:4610
0x96e4e4 c_parse_file()
        ../../gcc/gcc/cp/parser.c:39122
0xa6cb3b c_common_parse_file()
        ../../gcc/gcc/c-family/c-opts.c:1139
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.


$ cat abc.C
struct {
  struct {
    double a;
    struct {
      short b;
    };
  };
  int c;
} d{.a = 7, .a = 8.09};
>From gcc-bugs-return-615387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 22:59:13 2018
Return-Path: <gcc-bugs-return-615387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95464 invoked by alias); 15 Sep 2018 22: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 95441 invoked by uid 48); 15 Sep 2018 22:59:10 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87323] More complicated assembly for sode with custom copy constructor
Date: Sat, 15 Sep 2018 23:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component
Message-ID: <bug-87323-4-meL6SHmKkX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87323-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87323-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01041.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87323

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
          Component|c                           |middle-end

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>which should be equivalent

Not exactly because the struct becomes a non-POD for ABI reasons.  

There is a missed optimization where it does not change to (a+b) * c.
>From gcc-bugs-return-615388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 15 23:35:05 2018
Return-Path: <gcc-bugs-return-615388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45052 invoked by alias); 15 Sep 2018 23: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 45008 invoked by uid 48); 15 Sep 2018 23:35:03 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87318] gfortran.dg/dtio_1.f90 is invalid
Date: Sun, 16 Sep 2018 01:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
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: attachments.created
Message-ID: <bug-87318-4-Jl4cM9Td5t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01042.txt.bz2
Content-length: 419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87318

--- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Created attachment 44700
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44700&action=edit
Revised dtio_1.f90

Will this attached version suffice? When we wrote the test case we were not
going for valid code, but rather to exercise the internals, checking frontend
and runtime things.
>From gcc-bugs-return-615389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 01:37:30 2018
Return-Path: <gcc-bugs-return-615389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115326 invoked by alias); 16 Sep 2018 01:37:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111433 invoked by uid 48); 16 Sep 2018 01:37:26 -0000
From: "carlos at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70082] Attribute ifunc marked functions should not be allowed to call other functions.
Date: Sun, 16 Sep 2018 03: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: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: carlos at redhat 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-70082-4-MNfPdIcKXL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70082-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70082-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01043.txt.bz2
Content-length: 736

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70082

--- Comment #7 from Carlos O'Donell <carlos at redhat dot com> ---
(In reply to Martin Sebor from comment #6)
> Carlos, do you still feel diagnosing some of the [mis]uses would be helpful,
> e.g., by a warning?  (I ask because I've been doing some work in this area
> -- pr81824 -- and I might be able to take care of this at some point as
> well, perhaps for GCC 10).

I do still believe that detection and warning of misuses of IFUNC would be
helpful. The glibc solutions required to make IFUNC robust are not in place,
and so we should do what we can to warn users that it might break. They can
then disable the warnings with pragmas (in the case of -Werror) or ignore them.
>From gcc-bugs-return-615390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 03:59:04 2018
Return-Path: <gcc-bugs-return-615390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30736 invoked by alias); 16 Sep 2018 03: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 30624 invoked by uid 48); 16 Sep 2018 03:58:57 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87317] Missed optimisation: merging VMOVQ with operations that only use the low 8 bytes
Date: Sun, 16 Sep 2018 04: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: 8.2.1
X-Bugzilla-Keywords: missed-optimization
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: cc
Message-ID: <bug-87317-4-hVUCXevPEg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87317-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87317-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01044.txt.bz2
Content-length: 1880

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87317

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl.tools at gmail dot com

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
Try this:

https://github.com/hjl-tools/gcc/commit/a5e6fd272554f58136ba45bbdf9fd48553a72324

I got

[hjl@gnu-tools-1 gcc]$ cat x.c
#include <immintrin.h>

int f(void *ptr)
{
    __m128i data = _mm_loadl_epi64((__m128i *)ptr);
    data = _mm_cvtepu8_epi16(data);
    return _mm_cvtsi128_si32(data);
}
[hjl@gnu-tools-1 gcc]$ ./xgcc -B./ -O2 -march=haswell x.c -S
cat [hjl@gnu-tools-1 gcc]$ cat x.s
        .file   "x.c"
        .text
        .p2align 4
        .globl  f
        .type   f, @function
f:
.LFB5178:
        .cfi_startproc
        vpmovzxbw       (%rdi), %xmm0
        vmovd   %xmm0, %eax
        ret
        .cfi_endproc
.LFE5178:
        .size   f, .-f
        .ident  "GCC: (GNU) 9.0.0 20180916 (experimental)"
        .section        .note.GNU-stack,"",@progbits
[hjl@gnu-tools-1 gcc]$ cat y.c
#include <immintrin.h>

void f(void *dst, void *ptr)
{
    __m128i data = _mm_cvtsi32_si128(*(int*)ptr);
    data = _mm_cvtepu8_epi32(data);
    _mm_storeu_si128((__m128i*)dst, data);
}
[hjl@gnu-tools-1 gcc]$ ./xgcc -B./ -O2 -march=haswell y.c -S
c[hjl@gnu-tools-1 gcc]$ cat y.s
        .file   "y.c"
        .text
        .p2align 4
        .globl  f
        .type   f, @function
f:
.LFB5178:
        .cfi_startproc
        vpmovzxbd       (%rsi), %xmm0
        vmovups %xmm0, (%rdi)
        ret
        .cfi_endproc
.LFE5178:
        .size   f, .-f
        .ident  "GCC: (GNU) 9.0.0 20180916 (experimental)"
        .section        .note.GNU-stack,"",@progbits
[hjl@gnu-tools-1 gcc]$
>From gcc-bugs-return-615391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 04:05:46 2018
Return-Path: <gcc-bugs-return-615391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36176 invoked by alias); 16 Sep 2018 04:05: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 36112 invoked by uid 48); 16 Sep 2018 04:05:41 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87317] Missed optimisation: merging VMOVQ with operations that only use the low 8 bytes
Date: Sun, 16 Sep 2018 05:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87317-4-GyyOMvcS6P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87317-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87317-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01045.txt.bz2
Content-length: 616

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87317

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-16
                 CC|                            |wei3.xiao at intel dot com
     Ever confirmed|0                           |1

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
We can add patterns with memory operand for all vpmov<extsuffix> instructions.
>From gcc-bugs-return-615392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 05:19:12 2018
Return-Path: <gcc-bugs-return-615392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100267 invoked by alias); 16 Sep 2018 05:19: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 100116 invoked by uid 48); 16 Sep 2018 05:19:04 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87323] More complicated assembly for sode with custom copy constructor
Date: Sun, 16 Sep 2018 05:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.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: bug_status resolution
Message-ID: <bug-87323-4-NAh51Fcrjf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87323-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87323-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01046.txt.bz2
Content-length: 720

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87323

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #1)
> Not exactly because the struct becomes a non-POD for ABI reasons.  

So this part cannot change.

> There is a missed optimization where it does not change to (a+b) * c.

And this is a DUP.

*** This bug has been marked as a duplicate of bug 87319 ***
>From gcc-bugs-return-615393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 05:19:26 2018
Return-Path: <gcc-bugs-return-615393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100682 invoked by alias); 16 Sep 2018 05:19: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 100223 invoked by uid 48); 16 Sep 2018 05:19:08 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87319] When vector is wrapped, expression is not optimized.
Date: Sun, 16 Sep 2018 05:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
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-87319-4-3XGFH2MYis@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87319-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87319-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01047.txt.bz2
Content-length: 180

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87319

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
*** Bug 87323 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 05:41:39 2018
Return-Path: <gcc-bugs-return-615394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114519 invoked by alias); 16 Sep 2018 05:41: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 114471 invoked by uid 48); 16 Sep 2018 05:41:33 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/71157] -Wnull-dereference false alarm in wrong function
Date: Sun, 16 Sep 2018 05: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-71157-4-Ta2vOAuJgo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01048.txt.bz2
Content-length: 1048

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71157

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=84203

--- Comment #8 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Paul Eggert from comment #6)
> > this is because it thinks skip_space() may return NULL:
> 
> That sounds like a bug, then, as skip_spaces immediately dereferences its
> argument, so it cannot possibly return NULL.
> 
> Also, skip_spaces is never passed an argument that could possibly be NULL,
> so even if the function simply returns its argument the result cannot be
> NULL.

Try marking it up with __attribute__((returns_nonnull)) and/or
__attribute__((nonnull)). If the first one works, then it's a case where GCC
should suggest it, in which case it's bug 84203.
>From gcc-bugs-return-615395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 05:56:32 2018
Return-Path: <gcc-bugs-return-615395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123680 invoked by alias); 16 Sep 2018 05:56: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 123617 invoked by uid 48); 16 Sep 2018 05:56:27 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87317] Missed optimisation: merging VMOVQ with operations that only use the low 8 bytes
Date: Sun, 16 Sep 2018 08:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87317-4-zps2TXmSXr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87317-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87317-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01049.txt.bz2
Content-length: 406

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87317

--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> ---
> (match_operand:DI 1 "nonimmediate_operand" "m,*m,m")

Does it have to come from memory, can't it also come from a (sub)register?

int f(__m64 x){
  __m128i y = _mm_movpi64_epi64(x); // or harder _mm_set1_epi64(x)
  __m128i z = _mm_cvtepu8_epi16(y);
  return _mm_cvtsi128_si32(z);
}
>From gcc-bugs-return-615396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 08:01:08 2018
Return-Path: <gcc-bugs-return-615396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5024 invoked by alias); 16 Sep 2018 08: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 4768 invoked by uid 48); 16 Sep 2018 08:00:48 -0000
From: "TonyELewis at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87093] is_constructible (__is_constructible() instrinsic) explicitly instantiates conversion member function of source
Date: Sun, 16 Sep 2018 10:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: TonyELewis at hotmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87093-4-NgJbXjpRdU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01050.txt.bz2
Content-length: 245

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87093

--- Comment #8 from Tony E Lewis <TonyELewis at hotmail dot com> ---
Yep - verified on the GCC trunk on Godbolt ("9.0.0 20180915 (experimental)").

Fantastic stuff. Thanks very much Ville.
>From gcc-bugs-return-615397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 10:02:33 2018
Return-Path: <gcc-bugs-return-615397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80520 invoked by alias); 16 Sep 2018 10:02:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80456 invoked by uid 48); 16 Sep 2018 10:02:31 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81084] [8 Regression] powerpcspe port full of confusing configury / command-line options not related to SPE
Date: Sun, 16 Sep 2018 10: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: 8.0
X-Bugzilla-Keywords: documentation
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: P1
X-Bugzilla-Assigned-To: andrewjenner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81084-4-psiRw7FGb1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01051.txt.bz2
Content-length: 309

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81084

--- Comment #64 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
FYI, I am setting up a PowerPCSPE porterbox the next days and hope to get it
added to the gcc compile farm as a test machine. So any patches can be tested
there.
>From gcc-bugs-return-615398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 10:25:10 2018
Return-Path: <gcc-bugs-return-615398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129910 invoked by alias); 16 Sep 2018 10: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 129450 invoked by uid 48); 16 Sep 2018 10:24:51 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86470] [6/7/8/9 Regression] [OOP] ICE with OMP
Date: Sun, 16 Sep 2018 10:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc short_desc
Message-ID: <bug-86470-4-T0h5APp8VD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01052.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86470

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |janus at gcc dot gnu.org
            Summary|ICE with OMP                |[6/7/8/9 Regression] [OOP]
                   |                            |ICE with OMP

--- Comment #2 from janus at gcc dot gnu.org ---
I see the ICE with 5.5 and upwards, but not with 4.8.5.
>From gcc-bugs-return-615399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 10:30:50 2018
Return-Path: <gcc-bugs-return-615399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3500 invoked by alias); 16 Sep 2018 10: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 3414 invoked by uid 48); 16 Sep 2018 10:30:43 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86470] [6/7/8/9 Regression] [OOP] ICE with OMP
Date: Sun, 16 Sep 2018 11:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86470-4-8zoVCeBhbd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01053.txt.bz2
Content-length: 1408

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86470

--- Comment #3 from janus at gcc dot gnu.org ---
On current trunk I get the following backtrace:


internal compiler error: Segmentation fault
0xc71fdf crash_signal
        /home/jweil/github/gcc/trunk/gcc/toplev.c:325
0x948110 contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
        /home/jweil/github/gcc/trunk/gcc/tree.h:3226
0x948110 fold_convert_loc(unsigned int, tree_node*, tree_node*)
        /home/jweil/github/gcc/trunk/gcc/fold-const.c:2388
0x6cb4d6 gfc_call_malloc(stmtblock_t*, tree_node*, tree_node*)
        /home/jweil/github/gcc/trunk/gcc/fortran/trans.c:605
0x6ddd87 duplicate_allocatable
        /home/jweil/github/gcc/trunk/gcc/fortran/trans-array.c:8079
0x6ddfa5 gfc_duplicate_allocatable_nocopy(tree_node*, tree_node*, tree_node*,
int)
        /home/jweil/github/gcc/trunk/gcc/fortran/trans-array.c:8172
0x74338f gfc_walk_alloc_comps
        /home/jweil/github/gcc/trunk/gcc/fortran/trans-openmp.c:383
0x746052 gfc_omp_clause_default_ctor(tree_node*, tree_node*, tree_node*)
        /home/jweil/github/gcc/trunk/gcc/fortran/trans-openmp.c:471
0xb549dc lower_rec_input_clauses
        /home/jweil/github/gcc/trunk/gcc/omp-low.c:4104


It's strange that we run into 'gfc_walk_alloc_comps' at all, although no
allocatable components are involved. Possibly 'gfc_has_alloc_comps' is buggy?
>From gcc-bugs-return-615400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 11:35:38 2018
Return-Path: <gcc-bugs-return-615400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93038 invoked by alias); 16 Sep 2018 11:35: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 93000 invoked by uid 48); 16 Sep 2018 11:35:35 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86551] [OOP] ICE on invalid code with select type
Date: Sun, 16 Sep 2018 12:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86551-4-oA9UTgRXA2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86551-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01054.txt.bz2
Content-length: 1489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86551

--- Comment #4 from janus at gcc dot gnu.org ---
The patch in comment #3 shows lots of regressions in the testsuite, but this
one should be better:


diff --git a/gcc/fortran/match.c b/gcc/fortran/match.c
index 85247dd8334..6cf816be511 100644
--- a/gcc/fortran/match.c
+++ b/gcc/fortran/match.c
@@ -6009,7 +6009,7 @@ copy_ts_from_selector_to_associate (gfc_expr *associate,
gfc_expr *selector)
   else
     assoc_sym->as = NULL;

-  if (selector->ts.type == BT_CLASS)
+  if (selector->ts.type == BT_CLASS && gfc_expr_attr (selector).class_ok)
     {
       /* The correct class container has to be available.  */
       assoc_sym->ts.type = BT_CLASS;
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index ea0ce800743..67b625f3a51 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -8867,6 +8867,9 @@ resolve_select_type (gfc_code *code, gfc_namespace
*old_ns)

   if (code->expr2)
     {
+      if (!gfc_expr_attr (code->expr2).class_ok)
+       return;
+
       if (code->expr1->symtree->n.sym->attr.untyped)
        code->expr1->symtree->n.sym->ts = code->expr2->ts;
       selector_type = CLASS_DATA (code->expr2)->ts.u.derived;


Unfortunately it still fails on:

FAIL: gfortran.dg/allocate_with_source_15.f03   -Os  (internal compiler error)
FAIL: gfortran.dg/select_type_26.f03   -O0  (internal compiler error)
FAIL: gfortran.dg/select_type_27.f03   -O0  (internal compiler error)
>From gcc-bugs-return-615401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 12:22:44 2018
Return-Path: <gcc-bugs-return-615401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29131 invoked by alias); 16 Sep 2018 12:22: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 16371 invoked by uid 48); 16 Sep 2018 12:22:41 -0000
From: "saaadhu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87325] New: determine_base_object does not consider consider address space of base expr
Date: Sun, 16 Sep 2018 13:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: saaadhu at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01055.txt.bz2
Content-length: 2052

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87325

            Bug ID: 87325
           Summary: determine_base_object does not consider consider
                    address space of base expr
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: saaadhu at gcc dot gnu.org
  Target Milestone: ---

determine_base_object fold_converts the result of build_fold_addr_expr to
ptr_type_node, and this causes wrong code if the addr expr is not in the
generic address space.

struct tagT {
  float x, y, z;
};

const __memx struct tagT ts [3] = { {-1.0, 0.0, -1.0}, {-1.0, 0.0, -1.0},
{-1.0, 0.0, -1.0}};

volatile int n;
extern int foo(const float *a, const float *b);
extern float bar(float x, float y);

int main() {
  float r;
  for (int i = 0; i<n; ++i) {
    r = bar(ts[i].x, ts[i].y);
    if (foo (&r, &ts[i].z))
      abort();
  }
}

For the AVR target, the above code at -O2 causes induction variables to be
created for &ts + 12 and &ts + 16. Because of the above code, neither of them
is a const __memx float * though, which is what they should be.

Snip of *.ivopts

Selected IV set for loop 1 at float.c:14, 4 IVs:
candidate 4 (important)
  var_before i_20
  var_after i_14
  original biv
  type int
  base 0
  step 1
candidate 5
  var_before ivtmp.9_22
  var_after ivtmp.9_6
  incremented before exit test
  type <unnamed-unsigned:24>
  base (<unnamed-unsigned:24>) ((const <address-space-7> float *) &ts + 8)
  step 12
  base object (void *) (&ts)
candidate 12
  var_before ivtmp.16_25
  var_after ivtmp.16_26
  incremented at end
  type unsigned short
  base (unsigned short) (float *) (&ts + 16)
  step 12
  base object (void *) (float *) (&ts + 16)
candidate 14
  var_before ivtmp.18_30
  var_after ivtmp.18_31
  incremented at end
  type unsigned short
  base (unsigned short) (float *) (&ts + 12)
  step 12
  base object (void *) (float *) (&ts + 12)
>From gcc-bugs-return-615402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 13:50:30 2018
Return-Path: <gcc-bugs-return-615402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19960 invoked by alias); 16 Sep 2018 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 19911 invoked by uid 48); 16 Sep 2018 13:50:28 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85954] [8/9 Regression] ICE in make_ssa_name_fn, at tree-ssanames.c:266
Date: Sun, 16 Sep 2018 14:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85954-4-VoSGB9speR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01056.txt.bz2
Content-length: 350

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85954

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 44701
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44701&action=edit
A fix for the PR

This regtests OK.

It needs one or two further tweaks before submission, which will occur
tomorrow.

Regards

Paul
>From gcc-bugs-return-615403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 14:55:23 2018
Return-Path: <gcc-bugs-return-615403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97985 invoked by alias); 16 Sep 2018 14:55: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 97899 invoked by uid 48); 16 Sep 2018 14:55:18 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/71157] -Wnull-dereference false alarm in wrong function
Date: Sun, 16 Sep 2018 16:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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-71157-4-ce14rWLsEb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01057.txt.bz2
Content-length: 828

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71157

--- Comment #9 from Paul Eggert <eggert at gnu dot org> ---
(In reply to Eric Gallager from comment #8)

> Try marking it up with __attribute__((returns_nonnull)) and/or
> __attribute__((nonnull)). If the first one works, then it's a case where GCC
> should suggest it, in which case it's bug 84203.

Neither suggestion works, unfortunately. That is, I tried undoing the
abovementioned patch to etags.c that works around the problem, and then
modifying the declaration of skip_spaces this way:

static char *skip_spaces (char *) __attribute__ ((nonnull (1)));

or this way:

static char *skip_spaces (char *) __attribute__ ((returns_nonnull));

Neither modification worked: in both cases I still got the bogus warnings. This
was with gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0.
>From gcc-bugs-return-615404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 16:13:16 2018
Return-Path: <gcc-bugs-return-615404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81717 invoked by alias); 16 Sep 2018 16: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 81675 invoked by uid 48); 16 Sep 2018 16:13:14 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/71157] -Wnull-dereference false alarm in wrong function
Date: Sun, 16 Sep 2018 16:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.1.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: cc
Message-ID: <bug-71157-4-wfthRNHNyV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01058.txt.bz2
Content-length: 561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71157

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #10 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Martin, this is one of those warnings that would benefit from printing the
inline stack (and also from better location info in the middle).
>From gcc-bugs-return-615405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 16:36:45 2018
Return-Path: <gcc-bugs-return-615405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108633 invoked by alias); 16 Sep 2018 16: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 108618 invoked by uid 48); 16 Sep 2018 16:36:42 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/26492] -Wstrict-aliasing=2 warns about explicitly allowed cast to pointer to union.
Date: Sun, 16 Sep 2018 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.0.3
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: cf_gcctarget bug_status keywords cf_reconfirmed_on cc cf_gcchost everconfirmed cf_gccbuild
Message-ID: <bug-26492-4-ixJhz8utwF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26492-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26492-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01059.txt.bz2
Content-length: 1288

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26492

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|i486-linux-gnu              |
             Status|UNCONFIRMED                 |NEW
           Keywords|                            |diagnostic
   Last reconfirmed|                            |2018-09-16
                 CC|                            |manu at gcc dot gnu.org
               Host|i486-linux-gnu              |
     Ever confirmed|0                           |1
              Build|i486-linux-gnu              |

--- Comment #3 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
<source>:13:20: warning: dereferencing type-punned pointer might break
strict-aliasing rules [-Wstrict-aliasing]
  4 |     (((union { type __x__; __typeof__(*(ptr)) __y__;} *)(ptr))->__x__)
    |                                                         ~~~~~
....
 13 |       noalias(usa, &a)[1] = 0;
<source>:4:58: note: in definition of macro 'noalias'
4 |     (((union { type __x__; __typeof__(*(ptr)) __y__;} *)(ptr))->__x__)
  |                                                          ^~~
>From gcc-bugs-return-615406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 16:39:14 2018
Return-Path: <gcc-bugs-return-615406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110049 invoked by alias); 16 Sep 2018 16:39: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 110022 invoked by uid 48); 16 Sep 2018 16:39:12 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/33933] "error: array type has incomplete element type" in system header
Date: Sun, 16 Sep 2018 16:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.2.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu 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-33933-4-WNkEgT8oJf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-33933-4@http.gcc.gnu.org/bugzilla/>
References: <bug-33933-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01060.txt.bz2
Content-length: 624

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33933

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|---                         |WONTFIX

--- Comment #4 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
This is old and likely to be either fixed or irrelevant by now. Please REOPEN
otherwise.
>From gcc-bugs-return-615407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 16:54:50 2018
Return-Path: <gcc-bugs-return-615407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56446 invoked by alias); 16 Sep 2018 16:54:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56401 invoked by uid 48); 16 Sep 2018 16:54:48 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/34515] -Wstrict-overflow produces extra warnings
Date: Sun, 16 Sep 2018 16:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.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: 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-34515-4-WUrI60LSNu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-34515-4@http.gcc.gnu.org/bugzilla/>
References: <bug-34515-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01061.txt.bz2
Content-length: 805

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34515

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|---                         |WONTFIX

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
This is too large to analyze and it doesn't compile cleanly:

strtod_l.c:1318:8: error: lvalue required in asm statement
strtod_l.c:1318:8: error: lvalue required in asm statement

I don't think it is useful to keep it around. Better focus on other
-Wstrict-overflow PRs.
>From gcc-bugs-return-615409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:03:48 2018
Return-Path: <gcc-bugs-return-615409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77633 invoked by alias); 16 Sep 2018 17:03: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 77494 invoked by uid 48); 16 Sep 2018 17:03:45 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/42561] missing uninitialized variable warning on simple arrays
Date: Sun, 16 Sep 2018 17:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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 resolution
Message-ID: <bug-42561-4-rfKHlCO1MZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-42561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-42561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01063.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42561

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #8 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
This issue is already covered and analyzed in PR49754

*** This bug has been marked as a duplicate of bug 49754 ***
>From gcc-bugs-return-615410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:03:48 2018
Return-Path: <gcc-bugs-return-615410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77642 invoked by alias); 16 Sep 2018 17:03: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 77516 invoked by uid 48); 16 Sep 2018 17:03:46 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/49754] Wuninitialized does not work with structs/unions/arrays
Date: Sun, 16 Sep 2018 17:03: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.5.1
X-Bugzilla-Keywords:
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-49754-4-xR3pJQ8Tue@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49754-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49754-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01064.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49754

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |matt at use dot net

--- Comment #7 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
*** Bug 42561 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 16:56:42 2018
Return-Path: <gcc-bugs-return-615408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58155 invoked by alias); 16 Sep 2018 16: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 58105 invoked by uid 48); 16 Sep 2018 16:56:40 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/71157] -Wnull-dereference false alarm in wrong function
Date: Sun, 16 Sep 2018 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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71157-4-JpFRRYgmjV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01062.txt.bz2
Content-length: 164

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71157

--- Comment #11 from Marc Glisse <glisse at gcc dot gnu.org> ---
Trunk doesn't show the warning (gcc-8 does).
>From gcc-bugs-return-615412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:11:50 2018
Return-Path: <gcc-bugs-return-615412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86276 invoked by alias); 16 Sep 2018 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 86216 invoked by uid 48); 16 Sep 2018 17:11:48 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63418] false positive with -Wmaybe-uninitialized
Date: Sun, 16 Sep 2018 17:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-63418-4-fV1ymnwhYV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63418-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63418-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01066.txt.bz2
Content-length: 673

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63418

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Keeping this open is not very useful:

* The testcase is too large to analyze to know the root cause.

* It is not a regression.

* It may not be a bug but an implementation limit due to compile-time
constraints.
>From gcc-bugs-return-615411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:03:49 2018
Return-Path: <gcc-bugs-return-615411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77769 invoked by alias); 16 Sep 2018 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 77574 invoked by uid 48); 16 Sep 2018 17:03:47 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/24639] [meta-bug] bug to track all Wuninitialized issues
Date: Sun, 16 Sep 2018 17:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.1.0
X-Bugzilla-Keywords: diagnostic, meta-bug
X-Bugzilla-Severity: trivial
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 resolution
Message-ID: <bug-24639-4-3OnslNLVJ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-24639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-24639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01065.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24639
Bug 24639 depends on bug 42561, which changed state.

Bug 42561 Summary: missing uninitialized variable warning on simple arrays
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42561

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE
>From gcc-bugs-return-615413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:11:53 2018
Return-Path: <gcc-bugs-return-615413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86566 invoked by alias); 16 Sep 2018 17: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 86358 invoked by uid 48); 16 Sep 2018 17:11:50 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/24639] [meta-bug] bug to track all Wuninitialized issues
Date: Sun, 16 Sep 2018 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: middle-end
X-Bugzilla-Version: 4.1.0
X-Bugzilla-Keywords: diagnostic, meta-bug
X-Bugzilla-Severity: trivial
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 resolution
Message-ID: <bug-24639-4-Wq0bxTo4Cx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-24639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-24639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01067.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24639
Bug 24639 depends on bug 63418, which changed state.

Bug 63418 Summary: false positive with -Wmaybe-uninitialized
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63418

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-615414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:18:14 2018
Return-Path: <gcc-bugs-return-615414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91623 invoked by alias); 16 Sep 2018 17: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 91555 invoked by uid 48); 16 Sep 2018 17:18:13 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/78081] -Wmaybe-initialized false-alarm regression for Emacs regex.c (jump threading fallout)
Date: Sun, 16 Sep 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.2.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on cc short_desc
Message-ID: <bug-78081-4-SQ7tYsysgS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01068.txt.bz2
Content-length: 809

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78081

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2017-04-28 00:00:00         |2018-9-16
                 CC|                            |manu at gcc dot gnu.org
            Summary|-Wmaybe-initialized         |-Wmaybe-initialized
                   |false-alarm regression for  |false-alarm regression for
                   |Emacs regex.c               |Emacs regex.c (jump
                   |                            |threading fallout)

--- Comment #3 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Still valid. Probably also a missed optimization?
>From gcc-bugs-return-615415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:18:23 2018
Return-Path: <gcc-bugs-return-615415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92371 invoked by alias); 16 Sep 2018 17:18: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 92312 invoked by uid 48); 16 Sep 2018 17:18:21 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/78915] missing -Wuninitialized accessing allocated memory
Date: Sun, 16 Sep 2018 17:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.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: cc
Message-ID: <bug-78915-4-KQAyA2mQBE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78915-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78915-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01069.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78915

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> ---
Possibly a dup of PR87209
>From gcc-bugs-return-615416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:23:31 2018
Return-Path: <gcc-bugs-return-615416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97200 invoked by alias); 16 Sep 2018 17:23: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 97176 invoked by uid 48); 16 Sep 2018 17:23:28 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/43789] warn about pointer arithmetic in sizeof (Wsizeof-array-decay)
Date: Sun, 16 Sep 2018 17:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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 short_desc everconfirmed
Message-ID: <bug-43789-4-njpHnCkcoB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43789-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43789-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01070.txt.bz2
Content-length: 1094

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43789

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-16
                 CC|                            |manu at gcc dot gnu.org
            Summary|warn about pointer          |warn about pointer
                   |arithmetic in sizeof        |arithmetic in sizeof
                   |                            |(Wsizeof-array-decay)
     Ever confirmed|0                           |1

--- Comment #1 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Testcase:

int foo(void){
char a[]="blabla";
return sizeof(a-1);
}

Clang:

<source>:4:16: warning: sizeof on pointer operation will return size of 'char
*' instead of 'char [7]' [-Wsizeof-array-decay]
return sizeof(a-1);
              ~^
>From gcc-bugs-return-615417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:33:20 2018
Return-Path: <gcc-bugs-return-615417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103774 invoked by alias); 16 Sep 2018 17: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 103703 invoked by uid 48); 16 Sep 2018 17:33:18 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/49481] Warn about string literal + character
Date: Sun, 16 Sep 2018 17:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.5.1
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-49481-4-6rg6sO4CwW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49481-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49481-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01071.txt.bz2
Content-length: 601

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49481

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> ---
Dup

*** This bug has been marked as a duplicate of bug 62181 ***
>From gcc-bugs-return-615419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:35:49 2018
Return-Path: <gcc-bugs-return-615419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105953 invoked by alias); 16 Sep 2018 17:35:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105866 invoked by uid 48); 16 Sep 2018 17:35:47 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78679] Produce a warning on `int + string literal`
Date: Sun, 16 Sep 2018 17:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
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-78679-4-uJr33pZ8UP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78679-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78679-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01073.txt.bz2
Content-length: 615

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78679

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 #4 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
So this is a dup.

*** This bug has been marked as a duplicate of bug 62181 ***
>From gcc-bugs-return-615418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:33:24 2018
Return-Path: <gcc-bugs-return-615418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104209 invoked by alias); 16 Sep 2018 17: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 103750 invoked by uid 48); 16 Sep 2018 17:33:19 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/62181] [C/C++] Expected new warning: "adding 'char' to a string does not append to the string" [-Wstring-plus-int]
Date: Sun, 16 Sep 2018 17:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: diagnostic, easyhack, patch
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-62181-4-ndTG1zOaUC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62181-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62181-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01072.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62181

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |veksler at il dot ibm.com

--- Comment #12 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
*** Bug 49481 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:35:51 2018
Return-Path: <gcc-bugs-return-615420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106183 invoked by alias); 16 Sep 2018 17: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 105933 invoked by uid 48); 16 Sep 2018 17:35:48 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/62181] [C/C++] Expected new warning: "adding 'char' to a string does not append to the string" [-Wstring-plus-int]
Date: Sun, 16 Sep 2018 17: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: 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-62181-4-fSjDyzdKew@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62181-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62181-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01074.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62181

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vittorio.romeo at outlook dot com

--- Comment #13 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
*** Bug 78679 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:46:30 2018
Return-Path: <gcc-bugs-return-615421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35899 invoked by alias); 16 Sep 2018 17: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 35840 invoked by uid 48); 16 Sep 2018 17:46:24 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85948] printf format attribute warning line carat inaccurate
Date: Sun, 16 Sep 2018 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu 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-85948-4-AAPET7XfRI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85948-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85948-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01075.txt.bz2
Content-length: 1363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85948

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-16
                 CC|                            |manu at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
This works for me with all versions I have tried starting with GCC 6.1 (only in
C). In GCC 8.1:

<source>:13:11: error: format '%s' expects argument of type 'char *', but
argument 2 has type 'int' [-Werror=format=]
 str_fmt("%s %zu %s %s", d, str, str, d);
          ~^             ~
          %d
<source>:13:15: error: format '%zu' expects argument of type 'size_t', but
argument 3 has type 'const char *' [-Werror=format=]
 str_fmt("%s %zu %s %s", d, str, str, d);
             ~~^            ~~~
             %s
<source>:13:21: error: format '%s' expects argument of type 'char *', but
argument 5 has type 'int' [-Werror=format=]
 str_fmt("%s %zu %s %s", d, str, str, d);
                    ~^                ~
                    %d

It doesn't work in C++.
>From gcc-bugs-return-615422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 17:57:42 2018
Return-Path: <gcc-bugs-return-615422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44306 invoked by alias); 16 Sep 2018 17: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 44227 invoked by uid 48); 16 Sep 2018 17:57:39 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/52952] Wformat location info is bad (wrong column number)
Date: Sun, 16 Sep 2018 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: unknown
X-Bugzilla-Keywords: diagnostic, patch
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: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-52952-4-rpdqzDUYul@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52952-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52952-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01076.txt.bz2
Content-length: 1495

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52952

--- Comment #51 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
There are few things still that don't work:

1. C++ does not work

2. Locations within strings expanded from a macro

3. Location within strings from a const char array.

void foo(void) {
#define c               " %d %d "
  __builtin_printf(c, 0.5, 0);

  const char a[] = " %d ";
  __builtin_printf(a, 0.5);
}

GCC 9:

<source>:2:25: error: format '%d' expects argument of type 'int', but argument
2 has type 'double' [-Werror=format=]
2 | #define c               " %d %d "
  |                         ^~~~~~~~~
<source>:3:20: note: in expansion of macro 'c'
3 |   __builtin_printf(c, 0.5, 0);
  |                    ^
<source>:6:20: error: format '%d' expects argument of type 'int', but argument
2 has type 'double' [-Werror=format=]
6 |   __builtin_printf(a, 0.5);
  |                    ^  ~~~
  |                       |
  |                       double

Clang can do (3) but not (2):

<source>:3:23: error: format specifies type 'int' but the argument has type
'double' [-Werror,-Wformat]
  __builtin_printf(c, 0.5, 0);
                   ~  ^~~
<source>:6:23: error: format specifies type 'int' but the argument has type
'double' [-Werror,-Wformat]
  __builtin_printf(a, 0.5);
                   ~  ^~~
<source>:5:22: note: format string is defined here
  const char a[] = " %d ";
                     ^~
                     %f
>From gcc-bugs-return-615423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 19:38:21 2018
Return-Path: <gcc-bugs-return-615423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119005 invoked by alias); 16 Sep 2018 19: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 118977 invoked by uid 55); 16 Sep 2018 19:38:17 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/37802] Improve wording for matmul bound checking
Date: Sun, 16 Sep 2018 19:42:00 -0000
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: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-37802-4-XT73MJOxXu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37802-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01077.txt.bz2
Content-length: 4505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37802

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sun Sep 16 19:37:44 2018
New Revision: 264349

URL: https://gcc.gnu.org/viewcvs?rev=264349&root=gcc&view=rev
Log:
2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/37802
        * frontend-passes.c (B_ERROR): New macro for matmul bounds
        checking error messages.
        (C_ERROR): Likewise.
        (inline_matmul_assign): Reorganize bounds checking, use B_ERROR
        and C_ERROR macros.

2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/37802
        * gfortran.dg/matmul_bounds_13.f90: New test case.
        * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
        error.
        * gfortran.dg/matmul_5.f90: Likewise.
        * gfortran.dg/matmul_bounds_10.f90: Likewise.
        * gfortran.dg/matmul_bounds_11.f90: Likewise.
        * gfortran.dg/matmul_bounds_2.f90: Likewise.
        * gfortran.dg/matmul_bounds_4.f90: Likewise.
        * gfortran.dg/matmul_bounds_5.f90: Likewise.

2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/37802
        * m4/matmul_internal.m4: Adjust error messages.
        * generated/matmul_c10.c: Regenerated.
        * generated/matmul_c16.c: Regenerated.
        * generated/matmul_c4.c: Regenerated.
        * generated/matmul_c8.c: Regenerated.
        * generated/matmul_i1.c: Regenerated.
        * generated/matmul_i16.c: Regenerated.
        * generated/matmul_i2.c: Regenerated.
        * generated/matmul_i4.c: Regenerated.
        * generated/matmul_i8.c: Regenerated.
        * generated/matmul_r10.c: Regenerated.
        * generated/matmul_r16.c: Regenerated.
        * generated/matmul_r4.c: Regenerated.
        * generated/matmul_r8.c: Regenerated.
        * generated/matmulavx128_c10.c: Regenerated.
        * generated/matmulavx128_c16.c: Regenerated.
        * generated/matmulavx128_c4.c: Regenerated.
        * generated/matmulavx128_c8.c: Regenerated.
        * generated/matmulavx128_i1.c: Regenerated.
        * generated/matmulavx128_i16.c: Regenerated.
        * generated/matmulavx128_i2.c: Regenerated.
        * generated/matmulavx128_i4.c: Regenerated.
        * generated/matmulavx128_i8.c: Regenerated.
        * generated/matmulavx128_r10.c: Regenerated.
        * generated/matmulavx128_r16.c: Regenerated.
        * generated/matmulavx128_r4.c: Regenerated.
        * generated/matmulavx128_r8.c: Regenerated.


Added:
    trunk/gcc/testsuite/gfortran.dg/matmul_bounds_13.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/frontend-passes.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/inline_matmul_15.f90
    trunk/gcc/testsuite/gfortran.dg/matmul_5.f90
    trunk/gcc/testsuite/gfortran.dg/matmul_bounds_10.f90
    trunk/gcc/testsuite/gfortran.dg/matmul_bounds_11.f90
    trunk/gcc/testsuite/gfortran.dg/matmul_bounds_2.f90
    trunk/gcc/testsuite/gfortran.dg/matmul_bounds_3.f90
    trunk/gcc/testsuite/gfortran.dg/matmul_bounds_4.f90
    trunk/gcc/testsuite/gfortran.dg/matmul_bounds_5.f90
    trunk/gcc/testsuite/gfortran.dg/matmul_bounds_8.f90
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/generated/matmul_c10.c
    trunk/libgfortran/generated/matmul_c16.c
    trunk/libgfortran/generated/matmul_c4.c
    trunk/libgfortran/generated/matmul_c8.c
    trunk/libgfortran/generated/matmul_i1.c
    trunk/libgfortran/generated/matmul_i16.c
    trunk/libgfortran/generated/matmul_i2.c
    trunk/libgfortran/generated/matmul_i4.c
    trunk/libgfortran/generated/matmul_i8.c
    trunk/libgfortran/generated/matmul_r10.c
    trunk/libgfortran/generated/matmul_r16.c
    trunk/libgfortran/generated/matmul_r4.c
    trunk/libgfortran/generated/matmul_r8.c
    trunk/libgfortran/generated/matmulavx128_c10.c
    trunk/libgfortran/generated/matmulavx128_c16.c
    trunk/libgfortran/generated/matmulavx128_c4.c
    trunk/libgfortran/generated/matmulavx128_c8.c
    trunk/libgfortran/generated/matmulavx128_i1.c
    trunk/libgfortran/generated/matmulavx128_i16.c
    trunk/libgfortran/generated/matmulavx128_i2.c
    trunk/libgfortran/generated/matmulavx128_i4.c
    trunk/libgfortran/generated/matmulavx128_i8.c
    trunk/libgfortran/generated/matmulavx128_r10.c
    trunk/libgfortran/generated/matmulavx128_r16.c
    trunk/libgfortran/generated/matmulavx128_r4.c
    trunk/libgfortran/generated/matmulavx128_r8.c
    trunk/libgfortran/m4/matmul_internal.m4
>From gcc-bugs-return-615424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 19:42:11 2018
Return-Path: <gcc-bugs-return-615424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126973 invoked by alias); 16 Sep 2018 19:42: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 126940 invoked by uid 48); 16 Sep 2018 19:42:09 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84543] [OOP] undefined reference to __copy_INTEGER_4_.3788
Date: Sun, 16 Sep 2018 19:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cc assigned_to target_milestone short_desc
Message-ID: <bug-84543-4-6fkNlGwx0o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01078.txt.bz2
Content-length: 701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84543

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |link-failure
             Status|NEW                         |ASSIGNED
                 CC|                            |janus at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |janus at gcc dot gnu.org
   Target Milestone|---                         |9.0
            Summary|undefined reference to      |[OOP] undefined reference
                   |__copy_INTEGER_4_.3788      |to __copy_INTEGER_4_.3788
>From gcc-bugs-return-615425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 19:42:22 2018
Return-Path: <gcc-bugs-return-615425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127712 invoked by alias); 16 Sep 2018 19:42: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 127650 invoked by uid 48); 16 Sep 2018 19:42:20 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86484] [OOP] Undefined symbol when using polymorphic intrinsic assignment
Date: Sun, 16 Sep 2018 19: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: 7.2.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-86484-4-l5vmbSga39@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01079.txt.bz2
Content-length: 274

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86484

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-615426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 19:58:26 2018
Return-Path: <gcc-bugs-return-615426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39297 invoked by alias); 16 Sep 2018 19: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 39242 invoked by uid 55); 16 Sep 2018 19:58:24 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84543] [OOP] undefined reference to __copy_INTEGER_4_.3788
Date: Sun, 16 Sep 2018 19: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: 8.0.1
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84543-4-vRIWg0ekDJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01080.txt.bz2
Content-length: 934

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84543

--- Comment #2 from janus at gcc dot gnu.org ---
Author: janus
Date: Sun Sep 16 19:57:52 2018
New Revision: 264350

URL: https://gcc.gnu.org/viewcvs?rev=264350&root=gcc&view=rev
Log:
fix PR 86484 and PR 84543

2018-09-16  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/86484
        PR fortran/84543
        * match.c (gfc_match_assignment): For a polymorphic assignment,
        make sure that the vtab for the rhs type is generated.

2018-09-16  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/86484
        PR fortran/84543
        * gfortran.dg/class_assign_2.f90: New test case.
        * gfortran.dg/class_assign_3.f90: New test case.

Added:
    trunk/gcc/testsuite/gfortran.dg/class_assign_2.f90
    trunk/gcc/testsuite/gfortran.dg/class_assign_3.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/match.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 19:58:27 2018
Return-Path: <gcc-bugs-return-615427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39343 invoked by alias); 16 Sep 2018 19: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 39245 invoked by uid 55); 16 Sep 2018 19:58:24 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86484] [OOP] Undefined symbol when using polymorphic intrinsic assignment
Date: Sun, 16 Sep 2018 20:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86484-4-MG5ZmayuGh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01081.txt.bz2
Content-length: 934

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86484

--- Comment #6 from janus at gcc dot gnu.org ---
Author: janus
Date: Sun Sep 16 19:57:52 2018
New Revision: 264350

URL: https://gcc.gnu.org/viewcvs?rev=264350&root=gcc&view=rev
Log:
fix PR 86484 and PR 84543

2018-09-16  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/86484
        PR fortran/84543
        * match.c (gfc_match_assignment): For a polymorphic assignment,
        make sure that the vtab for the rhs type is generated.

2018-09-16  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/86484
        PR fortran/84543
        * gfortran.dg/class_assign_2.f90: New test case.
        * gfortran.dg/class_assign_3.f90: New test case.

Added:
    trunk/gcc/testsuite/gfortran.dg/class_assign_2.f90
    trunk/gcc/testsuite/gfortran.dg/class_assign_3.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/match.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 20:08:36 2018
Return-Path: <gcc-bugs-return-615428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76106 invoked by alias); 16 Sep 2018 20: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 75984 invoked by uid 48); 16 Sep 2018 20:08:32 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/37802] Improve wording for matmul bound checking
Date: Sun, 16 Sep 2018 20: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: 4.4.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-37802-4-Iw0oQZv73s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37802-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01082.txt.bz2
Content-length: 427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37802

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-615429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 20:08:36 2018
Return-Path: <gcc-bugs-return-615429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76116 invoked by alias); 16 Sep 2018 20:08: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 76031 invoked by uid 48); 16 Sep 2018 20:08:33 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/27766] [meta-bug] -fbounds-check related bugs
Date: Sun, 16 Sep 2018 20:14: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: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-27766-4-JBxwLenlGu@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: 2018-09/txt/msg01083.txt.bz2
Content-length: 467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=27766
Bug 27766 depends on bug 37802, which changed state.

Bug 37802 Summary: Improve wording for matmul bound checking
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37802

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 20:14:42 2018
Return-Path: <gcc-bugs-return-615430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82574 invoked by alias); 16 Sep 2018 20: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 82559 invoked by uid 48); 16 Sep 2018 20:14:40 -0000
From: "weeks at iastate dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87326] New: Support the NEW_INDEX= specifier in the FORM TEAM statement
Date: Sun, 16 Sep 2018 20:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: weeks at iastate dot edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87326-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01084.txt.bz2
Content-length: 1095

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87326

            Bug ID: 87326
           Summary: Support the NEW_INDEX= specifier in the FORM TEAM
                    statement
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: weeks at iastate dot edu
  Target Milestone: ---

gfortran 8.2 does not accept the NEW_INDEX= specifier of the (Fortran 2018)
FORM TEAM statement. The following example is note 11.48 from N2146, modified
to define & initialize P & have an END PROGRAM statement:

$ cat note-11.48.f90
USE, INTRINSIC :: ISO_FORTRAN_ENV
integer, parameter :: P = 8
TYPE(TEAM_TYPE) :: ROW
REAL :: A [P, *]
INTEGER :: ME (2)
ME (:) = THIS_IMAGE (A)
FORM TEAM (ME(1), ROW, NEW_INDEX=ME(2))
end program
$ gfortran-mp-8 -fcoarray=single note-11.48.f90 
note-11.48.f90:7:21:

 FORM TEAM (ME(1), ROW, NEW_INDEX=ME(2))
                     1
Error: Syntax error in FORM TEAM statement at (1)
>From gcc-bugs-return-615432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 20:22:22 2018
Return-Path: <gcc-bugs-return-615432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105475 invoked by alias); 16 Sep 2018 20: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 105458 invoked by uid 48); 16 Sep 2018 20:22:20 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84543] [OOP] undefined reference to __copy_INTEGER_4_.3788
Date: Sun, 16 Sep 2018 20:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84543-4-0zJAek4wE1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01086.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84543

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from janus at gcc dot gnu.org ---
Fixed on 9-trunk with r264350. Closing.
>From gcc-bugs-return-615431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 20:21:46 2018
Return-Path: <gcc-bugs-return-615431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104598 invoked by alias); 16 Sep 2018 20:21:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104564 invoked by uid 48); 16 Sep 2018 20:21:44 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86484] [OOP] Undefined symbol when using polymorphic intrinsic assignment
Date: Sun, 16 Sep 2018 20:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86484-4-Oh9ZzLPY8P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01085.txt.bz2
Content-length: 143

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86484

--- Comment #7 from janus at gcc dot gnu.org ---
Fixed on 9-trunk with r264350. Closing.
>From gcc-bugs-return-615433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 20:22:33 2018
Return-Path: <gcc-bugs-return-615433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106285 invoked by alias); 16 Sep 2018 20:22: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 106254 invoked by uid 48); 16 Sep 2018 20:22:31 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86484] [OOP] Undefined symbol when using polymorphic intrinsic assignment
Date: Sun, 16 Sep 2018 20:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86484-4-NGUmPqsRBX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01087.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86484

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from janus at gcc dot gnu.org ---
Actually closing.
>From gcc-bugs-return-615434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 20:31:11 2018
Return-Path: <gcc-bugs-return-615434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114941 invoked by alias); 16 Sep 2018 20: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 114875 invoked by uid 48); 16 Sep 2018 20:31:07 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87318] gfortran.dg/dtio_1.f90 is invalid
Date: Sun, 16 Sep 2018 21: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
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-87318-4-TSV6lNeU44@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01088.txt.bz2
Content-length: 641

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87318

--- Comment #4 from janus at gcc dot gnu.org ---
(In reply to Jerry DeLisle from comment #3)
> Created attachment 44700 [details]
> Revised dtio_1.f90
> 
> Will this attached version suffice?

Looks good at first sight. Will try ifort 19 on it soon, in order to see if it
runs as expected.

Do you think it's feasible to add some sort of diagnostics for this problem? Or
should we rather follow ifort's approach and enforce this restriction without
diagnostic messages? That would probably require a wrapper around the DTIO
procedures that would enforce the restrictions, right?
>From gcc-bugs-return-615435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 21:11:58 2018
Return-Path: <gcc-bugs-return-615435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46673 invoked by alias); 16 Sep 2018 21:11:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46628 invoked by uid 48); 16 Sep 2018 21:11:56 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87318] gfortran.dg/dtio_1.f90 is invalid
Date: Sun, 16 Sep 2018 21:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
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-87318-4-2x22R9BPQJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01089.txt.bz2
Content-length: 933

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87318

--- Comment #5 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to janus from comment #4)
> (In reply to Jerry DeLisle from comment #3)
> > Created attachment 44700 [details]
> > Revised dtio_1.f90
> > 
> > Will this attached version suffice?
> 
> Looks good at first sight. Will try ifort 19 on it soon, in order to see if
> it runs as expected.
> 
> Do you think it's feasible to add some sort of diagnostics for this problem?
> Or should we rather follow ifort's approach and enforce this restriction
> without diagnostic messages? That would probably require a wrapper around
> the DTIO procedures that would enforce the restrictions, right?

My interpretation is that this is a requirement on the user. Amy diagnostics we
add at run time will be a performance hit. I do want to learn what ifort is
doing, I do not have it installed at the moment.
>From gcc-bugs-return-615436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 21:25:10 2018
Return-Path: <gcc-bugs-return-615436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56747 invoked by alias); 16 Sep 2018 21: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 56471 invoked by uid 55); 16 Sep 2018 21:24:53 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85666] gcc-8.0.1 fails to build mmix target: gcc/libgcc/libgcc2.h:203:20: internal compiler error: in leaf_function_p, at final.c:4488
Date: Sun, 16 Sep 2018 21:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hp at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85666-4-AeMtceqp1u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85666-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85666-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01090.txt.bz2
Content-length: 648

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85666

--- Comment #15 from Hans-Peter Nilsson <hp at gcc dot gnu.org> ---
Author: hp
Date: Sun Sep 16 21:23:36 2018
New Revision: 264351

URL: https://gcc.gnu.org/viewcvs?rev=264351&root=gcc&view=rev
Log:
        PR target/85666
        * config/mmix/mmix.c (mmix_assemble_integer): Handle byte-size
        non-CONST_INT rtx:es using assemble_integer_with_op ".byte".
        (MMIX_CFUN_NEEDS_SAVED_EH_RETURN_ADDRESS): Don't call
        leaf_function_p, instead use has_hard_reg_initial_val.

Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/mmix/mmix.c
>From gcc-bugs-return-615437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 21:32:08 2018
Return-Path: <gcc-bugs-return-615437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6130 invoked by alias); 16 Sep 2018 21: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 6085 invoked by uid 48); 16 Sep 2018 21:32:06 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87317] Missed optimisation: merging VMOVQ with operations that only use the low 8 bytes
Date: Sun, 16 Sep 2018 21:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87317-4-TTM0XFQCjn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87317-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87317-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01091.txt.bz2
Content-length: 241

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87317

--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> ---
Created attachment 44702
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44702&action=edit
A patch

Please try this.
>From gcc-bugs-return-615438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 21:40:13 2018
Return-Path: <gcc-bugs-return-615438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20811 invoked by alias); 16 Sep 2018 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 20776 invoked by uid 48); 16 Sep 2018 21:40:11 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85666] gcc-8.0.1 fails to build mmix target: gcc/libgcc/libgcc2.h:203:20: internal compiler error: in leaf_function_p, at final.c:4488
Date: Sun, 16 Sep 2018 22:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hp at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-85666-4-9jk2WZ2XR9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85666-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85666-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01092.txt.bz2
Content-length: 576

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85666

Hans-Peter Nilsson <hp at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|9.0                         |8.3

--- Comment #16 from Hans-Peter Nilsson <hp at gcc dot gnu.org> ---
Now fixed on the gcc-8 branch too, and will be included in the 8.3 release.
Thanks for your patience.
>From gcc-bugs-return-615439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 16 22:04:52 2018
Return-Path: <gcc-bugs-return-615439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58339 invoked by alias); 16 Sep 2018 22:04: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 58297 invoked by uid 48); 16 Sep 2018 22:04:50 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87322] [GCC 8.1+] GCC fails to parse captured lambda of 2nd inner lambda if the captured lambda has "," (having 2 arguments)
Date: Mon, 17 Sep 2018 05:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87322-4-mp1pzZhu0J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87322-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87322-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01093.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87322

ensadc at mailnesia dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ensadc at mailnesia dot com

--- Comment #1 from ensadc at mailnesia dot com ---
Reduced:

int main()
{
  [](auto x) {
    [inner_func2 = [] (auto a, auto b) {} ] {};
  }(0);
}
>From gcc-bugs-return-615440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 05:45:51 2018
Return-Path: <gcc-bugs-return-615440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40321 invoked by alias); 17 Sep 2018 05:45: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 40272 invoked by uid 48); 17 Sep 2018 05:45:47 -0000
From: "jbassett271 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87327] New: Calling member functions on captured constexpr variables "is not a constant expression"
Date: Mon, 17 Sep 2018 06:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jbassett271 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87327-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01094.txt.bz2
Content-length: 2749

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87327

            Bug ID: 87327
           Summary: Calling member functions on captured constexpr
                    variables "is not a constant expression"
           Product: gcc
           Version: 8.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jbassett271 at gmail dot com
  Target Milestone: ---

The following code fails to compile on GCC 8.1.0 and above, but compiles fine
on GCC 7.3 and Clang (https://godbolt.org/z/ACYBBt). This bug doesn't happen if
`size` is a member variable instead of a member function, and it doesn't happen
when using an `int` for `a` and just writing `Foo<a>` instead of
`Foo<a.size()>`.

Command: g++ -std=c++17 bug.cpp


template <int N>
struct Foo {
    constexpr auto size() const {
        return N;
    }
};

constexpr void foo() {
    constexpr auto a = Foo<5>{};

    [&] {
        Foo<a.size()> it = {};

        return it;
    }();
}


Error message:

bug.cpp: In lambda function:
bug.cpp:12:21: error: ‘__closure’ is not a constant expression
         Foo<a.size()> it = {};
                     ^
bug.cpp:12:19: note: in template argument for type ‘int’
         Foo<a.size()> it = {};
             ~~~~~~^~


System info (g++ -v):

Using built-in specs.
COLLECT_GCC=g++-8
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
8.1.0-5ubuntu1~16.04' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-8
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --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
--with-target-system-zlib --enable-objc-gc=auto --enable-multiarch
--disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 8.1.0 (Ubuntu 8.1.0-5ubuntu1~16.04)
>From gcc-bugs-return-615441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 06:51:53 2018
Return-Path: <gcc-bugs-return-615441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56642 invoked by alias); 17 Sep 2018 06: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 56152 invoked by uid 48); 17 Sep 2018 06:51:42 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87328] New: [9 Regression] ICE in do_rpo_vn, at tree-ssa-sccvn.c:6566
Date: Mon, 17 Sep 2018 07:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01095.txt.bz2
Content-length: 1348

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87328

            Bug ID: 87328
           Summary: [9 Regression] ICE in do_rpo_vn, at
                    tree-ssa-sccvn.c:6566
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20180916 snapshot (r264351) ICEs when compiling the following
snippet w/ -O1 (-Og) -fno-tree-ccp -fno-tree-forwprop:

void
tp (void)
{
  int qt;

  qt = 0;
  if (qt != 0)
    {
      if (0)
        {
 h5:
          qt = 0;
          while (qt < 1)
            {
            }
        }

      ++qt;
    }

  goto h5;
}

% gcc-9.0.0-alpha20180916 -O1 -fno-tree-ccp -fno-tree-forwprop -c hyr6b31a.c
during GIMPLE pass: fre
hyr6b31a.c: In function 'tp':
hyr6b31a.c:22:1: internal compiler error: in do_rpo_vn, at
tree-ssa-sccvn.c:6566
22 | }
   | ^
0x6a712b do_rpo_vn
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/tree-ssa-sccvn.c:6566
0xe7946c execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/tree-ssa-sccvn.c:6726
>From gcc-bugs-return-615442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 07:18:53 2018
Return-Path: <gcc-bugs-return-615442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123566 invoked by alias); 17 Sep 2018 07:18: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 123492 invoked by uid 55); 17 Sep 2018 07:18:49 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85954] [8/9 Regression] ICE in make_ssa_name_fn, at tree-ssanames.c:266
Date: Mon, 17 Sep 2018 08:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85954-4-2Xir2xLG11@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01096.txt.bz2
Content-length: 1435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85954

--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Mon Sep 17 07:18:17 2018
New Revision: 264358

URL: https://gcc.gnu.org/viewcvs?rev=264358&root=gcc&view=rev
Log:
2018-09-17  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/85954
        * resolve.c (resolve_assoc_var): If the target expression is a
        deferred charlen dummy and the associate name shares the
        charlen, generate a new one. Make sure that new charlens are in
        the namespace list so that they get cleaned up.
        * trans-array.c (gfc_is_reallocatable_lhs): Associate names are
        not reallocatable.
        * trans-decl.c (gfc_get_symbol_decl): Put deferred character
        length dummy and result arrays on the deferred initialization
        list so that the variable length arrays can be correctly dealt
        with.
        * trans-expr.c (gfc_conv_string_length): Return if 'expr' is
        NULL rather than ICEing..

2018-09-17  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/85954
        * gfortran.dg/deferred_character_21.f90 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/deferred_character_21.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-decl.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 08:33:14 2018
Return-Path: <gcc-bugs-return-615443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130549 invoked by alias); 17 Sep 2018 08:33: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 130533 invoked by uid 48); 17 Sep 2018 08:33:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87329] New: ICE in patch_jump_insn, at cfgrtl.c:1271
Date: Mon, 17 Sep 2018 08:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-87329-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01097.txt.bz2
Content-length: 1077

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87329

            Bug ID: 87329
           Summary: ICE in patch_jump_insn, at cfgrtl.c:1271
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: aarch64-linux-gnu, ppc64le-linux-gnu

Following causes ICE:

$ aarch64-suse-linux-gcc
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/opt/pr47355.C -fmodulo-sched
-O -freorder-blocks-and-partition
during RTL pass: sms
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/opt/pr47355.C: In function
'void foo()':
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/opt/pr47355.C:39:1: internal
compiler error: in patch_jump_insn, at cfgrtl.c:1271
 }
 ^
0x7ffff6b9afea __libc_start_main
        ../csu/libc-start.c:308
Please submit a full bug report,
>From gcc-bugs-return-615444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 08:33:26 2018
Return-Path: <gcc-bugs-return-615444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 554 invoked by alias); 17 Sep 2018 08:33: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 512 invoked by uid 48); 17 Sep 2018 08:33:23 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/86659] [9 regression] gnat.dg/sso/q[23].adb FAIL
Date: Mon, 17 Sep 2018 08:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-86659-4-JOoIV2uFwH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86659-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86659-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01098.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86659

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-17
     Ever confirmed|0                           |1

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Still present in 64-bit mode.
>From gcc-bugs-return-615445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 08:34:01 2018
Return-Path: <gcc-bugs-return-615445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1640 invoked by alias); 17 Sep 2018 08:34: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 1554 invoked by uid 48); 17 Sep 2018 08:33:59 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/86659] [9 regression] gnat.dg/sso/q[23].adb FAIL
Date: Mon, 17 Sep 2018 08:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-86659-4-StO5FLn8U7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86659-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86659-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01099.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86659

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 #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Investigating.
>From gcc-bugs-return-615446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 08:38:29 2018
Return-Path: <gcc-bugs-return-615446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5959 invoked by alias); 17 Sep 2018 08:38:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5915 invoked by uid 48); 17 Sep 2018 08:38:27 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87330] New: ICE in scan_rtx_reg, at regrename.c:1097
Date: Mon, 17 Sep 2018 08:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-87330-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01100.txt.bz2
Content-length: 2270

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87330

            Bug ID: 87330
           Summary: ICE in scan_rtx_reg, at regrename.c:1097
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: aarch64-linux-gnu

Following ICEs:

$ aarch64-linux-gnu-gcc  -mtune=qdf24xx -fno-schedule-insns2 -O3
-funroll-all-loops
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/char_eoshift_4.f90
during RTL pass: tag_collision_avoidance
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/char_eoshift_4.f90:39:0:

39 |   call test (eoshift (a, shift4, dim = 2), .false.)
   | 
internal compiler error: in scan_rtx_reg, at regrename.c:1097
0x5d26dd scan_rtx_reg
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/regrename.c:1096
0xaa674f scan_rtx
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/regrename.c:1424
0xaa674f record_out_operands
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/regrename.c:1603
0xaa7967 build_def_use
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/regrename.c:1864
0xaa7967 regrename_analyze(bitmap_head*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/regrename.c:742
0xdf22ee execute_tag_collision_avoidance()
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/falkor-tag-collision-avoidance.c:812
0xdf36f8 pass_tag_collision_avoidance::execute(function*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/falkor-tag-collision-avoidance.c:869
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-615447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 08:41:07 2018
Return-Path: <gcc-bugs-return-615447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9856 invoked by alias); 17 Sep 2018 08: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 9345 invoked by uid 48); 17 Sep 2018 08:41:02 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87330] ICE in scan_rtx_reg, at regrename.c:1097
Date: Mon, 17 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87330-4-ofpAPDqtCv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87330-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87330-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01101.txt.bz2
Content-length: 404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87330

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |siddhesh at gotplt dot org

--- Comment #1 from ktkachov at gcc dot gnu.org ---
CC'ing Siddhesh as this is in the new Falkor pass.
>From gcc-bugs-return-615448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 08:46:39 2018
Return-Path: <gcc-bugs-return-615448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23921 invoked by alias); 17 Sep 2018 08:46: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 22717 invoked by uid 48); 17 Sep 2018 08:46:37 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/64120] [F03] Wrong handling of allocatable character string
Date: Mon, 17 Sep 2018 08:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-64120-4-c0k2oU121H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64120-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01102.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64120

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 44703
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44703&action=edit
Patch for the PR

This rather trivial patch fixes the PR.

Paul
>From gcc-bugs-return-615449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 08:49:59 2018
Return-Path: <gcc-bugs-return-615449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34778 invoked by alias); 17 Sep 2018 08: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 34740 invoked by uid 48); 17 Sep 2018 08:49:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87140] Segmentation fault in priority_list_upgrade_task function when execution tasks with priority
Date: Mon, 17 Sep 2018 08:54: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: 8.2.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: unassigned 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-87140-4-iNPuQtDdLh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87140-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87140-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01103.txt.bz2
Content-length: 560

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87140

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |NEW
   Last reconfirmed|                            |2018-09-17
         Resolution|FIXED                       |---
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Not really fixed in GCC sources though.
>From gcc-bugs-return-615450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 08:54:10 2018
Return-Path: <gcc-bugs-return-615450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43438 invoked by alias); 17 Sep 2018 08:54: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 43402 invoked by uid 48); 17 Sep 2018 08:54:08 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87328] [9 Regression] ICE in do_rpo_vn, at tree-ssa-sccvn.c:6566
Date: Mon, 17 Sep 2018 09: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth 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-87328-4-7By96CSExC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01104.txt.bz2
Content-length: 675

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87328

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-17
                 CC|                            |marxin at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r264273.
>From gcc-bugs-return-615452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 09:28:12 2018
Return-Path: <gcc-bugs-return-615452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78325 invoked by alias); 17 Sep 2018 09: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 77480 invoked by uid 48); 17 Sep 2018 09:28:10 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/85871] g++.dg/gcov/gcov-8.C random failures
Date: Mon, 17 Sep 2018 09:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-85871-4-830Vk01k3r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01106.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85871

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |ASSIGNED

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
I found root cause of it, I'm testing patch for it.
>From gcc-bugs-return-615451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 09:25:31 2018
Return-Path: <gcc-bugs-return-615451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70572 invoked by alias); 17 Sep 2018 09:25: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 67115 invoked by uid 48); 17 Sep 2018 09:25:11 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87322] [8/9 Regression] GCC fails to parse captured lambda of 2nd inner lambda if the captured lambda has "," (having 2 arguments)
Date: Mon, 17 Sep 2018 09:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
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-87322-4-atFIMe8D32@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87322-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87322-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01105.txt.bz2
Content-length: 1155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87322

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |7.3.0
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|                            |2018-09-17
     Ever confirmed|0                           |1
            Summary|[GCC 8.1+] GCC fails to     |[8/9 Regression] GCC fails
                   |parse captured lambda of    |to parse captured lambda of
                   |2nd inner lambda if the     |2nd inner lambda if the
                   |captured lambda has ","     |captured lambda has ","
                   |(having 2 arguments)        |(having 2 arguments)
   Target Milestone|---                         |8.3
      Known to fail|                            |8.2.0, 9.0

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Regression started with r251433 "Reimplement handling of lambdas in templates."
>From gcc-bugs-return-615453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 09:28:59 2018
Return-Path: <gcc-bugs-return-615453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103896 invoked by alias); 17 Sep 2018 09: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 103058 invoked by uid 48); 17 Sep 2018 09:28:57 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87300] -Wredundant-move gives false positives in C++11 mode
Date: Mon, 17 Sep 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87300-4-QVIP1Aja3p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87300-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87300-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01107.txt.bz2
Content-length: 269

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87300

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Sorry you're right, I forgot we're talking about the converting case here. The
move doesn't prevent elision (because elision isn't possible here).
>From gcc-bugs-return-615454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 09:32:05 2018
Return-Path: <gcc-bugs-return-615454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59785 invoked by alias); 17 Sep 2018 09: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 59748 invoked by uid 48); 17 Sep 2018 09:32:02 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87327] [8/9 Regression] Calling member functions on captured constexpr variables "is not a constant expression"
Date: Mon, 17 Sep 2018 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: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work target_milestone short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-87327-4-JswXIgggg2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87327-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87327-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01108.txt.bz2
Content-length: 1175

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87327

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-17
                 CC|                            |jason at gcc dot gnu.org
      Known to work|                            |7.3.0
   Target Milestone|---                         |8.3
            Summary|Calling member functions on |[8/9 Regression] Calling
                   |captured constexpr          |member functions on
                   |variables "is not a         |captured constexpr
                   |constant expression"        |variables "is not a
                   |                            |constant expression"
     Ever confirmed|0                           |1
      Known to fail|                            |8.2.0, 9.0

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Regression started with r253266:

            PR c++/56973, DR 696 - capture constant variables only as needed.
>From gcc-bugs-return-615455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:04:07 2018
Return-Path: <gcc-bugs-return-615455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109868 invoked by alias); 17 Sep 2018 10: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 109457 invoked by uid 48); 17 Sep 2018 10:04:04 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87239] ICE in deferred-length string
Date: Mon, 17 Sep 2018 10:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-87239-4-WpykTFSHKH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01109.txt.bz2
Content-length: 1015

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87239

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #4)
> Duplicate of/ related to pr77325 and pr84109.

PR84109 is completely different. The array descriptor 'elem_len' is being set
to zero during the allocation.

PR77325 is also not related. It appears that the vla type is not being
registered so that the gimplifier is cannot determine the space allocation.

In this PR, the code is OK but in the wrong order. The call to gettwo uses
'S.2' and 'str.3' before they are declared.

I will take this one and will come back to the other two when I am done.

Paul
>From gcc-bugs-return-615457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:11:14 2018
Return-Path: <gcc-bugs-return-615457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97710 invoked by alias); 17 Sep 2018 10: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 97552 invoked by uid 48); 17 Sep 2018 10:11:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86470] [6/7/8/9 Regression] [OOP] ICE with OMP
Date: Mon, 17 Sep 2018 10: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-86470-4-QlNHQWwZLD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01111.txt.bz2
Content-length: 194

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86470

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The !$ use omp_lib
line isn't really needed.

Started to ICE with r211397.
>From gcc-bugs-return-615456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:06:37 2018
Return-Path: <gcc-bugs-return-615456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112800 invoked by alias); 17 Sep 2018 10:06: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 112765 invoked by uid 48); 17 Sep 2018 10:06:34 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87311] missing integer overflow detection on negation of the minimum value with -ftrapv or UB sanitizer
Date: Mon, 17 Sep 2018 10:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87311-4-oMpHTqWxBt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87311-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87311-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01110.txt.bz2
Content-length: 767

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87311

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #2 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
I think the current behavior is "by design", beside match.pd frontends do some
opportunistic folding on their own, and neither try hard to avoid concealing
overflow that would be caught by ubsan.

I hope it can change though, with mandatory folding (required by language
standards, e.g. constant expressions) and opportunistic folding for
optimization cleanly separated.
>From gcc-bugs-return-615458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:11:56 2018
Return-Path: <gcc-bugs-return-615458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98734 invoked by alias); 17 Sep 2018 10: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 98706 invoked by uid 48); 17 Sep 2018 10:11:54 -0000
From: "wucunhua at bytedance dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87331] New: if delete "node->operator_type = kADD;" will report  "internal compiler error: Segmentation fault"
Date: Mon, 17 Sep 2018 10:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wucunhua at bytedance dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01112.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87331

            Bug ID: 87331
           Summary: if delete "node->operator_type = kADD;" will report
                    "internal compiler error: Segmentation fault"
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wucunhua at bytedance dot com
  Target Milestone: ---
>From gcc-bugs-return-615459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:17:45 2018
Return-Path: <gcc-bugs-return-615459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114074 invoked by alias); 17 Sep 2018 10:17: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 114037 invoked by uid 48); 17 Sep 2018 10:17:42 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87331] if delete "node->operator_type = kADD;" will report  "internal compiler error: Segmentation fault"
Date: Mon, 17 Sep 2018 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-87331-4-2tcrHkpZVD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01113.txt.bz2
Content-length: 550

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87331

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-17
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Please read https://gcc.gnu.org/bugs/ and provide the requested information.
>From gcc-bugs-return-615460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:19:38 2018
Return-Path: <gcc-bugs-return-615460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23830 invoked by alias); 17 Sep 2018 10: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 23329 invoked by uid 55); 17 Sep 2018 10:19:34 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/85871] [8/9 Regression] g++.dg/gcov/gcov-8.C random failures
Date: Mon, 17 Sep 2018 10:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85871-4-iFdL6anCeg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01114.txt.bz2
Content-length: 529

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85871

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Sep 17 10:19:02 2018
New Revision: 264363

URL: https://gcc.gnu.org/viewcvs?rev=264363&root=gcc&view=rev
Log:
Fix out-of-bounds in gcov.c (PR gcov-profile/85871).

2018-09-17  Martin Liska  <mliska@suse.cz>

        PR gcov-profile/85871
        * gcov.c (output_intermediate_file): Fix out of bounds
        access.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gcov.c
>From gcc-bugs-return-615462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:21:30 2018
Return-Path: <gcc-bugs-return-615462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33096 invoked by alias); 17 Sep 2018 10: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 33066 invoked by uid 48); 17 Sep 2018 10:21:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87301] [9 Regression] ICE: verify_gimple failed (error: statement marked for throw, but doesn't)
Date: Mon, 17 Sep 2018 10:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87301-4-tRNxJkrdaV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87301-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87301-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01116.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87301

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-615461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:20:15 2018
Return-Path: <gcc-bugs-return-615461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30051 invoked by alias); 17 Sep 2018 10:20:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30008 invoked by uid 48); 17 Sep 2018 10:20:13 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/85871] [8/9 Regression] g++.dg/gcov/gcov-8.C random failures
Date: Mon, 17 Sep 2018 10:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work cf_known_to_fail
Message-ID: <bug-85871-4-TdkBlagHTf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01115.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85871

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |9.0
      Known to fail|9.0                         |

--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-615463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:21:55 2018
Return-Path: <gcc-bugs-return-615463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33931 invoked by alias); 17 Sep 2018 10:21: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 33906 invoked by uid 55); 17 Sep 2018 10:21:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87301] [9 Regression] ICE: verify_gimple failed (error: statement marked for throw, but doesn't)
Date: Mon, 17 Sep 2018 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87301-4-5uY3uUGdy0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87301-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87301-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01117.txt.bz2
Content-length: 690

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87301

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Sep 17 10:21:21 2018
New Revision: 264364

URL: https://gcc.gnu.org/viewcvs?rev=264364&root=gcc&view=rev
Log:
2018-09-17  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87301
        * tree-ssa-sccvn.c (eliminate_dom_walker::eliminate_cleanup): Properly
        clean EH info from leftover copy assignments.

        * gcc.dg/torture/pr87301.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87301.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-615464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:33:17 2018
Return-Path: <gcc-bugs-return-615464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48101 invoked by alias); 17 Sep 2018 10: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 48021 invoked by uid 48); 17 Sep 2018 10:33:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87328] [9 Regression] ICE in do_rpo_vn, at tree-ssa-sccvn.c:6566
Date: Mon, 17 Sep 2018 10:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87328-4-uBkjRmbTFP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01118.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87328

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-615465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:34:25 2018
Return-Path: <gcc-bugs-return-615465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50610 invoked by alias); 17 Sep 2018 10: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 50558 invoked by uid 48); 17 Sep 2018 10:34:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87304] [9 regression] gcc.dg/vect/bb-slp-over-widen-1.c fails starting with r262371
Date: Mon, 17 Sep 2018 10:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87304-4-01tRH6txkB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01119.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87304

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-615466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:35:59 2018
Return-Path: <gcc-bugs-return-615466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54168 invoked by alias); 17 Sep 2018 10:35:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54143 invoked by uid 48); 17 Sep 2018 10:35:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87309] [9 Regression] Spurious note: messages when building with -fopt-info-vec-optimized
Date: Mon, 17 Sep 2018 10:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc target_milestone short_desc
Message-ID: <bug-87309-4-8p0afwKEoB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01120.txt.bz2
Content-length: 709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87309

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
                 CC|                            |dmalcolm at gcc dot gnu.org
   Target Milestone|---                         |9.0
            Summary|Spurious note: messages     |[9 Regression] Spurious
                   |when building with          |note: messages when
                   |-fopt-info-vec-optimized    |building with
                   |                            |-fopt-info-vec-optimized
>From gcc-bugs-return-615467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:39:22 2018
Return-Path: <gcc-bugs-return-615467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58262 invoked by alias); 17 Sep 2018 10:39: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 58212 invoked by uid 48); 17 Sep 2018 10:39:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87311] missing integer overflow detection on negation of the minimum value with -ftrapv or UB sanitizer
Date: Mon, 17 Sep 2018 10:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87311-4-rpGtlIc51G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87311-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87311-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01121.txt.bz2
Content-length: 405

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87311

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Yes, I think we have quite some opportunistic replacement of traps by "correct"
results (according to twos complement).  -ftrapv is not getting much love and
generally we recommend to use sanitizers these days.  Elsewhere it was
suggested
to lower -ftrapv code to __builtin_()s.
>From gcc-bugs-return-615468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:44:38 2018
Return-Path: <gcc-bugs-return-615468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69992 invoked by alias); 17 Sep 2018 10:44: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 69952 invoked by uid 48); 17 Sep 2018 10:44:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87313] attribute malloc not used for alias analysis when it could be
Date: Mon, 17 Sep 2018 10:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87313-4-X8JTiHsXXg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01122.txt.bz2
Content-length: 640

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87313

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> ---
You fail to see that g may clobber *p because p points to global memory.  GCC
knwos that malloc doesn't do such clobbering but you didn't tell GCC that g
does not (looks like you actually can't do that right now).
>From gcc-bugs-return-615470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:50:13 2018
Return-Path: <gcc-bugs-return-615470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81272 invoked by alias); 17 Sep 2018 10:50: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 81232 invoked by uid 48); 17 Sep 2018 10:50:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87316] gcc: internal compiler error: Killed (program cc1)
Date: Mon, 17 Sep 2018 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: 7.3.0
X-Bugzilla-Keywords: memory-hog
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-87316-4-I6le84U2fX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01124.txt.bz2
Content-length: 609

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87316

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Looks very much related to PR63155.  Lots of setjmp calls in the testcase.
Use -ftree-coalesce-vars when not optimizing.

*** This bug has been marked as a duplicate of bug 63155 ***
>From gcc-bugs-return-615469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:47:58 2018
Return-Path: <gcc-bugs-return-615469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78481 invoked by alias); 17 Sep 2018 10: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 78431 invoked by uid 48); 17 Sep 2018 10:47:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87314] pointless comparison of malloc result to a string not eliminated
Date: Mon, 17 Sep 2018 10: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87314-4-IrSlzw9B6V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87314-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87314-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01123.txt.bz2
Content-length: 775

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87314

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-17
                 CC|                            |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
The issue is in ptrs_compare_unequal () which is limited because points-to
analysis doesn't conservatively propagate NULL and also because it doesn't
handle STRING_CST (similar reason, we drop all pointed-to-readonly-string).
>From gcc-bugs-return-615471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:50:15 2018
Return-Path: <gcc-bugs-return-615471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81499 invoked by alias); 17 Sep 2018 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 81270 invoked by uid 48); 17 Sep 2018 10:50:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Mon, 17 Sep 2018 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-63155-4-IXXKYALqu9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01125.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david at pgmasters dot net

--- Comment #24 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 87316 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:52:13 2018
Return-Path: <gcc-bugs-return-615472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84974 invoked by alias); 17 Sep 2018 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 84950 invoked by uid 48); 17 Sep 2018 10:52:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87319] When vector is wrapped, expression is not optimized.
Date: Mon, 17 Sep 2018 10:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization, 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 cc
Message-ID: <bug-87319-4-Ol4UsT2a83@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87319-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87319-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01126.txt.bz2
Content-length: 600

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87319

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization,
                   |                            |wrong-code
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Two issues then.  Note the fold-const.c code is considered premature
optimization...
>From gcc-bugs-return-615473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 10:54:26 2018
Return-Path: <gcc-bugs-return-615473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88969 invoked by alias); 17 Sep 2018 10: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 88943 invoked by uid 48); 17 Sep 2018 10:54:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87320] [8/9 Regression] Last iteration of vectorized loop not executed when peeling for gaps
Date: Mon, 17 Sep 2018 11: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: 8.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed short_desc target_milestone cf_known_to_fail
Message-ID: <bug-87320-4-i3NJg4SwPD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87320-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87320-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01127.txt.bz2
Content-length: 1117

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87320

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |7.3.0
           Keywords|                            |wrong-code
   Last reconfirmed|                            |2018-09-17
                 CC|                            |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|Last iteration of           |[8/9 Regression] Last
                   |vectorized loop not         |iteration of vectorized
                   |executed when peeling for   |loop not executed when
                   |gaps                        |peeling for gaps
   Target Milestone|---                         |8.3
      Known to fail|                            |8.1.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-615474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 11:03:33 2018
Return-Path: <gcc-bugs-return-615474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1480 invoked by alias); 17 Sep 2018 11:03:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1441 invoked by uid 48); 17 Sep 2018 11:03:31 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87311] missing integer overflow detection on negation of the minimum value with -ftrapv or UB sanitizer
Date: Mon, 17 Sep 2018 11:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87311-4-lHQD4vFaMk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87311-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87311-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01128.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87311

--- Comment #4 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> ---
(In reply to Richard Biener from comment #3)
> Yes, I think we have quite some opportunistic replacement of traps by
> "correct" results (according to twos complement).

Yes, that's "correct" according to two's complement, but this may also be a
real overflow that should have been caught (assuming -fwrapv hasn't been
provided).
>From gcc-bugs-return-615475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 11:23:03 2018
Return-Path: <gcc-bugs-return-615475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45074 invoked by alias); 17 Sep 2018 11:23:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45005 invoked by uid 55); 17 Sep 2018 11:23:00 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/64120] [F03] Wrong handling of allocatable character string
Date: Mon, 17 Sep 2018 11: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: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64120-4-iYwZjNWLBJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64120-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01129.txt.bz2
Content-length: 904

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64120

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Mon Sep 17 11:22:27 2018
New Revision: 264365

URL: https://gcc.gnu.org/viewcvs?rev=264365&root=gcc&view=rev
Log:
2018-09-17  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/64120
        * trans-decl.c (gfc_get_symbol_decl): Flag allocatable, scalar
        characters with a variable length expression for deferred init.
        (gfc_trans_deferred_vars): Perform the assignment for these
        symbols by calling gfc_conv_string_length.

2018-09-17  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/64120
        * gfortran.dg/allocatable_scalar_14.f90 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/allocatable_scalar_14.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-decl.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 11:34:57 2018
Return-Path: <gcc-bugs-return-615476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68834 invoked by alias); 17 Sep 2018 11: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 68756 invoked by uid 48); 17 Sep 2018 11:34:54 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/64120] [F03] Wrong handling of allocatable character string
Date: Mon, 17 Sep 2018 12: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.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64120-4-WU1XANYB9w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64120-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01130.txt.bz2
Content-length: 200

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64120

--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed on trunk. It only took 4 years :-(

What are you up to these days, FX?

Paul
>From gcc-bugs-return-615477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 12:20:00 2018
Return-Path: <gcc-bugs-return-615477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127499 invoked by alias); 17 Sep 2018 12: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 127470 invoked by uid 48); 17 Sep 2018 12:19:58 -0000
From: "raphael.kubo.da.costa at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86001] explicit default constructor not allowed in anonymous aggregate
Date: Mon, 17 Sep 2018 12:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: raphael.kubo.da.costa 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: cc
Message-ID: <bug-86001-4-t0i0tsH8HU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86001-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86001-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01131.txt.bz2
Content-length: 513

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86001

Raphael Kubo da Costa <raphael.kubo.da.costa at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |raphael.kubo.da.costa@intel
                   |                            |.com

--- Comment #1 from Raphael Kubo da Costa <raphael.kubo.da.costa at intel dot com> ---
This looks similar to bug 77314.
>From gcc-bugs-return-615478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 12:29:20 2018
Return-Path: <gcc-bugs-return-615478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31937 invoked by alias); 17 Sep 2018 12: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 31872 invoked by uid 48); 17 Sep 2018 12:29:16 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Mon, 17 Sep 2018 12:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86315-4-Oa8KShqfex@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01132.txt.bz2
Content-length: 152

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Is there please any update?
>From gcc-bugs-return-615479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 12:53:24 2018
Return-Path: <gcc-bugs-return-615479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10777 invoked by alias); 17 Sep 2018 12:53: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 10722 invoked by uid 48); 17 Sep 2018 12:53:21 -0000
From: "dhaumann at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83601] std::regex_replace C++14 conformance issue: escaping in SED mode
Date: Mon, 17 Sep 2018 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dhaumann at kde 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: cc
Message-ID: <bug-83601-4-hMe519yzO9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83601-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01133.txt.bz2
Content-length: 1420

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83601

Dominik Haumann <dhaumann at kde dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dhaumann at kde dot org

--- Comment #4 from Dominik Haumann <dhaumann at kde dot org> ---
If there is interest, another (smaller) test case would be:

    const std::string input    = R"((.))";
    const std::string expected = R"(\(\.\))";
    const std::string obtained_std = std::regex_replace(input,
std::regex(R"([.^$|()\[\]{}*+?\\])"), R"(\\&)",
                                   std::regex_constants::match_default |
std::regex_constants::format_sed);
    const std::string obtained_boost = boost::regex_replace(input,
boost::regex(R"([.^$|()\[\]{}*+?\\])"), R"(\\&)",
                                       boost::regex_constants::match_default |
boost::regex_constants::format_sed);

    std::cout << "expected.......='" << expected       << "'" << std::endl;
    std::cout << "obtained(std)..='" << obtained_std   << "'" << std::endl;
    std::cout << "obtained(boost)='" << obtained_boost << "'" << std::endl;

Output with GCC < 8:

    expected.......='\(\.\)'
    obtained(std)..='\\(\\(\\.\\)\\)'
    obtained(boost)='\(\(\.\)\)'

With GCC >= 8, it works and it's the same as with boost.
>From gcc-bugs-return-615480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 13:11:04 2018
Return-Path: <gcc-bugs-return-615480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2104 invoked by alias); 17 Sep 2018 13: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 2081 invoked by uid 48); 17 Sep 2018 13:11:02 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87332] New: Issues related to Identical Code Folding (ICF)
Date: Mon, 17 Sep 2018 13:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87332-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01134.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87332

            Bug ID: 87332
           Summary: Issues related to Identical Code Folding (ICF)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: meta-bug
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---
>From gcc-bugs-return-615481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 13:11:50 2018
Return-Path: <gcc-bugs-return-615481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7867 invoked by alias); 17 Sep 2018 13:11:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6947 invoked by uid 48); 17 Sep 2018 13:11:47 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87333] New: A stack overflow problem for c++filt
Date: Mon, 17 Sep 2018 13:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87333-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01135.txt.bz2
Content-length: 3070

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87333

            Bug ID: 87333
           Summary: A stack overflow problem for c++filt
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wcventure at 126 dot com
  Target Milestone: ---

Created attachment 44704
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44704&action=edit
c++filt < POC

We have found some stack overflow in c++filt of the latest binutils code base.
Here are the POC files with different kinds of stack overflow.

Please use the “c++filt < POC ” to reproduce the bug.
Please check it and debug it.
Thank you very much.


ASAN output:

(1)binutils-2.31/build/bin$ ./c++filt < POC1

ASAN:DEADLYSIGNAL
=================================================================
==7555==ERROR: AddressSanitizer: stack-overflow on address 0x7fffefbe1f48 (pc
0x0000009566e8 bp 0x7fffefbe2140 sp 0x7fffefbe1f48 T0)
    #0 0x9566e7  (/mnt/d/Project/binutils-2.31/build/bin/c++filt+0x9566e7)
    #1 0xcccf00  (/mnt/d/Project/binutils-2.31/build/bin/c++filt+0xcccf00)

SUMMARY: AddressSanitizer: stack-overflow
(/mnt/d/Project/binutils-2.31/build/bin/c++filt+0x9566e7) 
==7555==ABORTING
Aborted (core dumped)

(2)binutils-2.31/build/bin$ ./c++filt < POC2

ASAN:DEADLYSIGNAL
=================================================================
==14325==ERROR: AddressSanitizer: stack-overflow on address 0x7fffdbe5dff8 (pc
0x7f9d75b4364f bp 0x000000000018 sp 0x7fffdbe5dfe0 T0)
    #0 0x7f9d75b4364e  (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x10364e)
    #1 0x7f9d75b43137  (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x103137)
    #2 0x7f9d75a682b1  (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x282b1)
    #3 0x7f9d75b1eb5a in __interceptor_malloc
(/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb5a)
    #4 0x9cad7c in xmalloc xmalloc.c:147
    #5 0x8f22e0 in do_arg cplus-dem.c:4330
    #6 0x8f2d70 in demangle_args cplus-dem.c:4659
    #7 0x8d9039 in demangle_nested_args cplus-dem.c:4713
    #8 0x8d9039 in do_type cplus-dem.c:3719
    #9 0x8f1d39 in do_arg cplus-dem.c:4332
    #10 0x8f2d70 in demangle_args cplus-dem.c:4659
    #11 0x8d9039 in demangle_nested_args cplus-dem.c:4713
    #12 0x8d9039 in do_type cplus-dem.c:3719
    #13 0x8f1d39 in do_arg cplus-dem.c:4332
    #14 0x8f2d70 in demangle_args cplus-dem.c:4659
    #15 0x8d9039 in demangle_nested_args cplus-dem.c:4713
    #16 0x8d9039 in do_type cplus-dem.c:3719
    #17 0x8f1d39 in do_arg cplus-dem.c:4332
    #18 0x8f2d70 in demangle_args cplus-dem.c:4659
    #19 0x8d9039 in demangle_nested_args cplus-dem.c:4713
    #20 0x8d9039 in do_type cplus-dem.c:3719
>From gcc-bugs-return-615482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 13:17:05 2018
Return-Path: <gcc-bugs-return-615482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20752 invoked by alias); 17 Sep 2018 13: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 20721 invoked by uid 48); 17 Sep 2018 13:17:03 -0000
From: "david at pgmasters dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87316] gcc: internal compiler error: Killed (program cc1)
Date: Mon, 17 Sep 2018 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: 7.3.0
X-Bugzilla-Keywords: memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david at pgmasters dot net
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-87316-4-h9c8sdsQlk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01136.txt.bz2
Content-length: 357

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87316

--- Comment #8 from David <david at pgmasters dot net> ---
Thanks, using -ftree-coalesce-vars cuts the time down by about 5x and allows
the unit tests to compile in available memory.

We may be able to cut down on the number of setjmps in the unit test macros,
but they are very convenient for testing.
>From gcc-bugs-return-615484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 13:28:12 2018
Return-Path: <gcc-bugs-return-615484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81071 invoked by alias); 17 Sep 2018 13: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 81038 invoked by uid 48); 17 Sep 2018 13:28:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87328] [9 Regression] ICE in do_rpo_vn, at tree-ssa-sccvn.c:6566
Date: Mon, 17 Sep 2018 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87328-4-uz7Urv1Nyg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01138.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87328

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-615483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 13:21:47 2018
Return-Path: <gcc-bugs-return-615483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26853 invoked by alias); 17 Sep 2018 13: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 26755 invoked by uid 48); 17 Sep 2018 13:21:44 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Mon, 17 Sep 2018 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87220-4-fM6aCTeZXz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01137.txt.bz2
Content-length: 716

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #8 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
(In reply to Eric Botcazou from comment #7)
> We cannot reasonably document that a feature does exactly the opposite of
> what it is intended to do, can we?  You need to compile the entire software
> with the
> option, that's all.

Okay, so can you please document that -fstack-check probes one extra page ahead
by design, skipping one page adjacent to current stack pointer on the
assumption that callers are also compiled with -fstack-check and therefore must
have probed that page previously?

I think an indication that this option is intended for use with Ada also would
help.
>From gcc-bugs-return-615485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 13:28:38 2018
Return-Path: <gcc-bugs-return-615485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82155 invoked by alias); 17 Sep 2018 13: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 82106 invoked by uid 55); 17 Sep 2018 13:28:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87328] [9 Regression] ICE in do_rpo_vn, at tree-ssa-sccvn.c:6566
Date: Mon, 17 Sep 2018 13:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87328-4-B80Apsupws@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01139.txt.bz2
Content-length: 767

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87328

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Sep 17 13:28:04 2018
New Revision: 264369

URL: https://gcc.gnu.org/viewcvs?rev=264369&root=gcc&view=rev
Log:
2018-09-17  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87328
        * tree-ssa-sccvn.c (process_bb): Remove assertion about not
        visiting unexecutable backedges when not iterating.
        (do_rpo_vn): Mark all edges not executable even when not
        iterating.

        * gcc.dg/torture/pr87328.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87328.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-615486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 13:31:17 2018
Return-Path: <gcc-bugs-return-615486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85839 invoked by alias); 17 Sep 2018 13:31: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 85557 invoked by uid 48); 17 Sep 2018 13:30:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87325] determine_base_object does not consider consider address space of base expr
Date: Mon, 17 Sep 2018 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-87325-4-E6EqNdE0J9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87325-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01140.txt.bz2
Content-length: 762

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87325

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-17
                 CC|                            |amker at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
          Component|middle-end                  |tree-optimization
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-615487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 13:54:53 2018
Return-Path: <gcc-bugs-return-615487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126938 invoked by alias); 17 Sep 2018 13:54: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 126876 invoked by uid 48); 17 Sep 2018 13:54:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Mon, 17 Sep 2018 14:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-63155-4-fmuXQc7yev@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01141.txt.bz2
Content-length: 549

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #25 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 44705
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44705&action=edit
patch

This "simple" one helps.  It builds partition bases similar to the
-ftree-coalesce-vars case.  Correctness needs to be verified still but I think
it errs on the safe side (computing too many dependences at most).  In
particular it avoids computing dependences between things we'll later not try
coalescing anyways.
>From gcc-bugs-return-615488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 14:09:13 2018
Return-Path: <gcc-bugs-return-615488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36240 invoked by alias); 17 Sep 2018 14:09: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 35248 invoked by uid 48); 17 Sep 2018 14:09:11 -0000
From: "mike at cchtml dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87334] New: RFE: Add '__builtin_ms_va_list' support to ARM64
Date: Mon, 17 Sep 2018 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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mike at cchtml dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87334-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01142.txt.bz2
Content-length: 906

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87334

            Bug ID: 87334
           Summary: RFE: Add '__builtin_ms_va_list' support to ARM64
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mike at cchtml dot com
  Target Milestone: ---

Wine 3.0.3 (and 3.8) introduced a change[1] to require the
'__builtin_ms_va_list' extension and when it is missing wine will compile with
clang. Clang 5.0 or higher is required for this extension and RHEL 7 ships
Clang 3. Wine no longer compiles on arm64 and RHEL 7.

RHEL 7 gcc: gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
Tested as missing on gcc 8.2.1 as well (Fedora Rawhide).

[1]
https://source.winehq.org/git/wine.git/commit/295359a17447d6ad487b6c652c3a98bbe17cee6e
>From gcc-bugs-return-615489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 14:22:56 2018
Return-Path: <gcc-bugs-return-615489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13459 invoked by alias); 17 Sep 2018 14: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 13407 invoked by uid 48); 17 Sep 2018 14:22:53 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87313] attribute malloc not used for alias analysis when it could be
Date: Mon, 17 Sep 2018 14:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: 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 resolution everconfirmed
Message-ID: <bug-87313-4-C5mF0Idfpm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01143.txt.bz2
Content-length: 975

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87313

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
   Last reconfirmed|                            |2018-09-17
         Resolution|INVALID                     |---
     Ever confirmed|0                           |1

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
My reading of the attribute malloc documentation:

  the pointer P returned by the function cannot alias any other pointer valid
when the function returns, and moreover no pointers to valid objects occur in
any storage addressed by P.

is that in

  int **q = g (sizeof (int*));
  *q = 0;   // *q cannot be equal to *p prior to the assignment

the assignment to *q cannot clobber any object because *q doesn't store a
pointer to any storage.
>From gcc-bugs-return-615490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 14:36:09 2018
Return-Path: <gcc-bugs-return-615490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41271 invoked by alias); 17 Sep 2018 14: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 41216 invoked by uid 48); 17 Sep 2018 14:36:06 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/71157] -Wnull-dereference false alarm in wrong function
Date: Mon, 17 Sep 2018 14:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71157-4-Y0FL9GDRZC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01144.txt.bz2
Content-length: 405

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71157

--- Comment #12 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Manuel López-Ibáñez from comment #10)

Yes, the warning should use the %G directive.  It might be worth reviewing all
the middle-end warnings for this improvement.  Unless we get rid of %G/%K first
and make GCC print the inlining stack unconditionally.
>From gcc-bugs-return-615491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 14:53:40 2018
Return-Path: <gcc-bugs-return-615491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23952 invoked by alias); 17 Sep 2018 14:53: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 23921 invoked by uid 48); 17 Sep 2018 14:53:38 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Mon, 17 Sep 2018 14:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
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-87220-4-Yo3YZPlo8D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01145.txt.bz2
Content-length: 299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #9 from Rich Felker <bugdal at aerifal dot cx> ---
FWIW, glibc supports building with -fstack-check and seems to be attempting to
use it for this purpose too. See for example
https://sourceware.org/bugzilla/show_bug.cgi?id=21253
>From gcc-bugs-return-615492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 14:56:47 2018
Return-Path: <gcc-bugs-return-615492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56521 invoked by alias); 17 Sep 2018 14: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 55525 invoked by uid 48); 17 Sep 2018 14:56:45 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87335] New: The stack overflow in function cplus_demangle_type in cp-demangle.c:2565 (c++filt -t)
Date: Mon, 17 Sep 2018 15: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01146.txt.bz2
Content-length: 2736

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87335

            Bug ID: 87335
           Summary: The stack overflow in function cplus_demangle_type in
                    cp-demangle.c:2565 (c++filt -t)
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wcventure at 126 dot com
  Target Milestone: ---

Created attachment 44706
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44706&action=edit
Stack_overflow_in_c++filt-t

Hi,

We have found a stack overflow in function cplus_demangle_type in
cp-demangle.c:2565 in c++filt of the latest binutils code base. 

Here is the POC file. Please use the “c++filt -t < $POC ” to reproduce the bug.
Thank you very much.


Command:“c++filt -t < $POC ” (Please remember to use the option -t)

AddressSanitizer:DEADLYSIGNAL
=================================================================
==21814==ERROR: AddressSanitizer: stack-overflow on address 0x7ffcafaefbc0 (pc
0x0000008d3eb1 bp 0x7ffcafaf02d0 sp 0x7ffcafaefbc0 T0)
    #0 0x8d3eb0 in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2367
    #1 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    #2 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    #3 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    #4 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    #5 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    #6 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    #7 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    #8 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    #9 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    ...
    ...
    ...
    #246 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    #247 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    #248 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5
    #249 0x8d523c in cplus_demangle_type
/binutils-2.31/libiberty/./cp-demangle.c:2565:5

SUMMARY: AddressSanitizer: stack-overflow
/binutils-2.31/libiberty/./cp-demangle.c:2367 in cplus_demangle_type
==21814==ABORTING
Aborted
>From gcc-bugs-return-615493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 15:03:10 2018
Return-Path: <gcc-bugs-return-615493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15317 invoked by alias); 17 Sep 2018 15: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 15281 invoked by uid 48); 17 Sep 2018 15:03:07 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87336] New: [8/9 regression] wrong output for pointer dummy assiocated to target actual argument
Date: Mon, 17 Sep 2018 15:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01147.txt.bz2
Content-length: 1387

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87336

            Bug ID: 87336
           Summary: [8/9 regression] wrong output for pointer dummy
                    assiocated to target actual argument
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

The following code is expected to give:
 a [before] =  2 3 4
 arr =  2 3 4
 bounds =  2 4
 arr2=  200 200 200
 a [after]  =  200 200 200
(and did so with gfortran 5.4), but gives with gfortran 8 and 9:
 a [before] =            2           3           4
 arr =            2           2           2
 bounds =            2           4
 arr2=          200         200         200
 a [after]  =          200           3           4

The code is:

program main
  implicit none
  integer, target :: a( 2:4 )

  a = [2,3,4]
  print *, "a [before] = ", a
  call show( a )
  print *, "a [after]  = ", a

contains
  subroutine show( arr )
    integer, pointer, intent(in) :: arr(:)
    print *, "arr = ", arr
    print *, "bounds = ", lbound(arr), ubound(arr)
    arr(:) = 200
    print *, "arr2= ", arr
  end subroutine show
  end program

Discussed on c.l.f. Sep. 16, 2018.
>From gcc-bugs-return-615494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 15:48:44 2018
Return-Path: <gcc-bugs-return-615494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110567 invoked by alias); 17 Sep 2018 15:48:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110304 invoked by uid 48); 17 Sep 2018 15:48:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87334] RFE: Add '__builtin_ms_va_list' support to ARM64
Date: Mon, 17 Sep 2018 15:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.1
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-87334-4-Ld1oLHlSaR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87334-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87334-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01148.txt.bz2
Content-length: 542

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87334

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-17
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Confirmed. (This should probably be reported to Red Hat's bugzilla too).
>From gcc-bugs-return-615495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 15:53:31 2018
Return-Path: <gcc-bugs-return-615495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121864 invoked by alias); 17 Sep 2018 15: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 121821 invoked by uid 48); 17 Sep 2018 15:53:29 -0000
From: "mike at cchtml dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87334] RFE: Add '__builtin_ms_va_list' support to ARM64
Date: Mon, 17 Sep 2018 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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mike at cchtml 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-87334-4-GkOnDr6tWI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87334-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87334-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01149.txt.bz2
Content-length: 183

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87334

--- Comment #2 from Michael Cronenworth <mike at cchtml dot com> ---
Done: https://bugzilla.redhat.com/show_bug.cgi?id=1629910
>From gcc-bugs-return-615496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 16:31:20 2018
Return-Path: <gcc-bugs-return-615496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30497 invoked by alias); 17 Sep 2018 16:31: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 21505 invoked by uid 48); 17 Sep 2018 16:31:05 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Mon, 17 Sep 2018 16: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: 8.2.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87220-4-2pNAjXMcZD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01150.txt.bz2
Content-length: 1018

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #10 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Okay, so can you please document that -fstack-check probes one extra page
> ahead by design, skipping one page adjacent to current stack pointer on the
> assumption that callers are also compiled with -fstack-check and therefore
> must have probed that page previously?

Well, that's implicit, if you want to detect stack overflow, you need to
compile the entire software with stack checking, whatever the implementation
method.

> I think an indication that this option is intended for use with Ada also
> would help.

So what isn't clear in the current wording exactly?

     `-fstack-check=' is designed for Ada's needs to detect infinite
     recursion and stack overflows.  `specific' is an excellent choice
     when compiling Ada code.  It is not generally sufficient to
     protect against stack-clash attacks.  To protect against those you
     want `-fstack-clash-protection'.
>From gcc-bugs-return-615497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 16:40:22 2018
Return-Path: <gcc-bugs-return-615497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97102 invoked by alias); 17 Sep 2018 16:40: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 96974 invoked by uid 48); 17 Sep 2018 16:40:20 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Mon, 17 Sep 2018 16:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugdal at aerifal dot cx
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-87220-4-nTK6tg8gJ4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01151.txt.bz2
Content-length: 1268

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #11 from Rich Felker <bugdal at aerifal dot cx> ---
This problem starded because I read "not generally sufficient" in the sense
that it's helpful but not a complete fix for the kinds of issues that
-fstack-clash-protection mitigates. Based on my findings and followup
discussion, I think it's not even helpful, and I wonder why glibc is supporting
it for this use (separate topic of course, but it indicates there's a
misunderstanding of its intended and real capabilities, I think).

Regarding:

> Well, that's implicit, if you want to detect stack overflow, you need to compile the entire software with stack checking, whatever the implementation method.

I don't see that as implicit, and it's certainly not true for
-fstack-clash-protection. Callers that know they have large stacks but don't
use them can of course call into dubious code that might try to use ridiculous
amounts of stack as long as the latter is compiled with stack clash protection.
Likewise (assuming a guard page) a library where all functions have trivial
stack usage is safe to call from a caller that may have almost exhausted its
stack already, even if the library was not compiled with
-fstack-clash-protection.
>From gcc-bugs-return-615498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 16:56:41 2018
Return-Path: <gcc-bugs-return-615498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82597 invoked by alias); 17 Sep 2018 16: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 80271 invoked by uid 48); 17 Sep 2018 16:56:39 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Mon, 17 Sep 2018 17: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: 8.2.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87220-4-duFrCfkSsv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01152.txt.bz2
Content-length: 409

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #12 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> I don't see that as implicit, and it's certainly not true for
> -fstack-clash-protection.

We're going in circles...  -fstack-clash-protection is not stack checking a la
Ada, it's stack protection against clash attacks and it indeed has different
requirements that stack checking.
>From gcc-bugs-return-615499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 17:05:44 2018
Return-Path: <gcc-bugs-return-615499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73626 invoked by alias); 17 Sep 2018 17:05: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 73606 invoked by uid 48); 17 Sep 2018 17:05:41 -0000
From: "alexey.burluka at northumbria dot ac.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87337] New: Internal compiler error on coarrays
Date: Mon, 17 Sep 2018 17:20: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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alexey.burluka at northumbria 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-87337-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01153.txt.bz2
Content-length: 1712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87337

            Bug ID: 87337
           Summary: Internal compiler error on coarrays
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: alexey.burluka at northumbria dot ac.uk
  Target Milestone: ---

Created attachment 44707
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44707&action=edit
The fortran code producing the bug.

Attempt to compile a program with co-arrays produces:

internal compiler error: in gfc_conv_descriptor_token, at
fortran/trans-array.c:305
0x6a13b0 gfc_conv_descriptor_token(tree_node*)
        ../../srcdir/gcc/fortran/trans-array.c:303
0x6aa72d structure_alloc_comps
        ../../srcdir/gcc/fortran/trans-array.c:8726
0x6c6dfc gfc_trans_scalar_assign(gfc_se*, gfc_se*, gfc_typespec, bool, bool,
bool)
        ../../srcdir/gcc/fortran/trans-expr.c:8831
0x6d64ac gfc_trans_assignment_1
        ../../srcdir/gcc/fortran/trans-expr.c:10127
0x706a89 gfc_trans_allocate(gfc_code*)
        ../../srcdir/gcc/fortran/trans-stmt.c:6357
0x69bb87 trans_code
        ../../srcdir/gcc/fortran/trans.c:1976
0x6c0cf7 gfc_generate_function_code(gfc_namespace*)
        ../../srcdir/gcc/fortran/trans-decl.c:6335
0x655196 translate_all_program_units
        ../../srcdir/gcc/fortran/parse.c:6075
0x655196 gfc_parse_file()
        ../../srcdir/gcc/fortran/parse.c:6275
0x69848f gfc_be_parse_file
        ../../srcdir/gcc/fortran/f95-lang.c:204

The compilation/linking command is:
gfortran -g -ffree-form -Wall -fcheck=all -fcoarray=lib -o bl1 bl_bug.f95
>From gcc-bugs-return-615500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 17:20:47 2018
Return-Path: <gcc-bugs-return-615500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104506 invoked by alias); 17 Sep 2018 17: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 104471 invoked by uid 48); 17 Sep 2018 17:20:44 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87338] New: gcc 8.2 fails to bootstrap on ia64
Date: Mon, 17 Sep 2018 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.duerstock at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87338-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01154.txt.bz2
Content-length: 699

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87338

            Bug ID: 87338
           Summary: gcc 8.2 fails to bootstrap on ia64
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jason.duerstock at gmail dot com
  Target Milestone: ---

In GCC 8.2, the compiler fails to bootstrap due to many files differing between
stage2 and stage3.  After removing the "STAGE2_CFLAGS += -gtoggle" line from
src/config/bootstrap-debug.mk, the compiler successfully bootstraps.

This is with the Debian gcc-8 packaging.
>From gcc-bugs-return-615501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 17:28:07 2018
Return-Path: <gcc-bugs-return-615501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56572 invoked by alias); 17 Sep 2018 17:28:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56523 invoked by uid 48); 17 Sep 2018 17:28:05 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Mon, 17 Sep 2018 17: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87220-4-1bRiTZViJ7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01155.txt.bz2
Content-length: 1895

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #13 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
(In reply to Eric Botcazou from comment #12)
> We're going in circles...  -fstack-clash-protection is not stack checking a
> la Ada, it's stack protection against clash attacks and it indeed has
> different requirements that stack checking.

I do not see from existing documentation what the differences are.

(In reply to Eric Botcazou from comment #10)
> Well, that's implicit, if you want to detect stack overflow, you need to
> compile the entire software with stack checking, whatever the implementation
> method.

To add to what Rich said, with -fstack-check callers need to probe one page
ahead even they don't use any stack themselves; this is not obvious and would
be nice to have explained in the documentation. I think a common expectation is
that only subroutines with nontrivial stack usage would have stack probing code
added to them.

int f(int (*p)(void))
{
  return -p();
}

f:
        subq    $4136, %rsp
        orq     $0, (%rsp)
        addq    $4128, %rsp
        call    *%rdi
        negl    %eax
        addq    $8, %rsp
        ret


> > I think an indication that this option is intended for use with Ada also
> > would help.
> 
> So what isn't clear in the current wording exactly?
> 
>      `-fstack-check=' is designed for Ada's needs to detect infinite
>      recursion and stack overflows.  `specific' is an excellent choice
>      when compiling Ada code.  It is not generally sufficient to
>      protect against stack-clash attacks.  To protect against those you
>      want `-fstack-clash-protection'.

To me, two things are unclear in the quote: whether the option is intended to
be used with other languages at all, and why specifically it "is not generally
sufficient to protect against stack-clash attacks".
>From gcc-bugs-return-615502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 17:46:13 2018
Return-Path: <gcc-bugs-return-615502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125080 invoked by alias); 17 Sep 2018 17: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 119964 invoked by uid 48); 17 Sep 2018 17:45:27 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Mon, 17 Sep 2018 18: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87220-4-hThuxwObqb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01156.txt.bz2
Content-length: 415

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #14 from Andreas Schwab <schwab@linux-m68k.org> ---
(In reply to Rich Felker from comment #9)
> FWIW, glibc supports building with -fstack-check and seems to be attempting
> to use it for this purpose too. See for example
> https://sourceware.org/bugzilla/show_bug.cgi?id=21253

Glibc does not use -fstack-check, this is a gentoo local setting.
>From gcc-bugs-return-615504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 19:16:16 2018
Return-Path: <gcc-bugs-return-615504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110624 invoked by alias); 17 Sep 2018 19: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 110415 invoked by uid 48); 17 Sep 2018 19:16:03 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87339] New: gcc.dg/warn-abs-1.c FAILs
Date: Mon, 17 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01158.txt.bz2
Content-length: 832

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87339

            Bug ID: 87339
           Summary: gcc.dg/warn-abs-1.c FAILs
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: jamborm at gcc dot gnu.org
  Target Milestone: ---
            Target: sparc-sun-solaris2.*, aarch64-unknown-linux-gnu,
                    powerpc64-unknown-linux-gnu

The new gcc.dg/warn-abs-1.c test FAILs on Solaris/SPARC (32 and 64-bit) and,
according to gcc-testresults, on Linux/Aarch64 and Linux/PowerPC64:

+FAIL: gcc.dg/warn-abs-1.c  (test for warnings, line 48)

I suspect this happens on targets without a distinct _Float128 type.
>From gcc-bugs-return-615503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 18:31:07 2018
Return-Path: <gcc-bugs-return-615503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52615 invoked by alias); 17 Sep 2018 18:30:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52472 invoked by uid 48); 17 Sep 2018 18:30:40 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87338] gcc 8.2 fails to bootstrap on ia64
Date: Mon, 17 Sep 2018 19:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.duerstock at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87338-4-PkXfEEOfaQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87338-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87338-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01157.txt.bz2
Content-length: 267

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87338

--- Comment #1 from Jason Duerstock <jason.duerstock at gmail dot com> ---
Here is the full build log:
https://buildd.debian.org/status/fetch.php?pkg=gcc-8&arch=ia64&ver=8.2.0-6&stamp=1536516302&raw=0
>From gcc-bugs-return-615505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 19:16:50 2018
Return-Path: <gcc-bugs-return-615505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111833 invoked by alias); 17 Sep 2018 19: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 111661 invoked by uid 48); 17 Sep 2018 19:16:41 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87339] gcc.dg/warn-abs-1.c FAILs
Date: Mon, 17 Sep 2018 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87339-4-8BsYYMvu57@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01159.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87339

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-615508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 19:53:12 2018
Return-Path: <gcc-bugs-return-615508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4549 invoked by alias); 17 Sep 2018 19: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 4244 invoked by uid 48); 17 Sep 2018 19:53:09 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/29842] [meta-bug] outstanding patches / issues from STMicroelectronics
Date: Mon, 17 Sep 2018 19:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-29842-4-B6CMEI3dyt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29842-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29842-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01162.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29842
Bug 29842 depends on bug 29931, which changed state.

Bug 29931 Summary: following argv[0] symlink in process_command breaks symlinked-together toolchain
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29931

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 19:53:01 2018
Return-Path: <gcc-bugs-return-615507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3179 invoked by alias); 17 Sep 2018 19: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 3108 invoked by uid 48); 17 Sep 2018 19:52:59 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87336] [8/9 regression] wrong output for pointer dummy assiocated to target actual argument
Date: Mon, 17 Sep 2018 19: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87336-4-FVxz30fZ9X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01161.txt.bz2
Content-length: 648

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87336

Harald Anlauf <anlauf at gmx dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |anlauf at gmx dot de

--- Comment #1 from Harald Anlauf <anlauf at gmx dot de> ---
(In reply to Jürgen Reuter from comment #0)
> Discussed on c.l.f. Sep. 16, 2018.

https://groups.google.com/forum/?hl=en#!topic/comp.lang.fortran/qhiZMe0snPQ

Replacing

  integer, target :: a( 2:4 )

by

  integer, pointer :: a(:)
  allocate (a( 2:4 ))

"fixes" the issue.
>From gcc-bugs-return-615506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 19:23:39 2018
Return-Path: <gcc-bugs-return-615506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42460 invoked by alias); 17 Sep 2018 19:23:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42360 invoked by uid 48); 17 Sep 2018 19:23:36 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87220] -fstack-check produces inefficient and wrong tests
Date: Mon, 17 Sep 2018 19: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: 8.2.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87220-4-P58nvkhOf5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01160.txt.bz2
Content-length: 553

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87220

--- Comment #15 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> To me, two things are unclear in the quote: whether the option is intended
> to be used with other languages at all, and why specifically it "is not
> generally sufficient to protect against stack-clash attacks".

The answer is probably: not really and this doesn't belong to the user manual.

The current wording is Jeff's and I think that it's pretty good, but you are of
course free to post improvements to gcc-patches@
>From gcc-bugs-return-615509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 19:53:12 2018
Return-Path: <gcc-bugs-return-615509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4580 invoked by alias); 17 Sep 2018 19: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 4213 invoked by uid 48); 17 Sep 2018 19:53:09 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/29931] following argv[0] symlink in process_command breaks symlinked-together toolchain
Date: Mon, 17 Sep 2018 20:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-29931-4-nq30SGVxNo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29931-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29931-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01163.txt.bz2
Content-length: 2732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29931

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #7)
> (In reply to Eric Gallager from comment #6)
> > (In reply to Jorn Wolfgang Rennecke from comment #4)
> > > The bug is not fixed; the gcc.c patch has not been reviewed.
> > 
> > What about now, after r169891? As mentioned in the comment after you:
> > 
> > (In reply to simonb from comment #5)
> > > Author: simonb
> > > Date: Mon Feb  7 18:10:15 2011
> > > New Revision: 169891
> > > 
> > > URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=169891
> > > Log:
> > > Auto-detect suitable default behaviour for prefix canonicalization.
> > > 
> > > Current gcc offers -no-canonical-prefixes to turn off realpath() for prefixes
> > > generated from the path used to address the gcc driver.  This allows gcc to
> > > work in "symlink farm" installations, where every file in gcc is actually a
> > > symlink to its real contents.  However, the flag has to be given explicitly.
> > > If not, the default is to use realpath() to create prefixes and the result
> > > is usually failure to find cc1[plus], f951, etc.
> > > 
> > > This patch adds a check for a file as a way to auto-detect whether prefix
> > > canonicalization is appropriate or not.  Detection can be overridden by
> > > using the -[no-]canonical-prefixes flags.
> > > 
> > > The patch also completes the fix for PR/29931, adding code that covers the
> > > unadopted portion of this PR's attached patch.
> > > 
> > > gcc/ChangeLog.google:
> > > 2011-02-07  Simon Baldwin  <simonb@google.com>
> > > 
> > > 	PR driver/29931
> > > 	* doc/invoke.texi: Adjust -[no-]canonical-prefixes documentation.
> > > 	* gcc.c (display_help): Help text for -[no-]canonical-prefixes.
> > > 	(driver_handle_option): Ignore OPT_canonical_prefixes.
> > > 	(process_command): Handle OPT_[no_]canonical_prefixes, auto-detect
> > > 	suitable default prefix canonicalization mode.
> > > 	* common.opt (canonical-prefixes): New flag.
> > > 
> > > Google ref: 40029, 38719
> > > 
> > > 
> > > Modified:
> > >     branches/google/integration/gcc/ChangeLog.google-integration
> > >     branches/google/integration/gcc/common.opt
> > >     branches/google/integration/gcc/doc/invoke.texi
> > >     branches/google/integration/gcc/gcc.c
> 
> WAITING on a reply

Assuming this was FIXED
>From gcc-bugs-return-615510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 20:34:53 2018
Return-Path: <gcc-bugs-return-615510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10717 invoked by alias); 17 Sep 2018 20:34:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10665 invoked by uid 48); 17 Sep 2018 20:34:51 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86881] tree check fail with flag Wshadow-compatible-local
Date: Mon, 17 Sep 2018 20:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-86881-4-WFS6gUXC0J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01164.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86881

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nathan at gcc dot gnu.org

--- Comment #1 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Created attachment 44708
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44708&action=edit
A similar testcase
>From gcc-bugs-return-615511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 20:36:46 2018
Return-Path: <gcc-bugs-return-615511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12682 invoked by alias); 17 Sep 2018 20:36:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12626 invoked by uid 48); 17 Sep 2018 20:36:44 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86881] tree check fail with flag Wshadow-compatible-local
Date: Mon, 17 Sep 2018 21:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
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: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-86881-4-Q3et4irZnX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01165.txt.bz2
Content-length: 737

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86881

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-17
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
No lambda's required.  Just the outer one must have some kind of class type:

struct Proxy { };

void Two ()
{
  auto my = Proxy ();
  {
    auto my = int (); // boom
  }
}
>From gcc-bugs-return-615512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 21:35:08 2018
Return-Path: <gcc-bugs-return-615512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115636 invoked by alias); 17 Sep 2018 21:35:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115525 invoked by uid 48); 17 Sep 2018 21:34:59 -0000
From: "poppeter1982 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87340] New: Stack overflow problem for c++filt
Date: Mon, 17 Sep 2018 21:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: poppeter1982 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87340-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01166.txt.bz2
Content-length: 35860

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87340

            Bug ID: 87340
           Summary: Stack overflow problem for c++filt
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: poppeter1982 at gmail dot com
  Target Milestone: ---

Created attachment 44709
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44709&action=edit
PoCs to demonstrate segfaults of c++filt

Hi There

Our fuzzer caught stack overflows in c++filt of the latest binutils code base,
those inputs will cause the segment faults and I have confirmed them with
address sanitizer too. Please use the “c++filt < input” to reproduce the bug. 
If you have any questions, please let me know.

The ASAN dumps the stack trace as follows:

==25314==ERROR: AddressSanitizer: stack-overflow on address 0x7ffc1fb15f58 (pc
0x0000004a5672 bp 0x7ffc1fb167a0 sp 0x7ffc1fb15f40 T0)
    #0 0x4a5671 in malloc
/home/peter668/AFL_KLEE_FUZZ/toolchain/LLVM/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:39
    #1 0x5845d4 in xmalloc
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./xmalloc.c:147:12
    #2 0x56912c in string_need
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4906:21
    #3 0x56a23a in string_append
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4961:3
    #4 0x56a23a in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4578
    #5 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #6 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #7 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #8 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #9 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #10 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #11 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #12 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #13 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #14 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #15 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #16 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #17 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #18 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #19 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #20 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #21 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #22 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #23 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #24 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #25 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #26 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #27 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #28 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #29 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #30 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #31 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #32 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #33 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #34 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #35 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #36 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #37 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #38 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #39 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #40 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #41 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #42 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #43 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #44 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #45 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #46 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #47 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #48 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #49 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #50 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #51 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #52 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #53 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #54 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #55 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #56 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #57 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #58 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #59 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #60 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #61 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #62 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #63 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #64 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #65 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #66 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #67 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #68 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #69 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #70 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #71 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #72 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #73 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #74 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #75 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #76 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #77 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #78 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #79 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #80 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #81 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #82 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #83 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #84 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #85 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #86 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #87 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #88 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #89 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #90 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #91 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #92 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #93 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #94 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #95 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #96 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #97 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #98 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #99 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #100 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #101 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #102 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #103 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #104 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #105 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #106 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #107 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #108 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #109 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #110 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #111 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #112 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #113 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #114 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #115 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #116 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #117 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #118 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #119 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #120 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #121 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #122 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #123 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #124 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #125 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #126 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #127 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #128 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #129 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #130 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #131 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #132 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #133 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #134 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #135 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #136 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #137 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #138 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #139 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #140 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #141 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #142 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #143 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #144 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #145 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #146 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #147 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #148 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #149 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #150 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #151 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #152 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #153 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #154 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #155 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #156 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #157 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #158 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #159 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #160 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #161 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #162 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #163 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #164 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #165 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #166 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #167 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #168 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #169 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #170 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #171 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #172 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #173 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #174 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #175 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #176 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #177 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #178 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #179 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #180 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #181 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #182 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #183 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #184 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #185 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #186 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #187 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #188 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #189 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #190 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #191 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #192 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #193 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #194 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #195 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #196 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #197 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #198 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #199 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #200 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #201 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #202 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #203 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #204 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #205 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #206 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #207 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #208 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #209 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #210 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #211 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #212 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #213 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #214 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #215 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #216 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #217 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #218 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #219 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #220 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #221 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #222 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #223 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #224 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #225 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #226 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #227 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #228 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #229 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #230 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #231 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #232 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #233 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #234 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #235 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #236 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #237 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #238 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #239 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #240 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #241 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #242 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #243 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #244 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #245 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #246 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #247 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #248 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #249 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #250 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #251 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #252 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #253 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #254 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #255 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #256 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #257 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #258 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #259 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #260 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #261 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #262 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #263 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #264 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #265 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #266 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #267 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #268 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #269 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #270 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #271 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #272 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #273 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #274 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #275 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #276 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #277 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #278 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #279 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #280 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #281 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #282 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #283 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #284 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #285 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #286 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #287 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #288 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #289 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #290 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #291 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #292 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #293 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #294 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #295 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #296 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #297 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #298 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #299 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #300 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #301 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #302 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #303 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #304 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #305 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #306 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #307 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #308 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #309 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #310 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #311 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #312 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #313 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #314 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #315 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #316 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #317 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #318 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #319 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #320 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #321 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #322 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #323 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #324 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #325 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #326 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #327 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #328 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #329 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #330 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #331 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8
    #332 0x56a417 in demangle_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4659:9
    #333 0x563e74 in demangle_nested_args
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4713:12
    #334 0x563e74 in do_type
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:3719
    #335 0x56a97b in do_arg
/home/peter668/lipeng/TMP/binutils-gdb/libiberty/./cplus-dem.c:4332:8

SUMMARY: AddressSanitizer: stack-overflow
/home/peter668/AFL_KLEE_FUZZ/toolchain/LLVM/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:39
malloc
==25314==ABORTING

Thanks
Peng
>From gcc-bugs-return-615513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 21:46:47 2018
Return-Path: <gcc-bugs-return-615513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125484 invoked by alias); 17 Sep 2018 21:46: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 125208 invoked by uid 48); 17 Sep 2018 21:46:44 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/62194] Add deadfield attribute to ignore initializers for a structure field
Date: Mon, 17 Sep 2018 21:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor 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-62194-4-r7s7cvi87Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62194-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01167.txt.bz2
Content-length: 419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62194

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
I'm not sure that changing the meaning of fundamental language constructs like
declarations and writes to them in such a profound way would be viewed as a
good idea.  One way to find out is to email the gcc mailing list.  An even
better way is to prototype it and post an RFC patch to gcc-patches.
>From gcc-bugs-return-615514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 21:59:52 2018
Return-Path: <gcc-bugs-return-615514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96840 invoked by alias); 17 Sep 2018 21:59:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96202 invoked by uid 48); 17 Sep 2018 21:59:46 -0000
From: "mi+gcc at aldan dot algebra.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] New: gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Mon, 17 Sep 2018 22: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mi+gcc at aldan dot algebra.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01168.txt.bz2
Content-length: 1686

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

            Bug ID: 87341
           Summary: gfortran can not link executables: _edata: invalid
                    version 21 (max 4)
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mi+gcc at aldan dot algebra.com
  Target Milestone: ---

The entire gcc-8.2 configured with the following:

./configure --enable-cxx --enable-alloca --prefix=/prod/pfe/local
--with-gmp=/prod/pfe/local --with-mpfr=/prod/pfe/local
--with-mpc=/prod/pfe/local --enable-valgrind-tests --with-system-libz
--with-gcc-major-version-only --enable-lto --enable-gold --enable-ld
--enable-libssp --with-pkgversion=Misha@Local --with-as=/prod/pfe/local/bin/as
--enable-languages=c,c++,fortran,lto,jit,objc --enable-vtable-verify
--enable-gnu-indirect-function --enable-initfini-array --enable-host-shared

The resulting C++ and C compilers both seem to work well.

Gfortran also creates object files with ease, however linking the executables
(and the shared libraries) fails thus:

gfortran  -o xscblat1 c_sblat1.o c_sblas1.o ../lib/cblas_LINUX.a  
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../x86_64-pc-linux-gnu/bin/ld:
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../lib64/libgfortran.so:
_edata: invalid version 21 (max 4)
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../x86_64-pc-linux-gnu/bin/ld:
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../lib64/libgfortran.so:
error adding symbols: bad value
>From gcc-bugs-return-615515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 22:25:32 2018
Return-Path: <gcc-bugs-return-615515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93091 invoked by alias); 17 Sep 2018 22: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 93049 invoked by uid 48); 17 Sep 2018 22:25:29 -0000
From: "mi+gcc at aldan dot algebra.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Mon, 17 Sep 2018 22:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mi+gcc at aldan dot algebra.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87341-4-2VYT91p30f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01169.txt.bz2
Content-length: 3739

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

--- Comment #1 from mi+gcc at aldan dot algebra.com ---
Invoking gfortran with -v I get the following details:

Driving: gfortran -v -o xscblat1 c_sblat1.o c_sblas1.o ../lib/cblas_LINUX.a -l
gfortran -l m -shared-libgcc
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/prod/pfe/local/libexec/gcc/x86_64-pc-linux-gnu/8/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ./configure --enable-cxx --enable-alloca
--prefix=/prod/pfe/local --with-gmp=/prod/pfe/local --with-mpfr=/prod/pfe/local
--with-mpc=/prod/pfe/local --enable-valgrind-tests --with-system-libz
--with-gcc-major-version-only --enable-lto --enable-gold --enable-ld
--enable-libssp --with-pkgversion=Misha@Local --with-as=/prod/pfe/local/bin/as
--enable-languages=c,c++,fortran,lto,jit,objc --enable-vtable-verify
--enable-gnu-indirect-function --enable-initfini-array --enable-host-shared
Thread model: posix
gcc version 8.2.0 (Misha@Local) 
Reading specs from
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../lib64/libgfortran.spec
rename spec lib to liborig
COLLECT_GCC_OPTIONS='-v' '-o' 'xscblat1' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
COMPILER_PATH=/prod/pfe/local/libexec/gcc/x86_64-pc-linux-gnu/8/:/prod/pfe/local/libexec/gcc/x86_64-pc-linux-gnu/8/:/prod/pfe/local/libexec/gcc/x86_64-pc-linux-gnu/:/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/:/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/:/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../x86_64-pc-linux-gnu/bin/
LIBRARY_PATH=/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/:/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../x86_64-pc-linux-gnu/lib/:/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'xscblat1' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 /prod/pfe/local/libexec/gcc/x86_64-pc-linux-gnu/8/collect2 -plugin
/prod/pfe/local/libexec/gcc/x86_64-pc-linux-gnu/8/liblto_plugin.so
-plugin-opt=/prod/pfe/local/libexec/gcc/x86_64-pc-linux-gnu/8/lto-wrapper
-plugin-opt=-fresolution=/tmp/ccKgaJkR.res -plugin-opt=-pass-through=-lgcc_s
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath
-plugin-opt=-pass-through=-lm -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
--eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o
xscblat1 /usr/lib/../lib64/crt1.o /usr/lib/../lib64/crti.o
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/crtbegin.o
-L/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8
-L/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../lib64
-L/lib/../lib64 -L/usr/lib/../lib64
-L/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../x86_64-pc-linux-gnu/lib
-L/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../.. c_sblat1.o c_sblas1.o
../lib/cblas_LINUX.a -lgfortran -lm -lgcc_s -lgcc -lquadmath -lm -lgcc_s -lgcc
-lc -lgcc_s -lgcc /prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/crtend.o
/usr/lib/../lib64/crtn.o
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../x86_64-pc-linux-gnu/bin/ld:
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../lib64/libgfortran.so:
_edata: invalid version 21 (max 4)
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../x86_64-pc-linux-gnu/bin/ld:
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../lib64/libgfortran.so:
error adding symbols: bad value
collect2: error: ld returned 1 exit status
>From gcc-bugs-return-615516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 22:55:38 2018
Return-Path: <gcc-bugs-return-615516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64235 invoked by alias); 17 Sep 2018 22:55: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 64209 invoked by uid 48); 17 Sep 2018 22:55:36 -0000
From: "mi+gcc at aldan dot algebra.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Mon, 17 Sep 2018 23:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mi+gcc at aldan dot algebra.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87341-4-x0m3iyelc9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01170.txt.bz2
Content-length: 260

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

--- Comment #2 from mi+gcc at aldan dot algebra.com ---
BTW, I'd dearly love if not a fix, then a work-around ASAP. Is there some kind
of command-line option I can add to gfortran's command-line? Thanks!
>From gcc-bugs-return-615517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 17 23:11:07 2018
Return-Path: <gcc-bugs-return-615517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57986 invoked by alias); 17 Sep 2018 23:11: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 57969 invoked by uid 48); 17 Sep 2018 23:11:06 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 00: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87341-4-rKvBHaWF86@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01171.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |MOVED

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This is a binutils bug, in gold.
--enable-gold

Please report this to binutils instead.
>From gcc-bugs-return-615518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 00:24:45 2018
Return-Path: <gcc-bugs-return-615518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35639 invoked by alias); 18 Sep 2018 00:24:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32958 invoked by uid 48); 18 Sep 2018 00:24:38 -0000
From: "mi+gcc at aldan dot algebra.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 02:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mi+gcc at aldan dot algebra.com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87341-4-zwnUCemgJQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01172.txt.bz2
Content-length: 987

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

--- Comment #4 from mi+gcc at aldan dot algebra.com ---
(In reply to Andrew Pinski from comment #3)
> This is a binutils bug, in gold.
> --enable-gold
> 
> Please report this to binutils instead.

Is there a work-around, perhaps? Some additional command-line option I could
give to gfortran now to avoid rebuilding/reinstalling the entire gcc with
--disable-gold? (I already tried -fuse-ld=bfd to no avail.)

Also, this may indeed be a binutils bug, but all I did was run configure with
the advertised options -- and got an unusable Fortran compiler for my
troubles...

If --enable-languages=fortran is incompatible with --enable-gold, configure
should've errored (or warned) right there, should it not have?

If this is a known problem, then either this bug should be used to track it --
or the resolution should be DUPLICATE, with reference to the earlier bug
describing the same...

Thank you for the prompt response.
>From gcc-bugs-return-615519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 02:18:33 2018
Return-Path: <gcc-bugs-return-615519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14096 invoked by alias); 18 Sep 2018 02: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 13664 invoked by uid 48); 18 Sep 2018 02:18:31 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87342] New: [9 Regression] ICE: verify_ssa failed (error: definition in block 10 does not dominate use in block 8)
Date: Tue, 18 Sep 2018 02:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87342-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01173.txt.bz2
Content-length: 2051

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87342

            Bug ID: 87342
           Summary: [9 Regression] ICE: verify_ssa failed (error:
                    definition in block 10 does not dominate use in block
                    8)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20180916 snapshot (r264351) ICEs when compiling the following
snippet w/ -O1 or -Og:

int ix;

void
o6 (int rh)
{
  if (rh == 0)
    {
      ix = 0;
      while (ix < 1)
        {
        }

      for (;;)
        if (ix == 0)
          while (rh < 1)
            {
              if (rh == 0)
                {
                  __builtin_unreachable ();

 kp:
                  if (ix == 0)
                    {
 hk:
                      ix = 0;
                    }
                }

              while (rh < 1)
                if (ix == 0)
                  goto kp;

              while (rh < 1)
                {
                }
            }
        else
          goto kp;
    }

  goto hk;
}

% gcc-9.0.0-alpha20180916 -O1 -c ifjkuamu.c
ifjkuamu.c: In function 'o6':
ifjkuamu.c:42:1: error: definition in block 10 does not dominate use in block 8
42 | }
   | ^
for SSA_NAME: ix.3_4 in statement:
if (ix.3_4 == 0)
during GIMPLE pass: fre
ifjkuamu.c:42:1: internal compiler error: verify_ssa failed
0xec982e verify_ssa(bool, bool)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/tree-ssa.c:1188
0xbe75ad execute_function_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/passes.c:1950
0xbe839e execute_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/passes.c:1997
>From gcc-bugs-return-615520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 02:39:58 2018
Return-Path: <gcc-bugs-return-615520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58562 invoked by alias); 18 Sep 2018 02:39: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 58529 invoked by uid 48); 18 Sep 2018 02:39:56 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Tue, 18 Sep 2018 03:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
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-87288-4-BJx22v52ST@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01174.txt.bz2
Content-length: 2365

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288

--- Comment #4 from bin cheng <amker at gcc dot gnu.org> ---
In dump for IVOPTs, there is niter analyzed like:
Applying pattern match.pd:1651, generic-match.c:16009
Analyzing # of iterations of loop 1
  exit condition [1, + , 1](no_overflow) < bnd.8_41
  bounds on difference of bases: 0 ... 2147483646
Applying pattern match.pd:1111, generic-match.c:115
Applying pattern match.pd:1167, generic-match.c:16905
Applying pattern match.pd:108, generic-match.c:50
  result:
    # of iterations bnd.8_41 + 4294967295, bounded by 2147483646
  number of iterations bnd.8_41 + 4294967295

for below GIMPLE:
  <bb 5> [local count: 105119324]:
  niters.6_33 = (unsigned int) n_14;
  ni_gap.7_40 = niters.6_33 + 4294967295;
  bnd.8_41 = ni_gap.7_40 >> 1;

  <bb 4> [local count: 567644349]:
  # vectp.11_44 = PHI <vectp.11_45(6), _10(5)>
  # vectp_jacobianTransposeds.15_51 = PHI <vectp_jacobianTransposeds.15_52(6),
&jacobianTransposeds(5)>
  # ivtmp_54 = PHI <ivtmp_55(6), 0(5)>
  vect__5.13_46 = MEM[(double *)vectp.11_44];
  vectp.11_47 = vectp.11_44 + 16;
  vect__5.14_48 = MEM[(double *)vectp.11_47];
  vect_perm_even_49 = VEC_PERM_EXPR <vect__5.13_46, vect__5.14_48, { 0, 2 }>;
  MEM[(double &)vectp_jacobianTransposeds.15_51] = vect_perm_even_49;
  vectp.11_45 = vectp.11_47 + 16;
  vectp_jacobianTransposeds.15_52 = vectp_jacobianTransposeds.15_51 + 16;
  ivtmp_55 = ivtmp_54 + 1;
  if (ivtmp_55 >= bnd.8_41)
    goto <bb 12>; [16.67%]
  else
    goto <bb 6>; [83.33%]

So # of iterations is wrong, it should be:
  bnd.8_41 == 0 ? 0 : bnd.8_41 + 4294967295

This is because bounds is wrongly computed by below code:
  // iv1->base = bnd.8_4;
  // iv0->base =0;
  bound_difference (loop, iv1->base, iv0->base, &bnds);

because of wrong range information for bnd.8_4 as in dump for slp1:
;;   basic block 5, loop depth 0, count 105119324 (estimated locally), maybe
hot
;;    prev block 3, next block 4, flags: (NEW, VISITED)
;;    pred:       2 [89.0% (guessed)]  count:105119324 (estimated locally)
(FALSE_VALUE,EXECUTABLE)
  niters.6_33 = (unsigned int) n_14;
  ni_gap.7_40 = niters.6_33 + 4294967295;
  # RANGE [1, 2147483647] NONZERO 2147483647
  bnd.8_41 = ni_gap.7_40 >> 1;

Seems to me bnd.8_41 can take value ZERO.

Is this related to changes in VRP?  Thanks.
>From gcc-bugs-return-615521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 03:03:47 2018
Return-Path: <gcc-bugs-return-615521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79131 invoked by alias); 18 Sep 2018 03: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 79062 invoked by uid 48); 18 Sep 2018 03:03:45 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86172] [meta-bug] issues with -Wnull-dereference
Date: Tue, 18 Sep 2018 03: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: 8.0
X-Bugzilla-Keywords: diagnostic, meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86172-4-ss5lUKrEfi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01175.txt.bz2
Content-length: 556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86172

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at gcc dot gnu.org,
                   |                            |manu at gcc dot gnu.org,
                   |                            |msebor at gcc dot gnu.org

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing relevant people
>From gcc-bugs-return-615522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 03:07:02 2018
Return-Path: <gcc-bugs-return-615522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81699 invoked by alias); 18 Sep 2018 03: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 81615 invoked by uid 48); 18 Sep 2018 03:06:59 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning
Date: Tue, 18 Sep 2018 04:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80635-4-w4fy73Ic87@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01176.txt.bz2
Content-length: 387

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635

--- Comment #12 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Marc Glisse from comment #11)
> (In reply to Jonathan Wakely from comment #10)
> > Sadly I have no better suggestion than -Wno-error=maybe-uninitialized
> 
> Move -Wmaybe-uninitialized from -Wall to -Wextra?

That sounds like a decent suggestion
>From gcc-bugs-return-615523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 04:47:51 2018
Return-Path: <gcc-bugs-return-615523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69361 invoked by alias); 18 Sep 2018 04:47:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69308 invoked by uid 48); 18 Sep 2018 04:47:49 -0000
From: "siddhesh at gotplt dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87330] ICE in scan_rtx_reg, at regrename.c:1097
Date: Tue, 18 Sep 2018 05:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: siddhesh at gotplt 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-87330-4-wbdWpYAosB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87330-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87330-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01177.txt.bz2
Content-length: 246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87330

--- Comment #2 from Siddhesh Poyarekar <siddhesh at gotplt dot org> ---
Thanks, I'll take a look.  Kyrill can you please assign the bug to me?  I don't
seem to have to chops to edit the bz.
>From gcc-bugs-return-615524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 05:37:46 2018
Return-Path: <gcc-bugs-return-615524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40301 invoked by alias); 18 Sep 2018 05: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 40198 invoked by uid 48); 18 Sep 2018 05:37:34 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55588] Failure to diagnose non-template-id prefixed by keyword template
Date: Tue, 18 Sep 2018 05: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.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-55588-4-TnSRBViWRv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01178.txt.bz2
Content-length: 426

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55588

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Ville Voutilainen from comment #2)
> Also present in 4.9 trunk, and I recently got a user complaint about this
> bug. How can I upvote? :)

If Bug 86315 is fixed, adding yourself on cc will become kinda like upvoting,
so since you've already added yourself on cc, you've already upvoted.
>From gcc-bugs-return-615525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 05:54:54 2018
Return-Path: <gcc-bugs-return-615525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50503 invoked by alias); 18 Sep 2018 05:54:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50447 invoked by uid 48); 18 Sep 2018 05:54:52 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87325] determine_base_object does not consider consider address space of base expr
Date: Tue, 18 Sep 2018 06:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
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-87325-4-ZVXefihLav@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87325-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01179.txt.bz2
Content-length: 1348

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87325

--- Comment #2 from bin cheng <amker at gcc dot gnu.org> ---
Seems alloc_iv doesn't infer base object correctly:
  /* Lower address expression in base except ones with DECL_P as operand.
     By doing this:
       1) More accurate cost can be computed for address expressions;
       2) Duplicate candidates won't be created for bases in different
          forms, like &a[0] and &a.  */
  STRIP_NOPS (expr);
  if ((TREE_CODE (expr) == ADDR_EXPR && !DECL_P (TREE_OPERAND (expr, 0)))
      || contain_complex_addr_expr (expr))
    {
      aff_tree comb;
      tree_to_aff_combination (expr, TREE_TYPE (expr), &comb);
      base = fold_convert (TREE_TYPE (base), aff_combination_to_tree (&comb));
    }

  iv->base = base;
  iv->base_object = determine_base_object (base);

Given:
(gdb) call debug_generic_expr(expr)
&ts[1].y

in which "ts" is a VAR_DECL in specific address space:
(gdb) call debug_generic_expr(*addr_p)
ts
(gdb) p (*addr_p)->base.code
$8 = VAR_DECL
(gdb) p (*addr_p)->typed.type->base.u.bits.address_space
$10 = 7

Question is, should be build appropriate pointer type for "ts[1].y", for now, 
      base = build_fold_addr_expr (base);
returns:
(gdb) call debug_generic_expr(base)
&ts[1].y
(gdb) call debug_generic_expr(base->typed.type)
float *

Thanks
>From gcc-bugs-return-615526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 06:03:31 2018
Return-Path: <gcc-bugs-return-615526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77829 invoked by alias); 18 Sep 2018 06: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 71661 invoked by uid 48); 18 Sep 2018 06:03:28 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87336] [8/9 regression] wrong output for pointer dummy assiocated to target actual argument
Date: Tue, 18 Sep 2018 06: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-87336-4-48nGRD1YXy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01180.txt.bz2
Content-length: 1747

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87336

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-18
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Paul Thomas <pault at gcc dot gnu.org> ---
Mea culpa, mea maxima culpa - I had better take it therefore.

A quick fix of this bug that causes a few regressions:
*************** gfc_conv_procedure_call (gfc_se * se, gf
*** 5573,5578 ****
--- 5574,5590 ----
                                       tmp, build_empty_stmt (input_location));
                  gfc_add_expr_to_block (&se->pre, tmp);
                }
+ 
+              if (fsym && fsym->attr.pointer
+                  && fsym->ts.type != BT_CLASS)
+               {
+                 tree desc = build_fold_indirect_ref_loc (input_location,
+                                                          parmse.expr);
+                 tmp = gfc_get_element_type (TREE_TYPE (desc));
+                 tmp = fold_convert (gfc_array_index_type,
+                                     size_in_bytes (tmp));
+                 gfc_conv_descriptor_span_set (&parmse.pre, desc, tmp);
+               }
            }
        }
The real problem lies in gfc_conv_expr_descriptor. One of the paths through it
is clearly not setting the 'span' field that is needed for pointer array
indexing.

I'm onto it

Paul
>From gcc-bugs-return-615527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 06:29:40 2018
Return-Path: <gcc-bugs-return-615527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121448 invoked by alias); 18 Sep 2018 06:29: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 119635 invoked by uid 48); 18 Sep 2018 06:29:38 -0000
From: "webrown.cpp at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87343] New: Incomplete documentation for built-in type traits
Date: Tue, 18 Sep 2018 06:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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 target_milestone
Message-ID: <bug-87343-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01181.txt.bz2
Content-length: 1206

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87343

            Bug ID: 87343
           Summary: Incomplete documentation for built-in type traits
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: webrown.cpp at gmail dot com
  Target Milestone: ---

The manual page https://gcc.gnu.org/onlinedocs/gcc/Type-Traits.html seems to be
missing descriptions of several built-in type traits in current (trunk) use for
implementing the C++ <type_traits> header.

The missing entries seem to include __is_final, __is_trivially_copyable,
__is_assignable, __is_trivially_constructible, __is_trivially_assignable,
__is_aggregate, and __is_constructible.

Also, while the __is_same trait is documented in section 7.10 (Concepts), its
description seems perhaps to belong better among the other built-ins in 7.9
(Type Traits).  I believe that this trait's placement in 7.10 is simply a
historical artifact, and that no harm would accrue from relocating it to 7.9.

(Bug 48748 is similar in nature, but has long since been addressed.)
>From gcc-bugs-return-615528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 06:47:36 2018
Return-Path: <gcc-bugs-return-615528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33588 invoked by alias); 18 Sep 2018 06:47: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 33521 invoked by uid 48); 18 Sep 2018 06:47:28 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87344] New: archival/libarchive/decompress_gunzip.c:1139:2: error: size of unnamed array is negative
Date: Tue, 18 Sep 2018 06: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 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-87344-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01182.txt.bz2
Content-length: 1999

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87344

            Bug ID: 87344
           Summary: archival/libarchive/decompress_gunzip.c:1139:2: error:
                    size of unnamed array is negative
           Product: gcc
           Version: 6.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yellowriver2010 at hotmail dot com
  Target Milestone: ---

Created attachment 44710
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44710&action=edit
compile.sh

# ./compile.sh
archival/libarchive/decompress_gunzip.c:1:0: warning: this target machine does
not have delayed branches [enabled by default]
archival/libarchive/decompress_gunzip.c:1:0: warning: -fassociative-math
disabled; other options take precedence [enabled by default]
archival/libarchive/decompress_gunzip.c: In function ‘check_header_gzip’:
archival/libarchive/decompress_gunzip.c:1139:2: error: size of unnamed array is
negative





The orignal code is:
1126 static int check_header_gzip(STATE_PARAM transformer_state_t *xstate)
1127 {
1128     union {
1129         unsigned char raw[8];
1130         struct {
1131             uint8_t gz_method;
1132             uint8_t flags;
1133             uint32_t mtime;
1134             uint8_t xtra_flags_UNUSED;
1135             uint8_t os_flags_UNUSED;
1136         } PACKED formatted;
1137     } header;
1138
1139     BUILD_BUG_ON(sizeof(header) != 8);


The preprocessed code is:
11347 static int check_header_gzip(state_t *state, transformer_state_t *xstate)
11348 {
11349  union {
11350   unsigned char raw[8];
11351   struct {
11352    uint8_t gz_method;
11353    uint8_t flags;
11354    uint32_t mtime;
11355    uint8_t xtra_flags_UNUSED;
11356    uint8_t os_flags_UNUSED;
11357   } __attribute__ ((__packed__)) formatted;
11358  } header;
11359
11360  ((void)sizeof(char[1 - 2*!!(sizeof(header) != 8)]));
>From gcc-bugs-return-615529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 06:50:01 2018
Return-Path: <gcc-bugs-return-615529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35709 invoked by alias); 18 Sep 2018 06:49: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 35046 invoked by uid 48); 18 Sep 2018 06:48:53 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87344] archival/libarchive/decompress_gunzip.c:1139:2: error: size of unnamed array is negative
Date: Tue, 18 Sep 2018 06:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 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-87344-4-k5qWT4OfM4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87344-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87344-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01183.txt.bz2
Content-length: 244

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87344

--- Comment #1 from Wen Yang <yellowriver2010 at hotmail dot com> ---
Created attachment 44711
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44711&action=edit
decompress_gunzip.i
>From gcc-bugs-return-615530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 06:51:19 2018
Return-Path: <gcc-bugs-return-615530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50786 invoked by alias); 18 Sep 2018 06: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 47984 invoked by uid 48); 18 Sep 2018 06:51:06 -0000
From: "yellowriver2010 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87344] archival/libarchive/decompress_gunzip.c:1139:2: error: size of unnamed array is negative
Date: Tue, 18 Sep 2018 06:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yellowriver2010 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-87344-4-to9dy3oeHX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87344-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87344-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01184.txt.bz2
Content-length: 244

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87344

--- Comment #2 from Wen Yang <yellowriver2010 at hotmail dot com> ---
Created attachment 44712
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44712&action=edit
decompress_gunzip.i
>From gcc-bugs-return-615531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 06:56:50 2018
Return-Path: <gcc-bugs-return-615531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54383 invoked by alias); 18 Sep 2018 06:56: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 54342 invoked by uid 48); 18 Sep 2018 06:56:48 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87318] gfortran.dg/dtio_1.f90 is invalid
Date: Tue, 18 Sep 2018 06:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
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-87318-4-MCq9ahhKuU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01185.txt.bz2
Content-length: 528

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87318

--- Comment #6 from janus at gcc dot gnu.org ---
(In reply to janus from comment #4)
> (In reply to Jerry DeLisle from comment #3)
> > Created attachment 44700 [details]
> > Revised dtio_1.f90
> > 
> > Will this attached version suffice?
> 
> Looks good at first sight. Will try ifort 19 on it soon, in order to see if
> it runs as expected.

Yes, I can confirm that with ifort 19 this version shows the same runtime
behavior as with gfortran. Feel free to commit ...
>From gcc-bugs-return-615532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 06:59:09 2018
Return-Path: <gcc-bugs-return-615532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122160 invoked by alias); 18 Sep 2018 06:59: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 75971 invoked by uid 48); 18 Sep 2018 06:58:26 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87318] gfortran.dg/dtio_1.f90 is invalid
Date: Tue, 18 Sep 2018 07:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
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-87318-4-vxr3kPaMZ4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01186.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87318

--- Comment #7 from janus at gcc dot gnu.org ---
(In reply to Jerry DeLisle from comment #5)
> > Do you think it's feasible to add some sort of diagnostics for this problem?
> > Or should we rather follow ifort's approach and enforce this restriction
> > without diagnostic messages? That would probably require a wrapper around
> > the DTIO procedures that would enforce the restrictions, right?
> 
> My interpretation is that this is a requirement on the user.

I agree.
>From gcc-bugs-return-615533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:02:31 2018
Return-Path: <gcc-bugs-return-615533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60095 invoked by alias); 18 Sep 2018 07:02: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 59622 invoked by uid 55); 18 Sep 2018 07:02:28 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87325] determine_base_object does not consider consider address space of base expr
Date: Tue, 18 Sep 2018 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: 9.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87325-4-3eY8RYpmZR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87325-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01187.txt.bz2
Content-length: 2174

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87325

--- Comment #3 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 18 Sep 2018, amker at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87325
> 
> --- Comment #2 from bin cheng <amker at gcc dot gnu.org> ---
> Seems alloc_iv doesn't infer base object correctly:
>   /* Lower address expression in base except ones with DECL_P as operand.
>      By doing this:
>        1) More accurate cost can be computed for address expressions;
>        2) Duplicate candidates won't be created for bases in different
>           forms, like &a[0] and &a.  */
>   STRIP_NOPS (expr);
>   if ((TREE_CODE (expr) == ADDR_EXPR && !DECL_P (TREE_OPERAND (expr, 0)))
>       || contain_complex_addr_expr (expr))
>     {
>       aff_tree comb;
>       tree_to_aff_combination (expr, TREE_TYPE (expr), &comb);
>       base = fold_convert (TREE_TYPE (base), aff_combination_to_tree (&comb));
>     }
> 
>   iv->base = base;
>   iv->base_object = determine_base_object (base);
> 
> Given:
> (gdb) call debug_generic_expr(expr)
> &ts[1].y
> 
> in which "ts" is a VAR_DECL in specific address space:
> (gdb) call debug_generic_expr(*addr_p)
> ts
> (gdb) p (*addr_p)->base.code
> $8 = VAR_DECL
> (gdb) p (*addr_p)->typed.type->base.u.bits.address_space
> $10 = 7
> 
> Question is, should be build appropriate pointer type for "ts[1].y", for now, 
>       base = build_fold_addr_expr (base);
> returns:
> (gdb) call debug_generic_expr(base)
> &ts[1].y
> (gdb) call debug_generic_expr(base->typed.type)
> float *

I think build_fold_addr_expr handles things correctly since it uses
built_pointer_type which should handle address-spaces correctly.

The question is probably whether ts[1].y has the proper address-space
qualified type (which IIRC it doesn't ...).  So we'd need sth
like ref_alias_ptr_type - a ref_addr_space () we can use to extract
the address-space from an object and transfer that properly in
build_fold_addr_expr (and elsewhere we run into this issue).  Whereever
RTL expansion takes the address-space from is probably the code to
mimic in said new API.
>From gcc-bugs-return-615534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:14:34 2018
Return-Path: <gcc-bugs-return-615534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57512 invoked by alias); 18 Sep 2018 07:14:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57342 invoked by uid 48); 18 Sep 2018 07:14:31 -0000
From: "jingtian at loongson dot cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87345] New: The compiler of the old version (for example: 4.9.3 version or 6.3.0 version) can stop the infinite cross-border loop, but the new version does not work.
Date: Tue, 18 Sep 2018 07: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jingtian at loongson dot cn
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87345-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01188.txt.bz2
Content-length: 4213

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87345

            Bug ID: 87345
           Summary: The compiler of the old version (for example: 4.9.3
                    version or 6.3.0 version) can stop the infinite
                    cross-border loop, but the new version does not work.
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jingtian at loongson dot cn
  Target Milestone: ---

Created attachment 44713
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44713&action=edit
this is *.i file

Hello, in fact, I don't know if this is a bug, or I don't know if the old
version of GCC can be tolerated, but the new version of GCC has the most
stringent requirements to have such a phenomenon. Since I started to forget to
forget to provide the return value in the void* type of function, but I am
compiling on a lower version of GCC, I tried versions 4.9 and 6.3. There was no
problem at this time, but when I used the newer versions 8.1 and 8.2, it
prompted me to have a Segmentation fault (core dumped).
If I normalize my writing, such as changing void* to void, or adding a return
NULL to the void* type of function, this problem can be solved.


Below is my gcc version information(This is how I made a docker on the mips
machine with a debain system installed.Similarly, I will use gcc 8.1.0 on
fedora28 to have the same situation.)

COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/mips64el-linux-gnuabi64/8/lto-wrapper
Target: mips64el-linux-gnuabi64
Configured with: ../src/configure -v --with-pkgversion='Debian 8.2.0-4'
--with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
--enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-8
--program-prefix=mips64el-linux-gnuabi64- --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-libsanitizer --disable-libquadmath --disable-libquadmath-support
--enable-plugin --enable-default-pie --with-system-zlib --disable-libphobos
--enable-objc-gc=auto --enable-multiarch --disable-werror --enable-multilib
--with-mips-plt --with-arch-64=mips64r2 --with-madd4=no --enable-targets=all
--with-arch-32=mips32r2 --with-fp-32=xx --enable-checking=release
--build=mips64el-linux-gnuabi64 --host=mips64el-linux-gnuabi64
--target=mips64el-linux-gnuabi64
Thread model: posix
gcc version 8.2.0 (Debian 8.2.0-4) 


The GCC compile command I am using is :
gcc -g -O3 -o demotest demotest.cpp 
(The same use of O1 O2 O3 will have problems, but do not choose the
optimization option, only the -o option, there will be no such situation)

Here is my code:
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "ctype.h"
void *strlwr(char *str)
{

        for(; *str!='\0'; str++)
        {
                *str = tolower(*str);
        }
       //return NULL;
}

int main()
{
        char res[20];
        char a[20]="ABCDEFGhijklmn";
        memset(res,'\0',20*sizeof(char));
        strcpy(res,a);
        printf("%s\n",res);
        strlwr(res);
        printf("%s\n",res);     
        return 0;
}

This is the information that was reported during execution:
ABCDEFGhijklmn
Segmentation fault (core dumped)


I am seeing the instructions on the website, saying that this infinite loop
problem can be avoided by adding the -fno-aggressive-loop-optimizations option,
but I added this to the compile option, but it still doesn't work.

I just started to be a developer. My English is not particularly good. I have
seen the needs of the website for a long time. I don't know if I qualified to
submit this small question. If there is no good place to do it, I I am very
sorry, increasing your workload.
>From gcc-bugs-return-615535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:18:11 2018
Return-Path: <gcc-bugs-return-615535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61065 invoked by alias); 18 Sep 2018 07: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 61026 invoked by uid 48); 18 Sep 2018 07:18:09 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87345] The compiler of the old version (for example: 4.9.3 version or 6.3.0 version) can stop the infinite cross-border loop, but the new version does not work.
Date: Tue, 18 Sep 2018 07:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87345-4-veyB2Qivvo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87345-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87345-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01189.txt.bz2
Content-length: 678

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87345

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> ---
>void *strlwr(char *str)
> {
...
> //return NULL;
> }
This is the issue and not anything else.
In C++ (unlike C), falling through to return where there is a return type is
undefined code at that point.
(In C, it is undefined if the return value was used).
>From gcc-bugs-return-615536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:18:35 2018
Return-Path: <gcc-bugs-return-615536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63113 invoked by alias); 18 Sep 2018 07:18: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 63047 invoked by uid 48); 18 Sep 2018 07:18:32 -0000
From: "jingtian at loongson dot cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87346] New: The compiler of the old version (for example: 4.9.3 version or 6.3.0 version) can stop the infinite cross-border loop, but the new version does not work.
Date: Tue, 18 Sep 2018 07: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jingtian at loongson dot cn
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87346-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01190.txt.bz2
Content-length: 4095

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87346

            Bug ID: 87346
           Summary: The compiler of the old version (for example: 4.9.3
                    version or 6.3.0 version) can stop the infinite
                    cross-border loop, but the new version does not work.
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jingtian at loongson dot cn
  Target Milestone: ---

Hello, in fact, I don't know if this is a bug, or I don't know if the old
version of GCC can be tolerated, but the new version of GCC has the most
stringent requirements to have such a phenomenon. Since I started to forget to
forget to provide the return value in the void* type of function, but I am
compiling on a lower version of GCC, I tried versions 4.9 and 6.3. There was no
problem at this time, but when I used the newer versions 8.1 and 8.2, it
prompted me to have a Segmentation fault (core dumped).
If I normalize my writing, such as changing void* to void, or adding a return
NULL to the void* type of function, this problem can be solved.


Below is my gcc version information(This is how I made a docker on the mips
machine with a debain system installed.Similarly, I will use gcc 8.1.0 on
fedora28 to have the same situation.)

COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/mips64el-linux-gnuabi64/8/lto-wrapper
Target: mips64el-linux-gnuabi64
Configured with: ../src/configure -v --with-pkgversion='Debian 8.2.0-4'
--with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
--enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-8
--program-prefix=mips64el-linux-gnuabi64- --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-libsanitizer --disable-libquadmath --disable-libquadmath-support
--enable-plugin --enable-default-pie --with-system-zlib --disable-libphobos
--enable-objc-gc=auto --enable-multiarch --disable-werror --enable-multilib
--with-mips-plt --with-arch-64=mips64r2 --with-madd4=no --enable-targets=all
--with-arch-32=mips32r2 --with-fp-32=xx --enable-checking=release
--build=mips64el-linux-gnuabi64 --host=mips64el-linux-gnuabi64
--target=mips64el-linux-gnuabi64
Thread model: posix
gcc version 8.2.0 (Debian 8.2.0-4) 


The GCC compile command I am using is :
gcc -g -O3 -o demotest demotest.cpp 
(The same use of O1 O2 O3 will have problems, but do not choose the
optimization option, only the -o option, there will be no such situation)

Here is my code:
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "ctype.h"
void *strlwr(char *str)
{

        for(; *str!='\0'; str++)
        {
                *str = tolower(*str);
        }
       //return NULL;
}

int main()
{
        char res[20];
        char a[20]="ABCDEFGhijklmn";
        memset(res,'\0',20*sizeof(char));
        strcpy(res,a);
        printf("%s\n",res);
        strlwr(res);
        printf("%s\n",res);     
        return 0;
}

This is the information that was reported during execution:
ABCDEFGhijklmn
Segmentation fault (core dumped)


I am seeing the instructions on the website, saying that this infinite loop
problem can be avoided by adding the -fno-aggressive-loop-optimizations option,
but I added this to the compile option, but it still doesn't work.

I just started to be a developer. My English is not particularly good. I have
seen the needs of the website for a long time. I don't know if I qualified to
submit this small question. If there is no good place to do it, I I am very
sorry, increasing your workload.
>From gcc-bugs-return-615537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:18:46 2018
Return-Path: <gcc-bugs-return-615537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63974 invoked by alias); 18 Sep 2018 07:18: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 63952 invoked by uid 48); 18 Sep 2018 07:18:44 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87345] The compiler of the old version (for example: 4.9.3 version or 6.3.0 version) can stop the infinite cross-border loop, but the new version does not work.
Date: Tue, 18 Sep 2018 07: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component
Message-ID: <bug-87345-4-Ckk0ZLzZRu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87345-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87345-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01191.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87345

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c                           |c++

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>gcc -g -O3 -o demotest demotest.cpp 


That is a C++ program rather than a C program.
>From gcc-bugs-return-615538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:22:01 2018
Return-Path: <gcc-bugs-return-615538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66746 invoked by alias); 18 Sep 2018 07:22:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66694 invoked by uid 48); 18 Sep 2018 07:21:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] [8/9 Regression] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Tue, 18 Sep 2018 07:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work target_milestone short_desc cf_known_to_fail
Message-ID: <bug-87288-4-mP2lU5Sxbt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01192.txt.bz2
Content-length: 2854

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |7.3.1
   Target Milestone|---                         |8.3
            Summary|Segfault after const_cast   |[8/9 Regression] Segfault
                   |with "-O2                   |after const_cast with "-O2
                   |-ftree-loop-vectorize" but  |-ftree-loop-vectorize" but
                   |_without_ "-mavx"           |_without_ "-mavx"
      Known to fail|                            |8.2.1

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
-fno-tree-bit-ccp happens to fix the bug but it looks latent (same bogus
value-range).  Value-ranges appear from DOM and the [1, ...] one first appears
with the
vect pass:

t.C.160t.ifcvt:  # RANGE ~[2147483648, 18446744071562067967]
t.C.160t.ifcvt:  # RANGE [0, 18446744073709551600]
t.C.160t.ifcvt:  # RANGE [-2147483647, 2147483647]
t.C.161t.vect:  # RANGE [1, 2147483647] NONZERO 2147483647
t.C.161t.vect:  # RANGE ~[2147483648, 18446744071562067967]
t.C.161t.vect:  # RANGE [0, 18446744073709551600]
t.C.161t.vect:  # RANGE [-2147483647, 2147483647]
t.C.161t.vect:  # RANGE ~[2147483648, 18446744071562067967]
t.C.161t.vect:  # RANGE [0, 18446744073709551600]
t.C.161t.vect:  # RANGE [-2147483647, 2147483647]

it's set here:

  if (!is_gimple_val (niters_vector))
    {
      var = create_tmp_var (type, "bnd");
      gimple_seq stmts = NULL;
      niters_vector = force_gimple_operand (niters_vector, &stmts, true, var);
      gsi_insert_seq_on_edge_immediate (pe, stmts);
      /* Peeling algorithm guarantees that vector loop bound is at least ONE,
         we set range information to make niters analyzer's life easier.  */
      if (stmts != NULL && log_vf)
        set_range_info (niters_vector, VR_RANGE,
                        wi::to_wide (build_int_cst (type, 1)),
                        wi::to_wide (fold_build2 (RSHIFT_EXPR, type,
                                                  TYPE_MAX_VALUE (type),
                                                  log_vf)));

and the loop is

  <bb 5> [local count: 105119325]:
  niters.0_25 = (unsigned int) n_15;
  ni_gap.1_36 = niters.0_25 + 4294967295;
  # RANGE [1, 2147483647] NONZERO 2147483647
  bnd.2_37 = ni_gap.1_36 >> 1;

  <bb 4> [local count: 567644349]:
  # ivtmp_50 = PHI <ivtmp_51(6), 0(5)>
  ivtmp_51 = ivtmp_50 + 1;
  if (ivtmp_51 >= bnd.2_37)
    goto <bb 12>; [16.67%]
  else
    goto <bb 6>; [83.33%]

  <bb 6> [local count: 473036958]:
  goto <bb 4>; [100.00%]

which looks good according to the comment.  So the number of iterations
_is_ bnd.2_37 - 1 (that number may be zero).
>From gcc-bugs-return-615539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:30:03 2018
Return-Path: <gcc-bugs-return-615539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85454 invoked by alias); 18 Sep 2018 07: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 85208 invoked by uid 48); 18 Sep 2018 07:30:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87336] [8/9 regression] wrong output for pointer dummy assiocated to target actual argument
Date: Tue, 18 Sep 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-87336-4-o5I04ghI5s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01193.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87336

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
   Target Milestone|---                         |8.3
>From gcc-bugs-return-615542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:32:25 2018
Return-Path: <gcc-bugs-return-615542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90365 invoked by alias); 18 Sep 2018 07:32: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 90333 invoked by uid 48); 18 Sep 2018 07:32:23 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87345] The compiler of the old version (for example: 4.9.3 version or 6.3.0 version) can stop the infinite cross-border loop, but the new version does not work.
Date: Tue, 18 Sep 2018 07:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87345-4-8hGf5p1dO2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87345-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87345-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01196.txt.bz2
Content-length: 183

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87345

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 87346 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:32:25 2018
Return-Path: <gcc-bugs-return-615541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90357 invoked by alias); 18 Sep 2018 07:32: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 90318 invoked by uid 48); 18 Sep 2018 07:32:23 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87346] The compiler of the old version (for example: 4.9.3 version or 6.3.0 version) can stop the infinite cross-border loop, but the new version does not work.
Date: Tue, 18 Sep 2018 07:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87346-4-R5skCWEDJn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87346-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87346-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01195.txt.bz2
Content-length: 634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87346

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Again this has nothing to do with the loop but rather the return value.

If you want to detect this at runtime, you can use -fsantize=undefined .

*** This bug has been marked as a duplicate of bug 87345 ***
>From gcc-bugs-return-615540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:31:52 2018
Return-Path: <gcc-bugs-return-615540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88322 invoked by alias); 18 Sep 2018 07: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 88263 invoked by uid 48); 18 Sep 2018 07:31:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87338] gcc 8.2 fails to bootstrap on ia64
Date: Tue, 18 Sep 2018 07:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget cc
Message-ID: <bug-87338-4-2zTRqoHPCp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87338-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87338-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01194.txt.bz2
Content-length: 527

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87338

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build
             Target|                            |ia64-*-*
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Does it work with GCC 7.3.0?
>From gcc-bugs-return-615543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:32:48 2018
Return-Path: <gcc-bugs-return-615543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92169 invoked by alias); 18 Sep 2018 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 91988 invoked by uid 48); 18 Sep 2018 07:32:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87342] [9 Regression] ICE: verify_ssa failed (error: definition in block 10 does not dominate use in block 8)
Date: Tue, 18 Sep 2018 07:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87342-4-zXxD9fQBMS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87342-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87342-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01197.txt.bz2
Content-length: 622

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87342

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-18
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-615545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:34:17 2018
Return-Path: <gcc-bugs-return-615545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94534 invoked by alias); 18 Sep 2018 07: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 94505 invoked by uid 48); 18 Sep 2018 07:34:15 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87347] New: ICE in warn_for_abs at gcc/c/c-parser.c:9226 since r264368
Date: Tue, 18 Sep 2018 07: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87347-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01199.txt.bz2
Content-length: 5005

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87347

            Bug ID: 87347
           Summary: ICE in warn_for_abs at gcc/c/c-parser.c:9226 since
                    r264368
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

I see some ICEs happening:

$ cat ice.i
int a;
int abs();
void b() { abs(a); }

$ gcc ice.i -Wabsolute-value -c
ice.i: In function ‘b’:
ice.i:3:1: internal compiler error: Segmentation fault
3 | void b() { abs(a); }
  | ^~~~
0xce366f crash_signal
        /home/marxin/Programming/gcc/gcc/toplev.c:325
0x7ffff6bc310f ???
       
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x7f2113 tree_check(tree_node*, char const*, int, char const*, tree_code)
        /home/marxin/Programming/gcc/gcc/tree.h:3112
0x7f2113 warn_for_abs
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:9226
0x7f2113 c_parser_postfix_expression_after_primary
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:9318
0x7e1c47 c_parser_postfix_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:9006
0x7ebb82 c_parser_unary_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:7266
0x7ec9ff c_parser_cast_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:7110
0x7ecc73 c_parser_binary_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:6913
0x7edb35 c_parser_conditional_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:6647
0x7ee160 c_parser_expr_no_commas
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:6564
0x7ee3b2 c_parser_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:9460
0x7f0476 c_parser_expression_conv
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:9493
0x7fc170 c_parser_statement_after_labels
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:5542
0x7fdf7e c_parser_compound_statement_nostart
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:5080
0x7fe6c6 c_parser_compound_statement
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:4914
0x7ffdb4 c_parser_declaration_or_fndef
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:2342
0x80675f c_parser_external_declaration
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:1643
0x806f99 c_parser_translation_unit
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:1524
0x806f99 c_parse_file()
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:18538

$ cat ice.c
void a(void) { abs(0); }

$ gcc -Wabsolute-value ice.c -c
ice.c: In function ‘a’:
ice.c:1:16: warning: implicit declaration of function ‘abs’
[-Wimplicit-function-declaration]
1 | void a(void) { abs(0); }
  |                ^~~
ice.c:1:1: internal compiler error: Segmentation fault
1 | void a(void) { abs(0); }
  | ^~~~
0xce366f crash_signal
        /home/marxin/Programming/gcc/gcc/toplev.c:325
0x7ffff6bc310f ???
       
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x7f2113 tree_check(tree_node*, char const*, int, char const*, tree_code)
        /home/marxin/Programming/gcc/gcc/tree.h:3112
0x7f2113 warn_for_abs
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:9226
0x7f2113 c_parser_postfix_expression_after_primary
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:9318
0x7e1c47 c_parser_postfix_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:9006
0x7ebb82 c_parser_unary_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:7266
0x7ec9ff c_parser_cast_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:7110
0x7ecc73 c_parser_binary_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:6913
0x7edb35 c_parser_conditional_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:6647
0x7ee160 c_parser_expr_no_commas
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:6564
0x7ee3b2 c_parser_expression
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:9460
0x7f0476 c_parser_expression_conv
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:9493
0x7fc170 c_parser_statement_after_labels
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:5542
0x7fdf7e c_parser_compound_statement_nostart
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:5080
0x7fe6c6 c_parser_compound_statement
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:4914
0x7ffdb4 c_parser_declaration_or_fndef
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:2342
0x80675f c_parser_external_declaration
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:1643
0x806f99 c_parser_translation_unit
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:1524
0x806f99 c_parse_file()
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:18538
>From gcc-bugs-return-615544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:33:58 2018
Return-Path: <gcc-bugs-return-615544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93723 invoked by alias); 18 Sep 2018 07: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 93665 invoked by uid 48); 18 Sep 2018 07:33:54 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 07: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87341-4-9MNtWPXWKA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01198.txt.bz2
Content-length: 511

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to mi+gcc from comment #4)
> (In reply to Andrew Pinski from comment #3)
> > This is a binutils bug, in gold.
> > --enable-gold
> > 
> > Please report this to binutils instead.
> 
> Is there a work-around, perhaps? 

Maybe you will get a better answer over at the binutils bugzilla.  Do you know
what version of binutils you are using?  Maybe test out the latest release.
>From gcc-bugs-return-615546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:34:46 2018
Return-Path: <gcc-bugs-return-615546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95434 invoked by alias); 18 Sep 2018 07:34: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 95382 invoked by uid 48); 18 Sep 2018 07:34:43 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87347] ICE in warn_for_abs at gcc/c/c-parser.c:9226 since r264368
Date: Tue, 18 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-87347-4-qvDxIlhVPe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87347-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87347-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01200.txt.bz2
Content-length: 678

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87347

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-18
                 CC|                            |jamborm at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jamborm at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0
>From gcc-bugs-return-615547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:37:39 2018
Return-Path: <gcc-bugs-return-615547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98435 invoked by alias); 18 Sep 2018 07: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 98376 invoked by uid 48); 18 Sep 2018 07:37:35 -0000
From: "jingtian at loongson dot cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87345] The compiler of the old version (for example: 4.9.3 version or 6.3.0 version) can stop the infinite cross-border loop, but the new version does not work.
Date: Tue, 18 Sep 2018 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jingtian at loongson dot cn
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-87345-4-4ADU7w4uKX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87345-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87345-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01201.txt.bz2
Content-length: 276

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87345

--- Comment #4 from jingtian at loongson dot cn ---
(In reply to Andrew Pinski from comment #3)
> *** Bug 87346 has been marked as a duplicate of this bug. ***

It might be because of the network, I submitted twice, sorry
>From gcc-bugs-return-615548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:39:10 2018
Return-Path: <gcc-bugs-return-615548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100739 invoked by alias); 18 Sep 2018 07: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 100711 invoked by uid 48); 18 Sep 2018 07:39:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87344] archival/libarchive/decompress_gunzip.c:1139:2: error: size of unnamed array is negative
Date: Tue, 18 Sep 2018 07: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.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: bug_status cf_reconfirmed_on cc version everconfirmed cf_known_to_fail
Message-ID: <bug-87344-4-Kvs77fdGd8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87344-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87344-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01202.txt.bz2
Content-length: 845

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87344

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-18
                 CC|                            |rguenth at gcc dot gnu.org
            Version|6.4.1                       |6.2.0
     Ever confirmed|0                           |1
      Known to fail|                            |6.2.0, 6.4.0, 7.2.0

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed with your gazillion command line flags, works fine with plain -Os.

Maybe you can remove the ones not necessary, it's hard to see if there's a
stupid user error.
>From gcc-bugs-return-615549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:41:14 2018
Return-Path: <gcc-bugs-return-615549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102660 invoked by alias); 18 Sep 2018 07:41: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 102568 invoked by uid 48); 18 Sep 2018 07:41:11 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87196] ICE in vectorizable_load, at tree-vect-stmts.c:8043
Date: Tue, 18 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87196-4-vVANIZvjpy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01203.txt.bz2
Content-length: 176

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87196

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
May I please ping this, can anybody reproduce that?
>From gcc-bugs-return-615550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 07:46:37 2018
Return-Path: <gcc-bugs-return-615550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71986 invoked by alias); 18 Sep 2018 07: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 71968 invoked by uid 48); 18 Sep 2018 07:46:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87344] archival/libarchive/decompress_gunzip.c:1139:2: error: size of unnamed array is negative, -mms-bitfields influences non-bitfield struct layout
Date: Tue, 18 Sep 2018 08: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.2.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget cc component short_desc
Message-ID: <bug-87344-4-SNfLJBx6x5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87344-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87344-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01204.txt.bz2
Content-length: 1379

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87344

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ABI
             Target|                            |x86_64-*-*, i?86-*-*
                 CC|rguenth at gcc dot gnu.org         |
          Component|c                           |target
            Summary|archival/libarchive/decompr |archival/libarchive/decompr
                   |ess_gunzip.c:1139:2: error: |ess_gunzip.c:1139:2: error:
                   |size of unnamed array is    |size of unnamed array is
                   |negative                    |negative, -mms-bitfields
                   |                            |influences non-bitfield
                   |                            |struct layout

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
It's -mms-bitfields which appearantly influences layout of the following
struct:

 union {
  unsigned char raw[8];
  struct {
   uint8_t gz_method;
   uint8_t flags;
   uint32_t mtime;
   uint8_t xtra_flags_UNUSED;
   uint8_t os_flags_UNUSED;
  } __attribute__ ((__packed__)) formatted;
 } header;

 ((void)sizeof(char[1 - 2*!!(sizeof(header) != 8)]));

Not sure if the difference is intended.
>From gcc-bugs-return-615551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 08:04:55 2018
Return-Path: <gcc-bugs-return-615551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74796 invoked by alias); 18 Sep 2018 08:04: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 74703 invoked by uid 48); 18 Sep 2018 08:04:53 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87344] archival/libarchive/decompress_gunzip.c:1139:2: error: size of unnamed array is negative, -mms-bitfields influences non-bitfield struct layout
Date: Tue, 18 Sep 2018 08: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.2.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87344-4-iO4fLXw20D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87344-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87344-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01205.txt.bz2
Content-length: 595

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87344

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |marxin at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed in r258075, thus dup.

*** This bug has been marked as a duplicate of bug 52991 ***
>From gcc-bugs-return-615553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 08:08:48 2018
Return-Path: <gcc-bugs-return-615553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80957 invoked by alias); 18 Sep 2018 08:08: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 80931 invoked by uid 48); 18 Sep 2018 08:08:46 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87340] Stack overflow problem for c++filt
Date: Tue, 18 Sep 2018 08: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87340-4-778Pb8N5Wo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87340-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87340-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01207.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87340

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Is the input a valid C++ mangled name of not?
>From gcc-bugs-return-615554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 08:08:56 2018
Return-Path: <gcc-bugs-return-615554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81643 invoked by alias); 18 Sep 2018 08: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 81601 invoked by uid 48); 18 Sep 2018 08:08:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87333] A stack overflow problem for c++filt
Date: Tue, 18 Sep 2018 08: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87333-4-8OwTso6iar@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87333-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87333-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01208.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87333

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Is the input a valid C++ mangled name of not?
>From gcc-bugs-return-615552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 08:04:57 2018
Return-Path: <gcc-bugs-return-615552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75114 invoked by alias); 18 Sep 2018 08:04: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 74889 invoked by uid 48); 18 Sep 2018 08:04:55 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/52991] [6/7/8 Regression] attribute packed broken on mingw32?
Date: Tue, 18 Sep 2018 08:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: ABI, wrong-code
X-Bugzilla-Severity: major
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-52991-4-OUftqAIqkz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01206.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52991

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |yellowriver2010 at hotmail dot com

--- Comment #35 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 87344 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 08:08:57 2018
Return-Path: <gcc-bugs-return-615555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81824 invoked by alias); 18 Sep 2018 08:08: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 81622 invoked by uid 48); 18 Sep 2018 08:08:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87335] The stack overflow in function cplus_demangle_type in cp-demangle.c:2565 (c++filt -t)
Date: Tue, 18 Sep 2018 08: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87335-4-btAPASlLe9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01209.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87335

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Is the input a valid C++ mangled name of not?
>From gcc-bugs-return-615556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 08:22:27 2018
Return-Path: <gcc-bugs-return-615556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58246 invoked by alias); 18 Sep 2018 08:22: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 58219 invoked by uid 48); 18 Sep 2018 08:22:25 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87339] [9 Regression] gcc.dg/warn-abs-1.c FAILs
Date: Tue, 18 Sep 2018 08: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87339-4-tV68qIbnSL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01210.txt.bz2
Content-length: 671

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87339

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-18
           Assignee|unassigned at gcc dot gnu.org      |jamborm at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Confirmed and mine.  Sorry about that, I only tested a previous iteration of
the patch on non-x86_64 systems.
>From gcc-bugs-return-615557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 08:34:09 2018
Return-Path: <gcc-bugs-return-615557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115090 invoked by alias); 18 Sep 2018 08: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 115012 invoked by uid 48); 18 Sep 2018 08:34:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/67513] ASAN: Not optimal shadow value check (unlikely condition checked in fast path)
Date: Tue, 18 Sep 2018 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-67513-4-2tpCj3vNzJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01211.txt.bz2
Content-length: 598

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67513

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|marxin at gcc dot gnu.org          |unassigned at gcc dot gnu.org

--- Comment #15 from Martin Liška <marxin at gcc dot gnu.org> ---
Ok, I played with that a bit. It would be possible to optimize the code, but
before I see some significant speed up I'm not interested enough.
>From gcc-bugs-return-615558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 08:39:55 2018
Return-Path: <gcc-bugs-return-615558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85413 invoked by alias); 18 Sep 2018 08:39: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 68080 invoked by uid 48); 18 Sep 2018 08:37:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87348] New: Implement -Watomic-implicit-seq-cst
Date: Tue, 18 Sep 2018 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87348-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01212.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87348

            Bug ID: 87348
           Summary: Implement -Watomic-implicit-seq-cst
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Maybe we would like to implement the same warning as LLVM:
https://reviews.llvm.org/rL341860
>From gcc-bugs-return-615559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 08:39:58 2018
Return-Path: <gcc-bugs-return-615559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86040 invoked by alias); 18 Sep 2018 08:39: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 85753 invoked by uid 48); 18 Sep 2018 08:39:55 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87348] Implement -Watomic-implicit-seq-cst
Date: Tue, 18 Sep 2018 08:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc bug_severity
Message-ID: <bug-87348-4-C2yOXg7BKL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87348-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87348-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01213.txt.bz2
Content-length: 455

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87348

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |mpolacek at gcc dot gnu.org
           Severity|normal                      |enhancement
>From gcc-bugs-return-615560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 08:51:04 2018
Return-Path: <gcc-bugs-return-615560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105872 invoked by alias); 18 Sep 2018 08:51: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 93346 invoked by uid 48); 18 Sep 2018 08:46:59 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87335] The stack overflow in function cplus_demangle_type in cp-demangle.c:2565 (c++filt -t)
Date: Tue, 18 Sep 2018 08:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87335-4-XgTPCnrpCP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01214.txt.bz2
Content-length: 666

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87335

--- Comment #2 from Cheng Wen <wcventure at 126 dot com> ---
(In reply to Martin Liška from comment #1)
> Is the input a valid C++ mangled name of not?

Hi,
This input is obtained through fuzzing technology. Our fuzzer get some test
cases by mutating a valid input. This can not guarantee that this is a valid
C++ mangled name. 

The program c++filt accepts the test case I uploaded. And this test case can
prove that c++filt have problems. When program c++filt executing this input, a
stack-overflow problem occurs. Please check this input and try to fix this bug
if necessary.

Thank you very much.
>From gcc-bugs-return-615561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 08:53:49 2018
Return-Path: <gcc-bugs-return-615561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120512 invoked by alias); 18 Sep 2018 08:53: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 110937 invoked by uid 48); 18 Sep 2018 08:52:48 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87349] New: [9 Regression] ICE: Segmentation fault (in useless_type_conversion_p or is_gimple_reg_type)
Date: Tue, 18 Sep 2018 09:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87349-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01215.txt.bz2
Content-length: 3825

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87349

            Bug ID: 87349
           Summary: [9 Regression] ICE: Segmentation fault (in
                    useless_type_conversion_p or is_gimple_reg_type)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20180916 snapshot (r264351) ICEs when compiling the following
snippets w/ -O1 or -Og:

1.

void
h1 (int *fh, int pw)
{
  *fh = 0;
  if (*fh != 0)
    for (;;)
      {
        fh = &pw;

        if (pw == 0)
          {
          }
        else
          while (pw < 1)
            {
              if (pw == 0)
                {
 ut:
                  ;
                }

              ++pw;
            }

        if (pw == *fh)
          goto ut;
      }

  goto ut;
}

% gcc-9.0.0-alpha20180916 -O1 -c nshv93ku.c
during GIMPLE pass: fre
nshv93ku.c: In function 'h1':
nshv93ku.c:30:1: internal compiler error: Segmentation fault
30 | }
   | ^
0xcc84df crash_signal
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/toplev.c:325
0xa296f0 useless_type_conversion_p(tree_node*, tree_node*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/gimple-expr.c:70
0xd0149c verify_gimple_assign_single
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/tree-cfg.c:4390
0xd0149c verify_gimple_assign
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/tree-cfg.c:4612
0xd0149c verify_gimple_stmt
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/tree-cfg.c:4880
0xd107b3 verify_gimple_in_cfg(function*, bool)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/tree-cfg.c:5358
0xbe74af execute_function_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/passes.c:1943
0xbe839e execute_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/passes.c:1997

2.

--- nshv93ku.c.jj       2018-09-18 15:40:38.439857690 +0700
+++ nshv93ku.c  2018-09-18 15:40:59.678335059 +0700
@@ -22,7 +22,7 @@ h1 (int *fh, int pw)
               ++pw;
             }

-        if (pw == 0)
+        if (pw == *fh)
           goto ut;
       }


during GIMPLE pass: fre
nshv93ku.c: In function 'h1':
nshv93ku.c:30:1: internal compiler error: Segmentation fault
30 | }
   | ^
0xcc84df crash_signal
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/toplev.c:325
0xa2abc1 is_gimple_reg_type
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/gimple-expr.h:75
0xa2abc1 is_gimple_val(tree_node*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/gimple-expr.c:789
0xd1044a verify_gimple_phi
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/tree-cfg.c:4975
0xd1044a verify_gimple_in_cfg(function*, bool)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/tree-cfg.c:5303
0xbe74af execute_function_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/passes.c:1943
0xbe839e execute_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180916/work/gcc-9-20180916/gcc/passes.c:1997
>From gcc-bugs-return-615562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:02:29 2018
Return-Path: <gcc-bugs-return-615562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 628 invoked by alias); 18 Sep 2018 09: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 130792 invoked by uid 48); 18 Sep 2018 09:01:44 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55588] Failure to diagnose non-template-id prefixed by keyword template
Date: Tue, 18 Sep 2018 09:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on
Message-ID: <bug-55588-4-5yKywdzIql@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01216.txt.bz2
Content-length: 419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55588

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2017-08-21 00:00:00         |2018-9-18

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
G++ and Clang still accept this, EDG still rejects it.
>From gcc-bugs-return-615563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:04:49 2018
Return-Path: <gcc-bugs-return-615563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10764 invoked by alias); 18 Sep 2018 09: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 10734 invoked by uid 48); 18 Sep 2018 09:04:46 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87340] Stack overflow problem for c++filt
Date: Tue, 18 Sep 2018 09:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-87340-4-rUzrsLyfJb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87340-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87340-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01217.txt.bz2
Content-length: 149

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87340

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
No. None of them look valid.
>From gcc-bugs-return-615564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:10:15 2018
Return-Path: <gcc-bugs-return-615564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17643 invoked by alias); 18 Sep 2018 09:10:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17611 invoked by uid 48); 18 Sep 2018 09:10:13 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87333] A stack overflow problem for c++filt
Date: Tue, 18 Sep 2018 09:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87333-4-7lZgLQLc8V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87333-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87333-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01218.txt.bz2
Content-length: 666

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87333

--- Comment #2 from Cheng Wen <wcventure at 126 dot com> ---
(In reply to Martin Liška from comment #1)
> Is the input a valid C++ mangled name of not?

Hi,
This input is obtained through fuzzing technology. Our fuzzer get some test
cases by mutating a valid input. This can not guarantee that this is a valid
C++ mangled name. 

The program c++filt accepts the test case I uploaded. And this test case can
prove that c++filt have problems. When program c++filt executing this input, a
stack-overflow problem occurs. Please check this input and try to fix this bug
if necessary.

Thank you very much.
>From gcc-bugs-return-615565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:15:42 2018
Return-Path: <gcc-bugs-return-615565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32371 invoked by alias); 18 Sep 2018 09: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 31606 invoked by uid 48); 18 Sep 2018 09:15:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87335] The stack overflow in function cplus_demangle_type in cp-demangle.c:2565 (c++filt -t)
Date: Tue, 18 Sep 2018 09:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-87335-4-gUzxDvNhCG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01219.txt.bz2
Content-length: 214

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87335

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
No, it's not a valid name. I can't reproduce a crash using the latest code from
GCC though.
>From gcc-bugs-return-615566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:16:31 2018
Return-Path: <gcc-bugs-return-615566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45643 invoked by alias); 18 Sep 2018 09: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 45618 invoked by uid 48); 18 Sep 2018 09:16:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87340] Stack overflow problem for c++filt
Date: Tue, 18 Sep 2018 09:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87340-4-KHFKueGdsy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87340-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87340-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01220.txt.bz2
Content-length: 227

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87340

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Then it would deserve something like segfault-on-invalid-input :)
Or should I use ice-on-invalid-code?
>From gcc-bugs-return-615567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:17:24 2018
Return-Path: <gcc-bugs-return-615567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46645 invoked by alias); 18 Sep 2018 09:17: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 46612 invoked by uid 48); 18 Sep 2018 09:17:20 -0000
From: "latimerius at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81880] thread_local static member template initialisation fails
Date: Tue, 18 Sep 2018 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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: latimerius at seznam dot cz
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81880-4-NC9fDlJYAC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01221.txt.bz2
Content-length: 726

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81880

Latimerius <latimerius at seznam dot cz> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |latimerius at seznam dot cz

--- Comment #2 from Latimerius <latimerius at seznam dot cz> ---
This bug still seems to exist in the current 9.0 HEAD.  Note also that another
possible work-around might be to wrap the thread_local member in an accessor
function, along the lines of

class A {
public:
  template<typename T>
  std::unordered_map<int,T> & get_m ()
  {
    thread_local static std::unordered_map<int,T> m;
    return m;
  }
};
>From gcc-bugs-return-615568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:32:45 2018
Return-Path: <gcc-bugs-return-615568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107625 invoked by alias); 18 Sep 2018 09:32: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 107555 invoked by uid 55); 18 Sep 2018 09:32:41 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/85871] [8 Regression] g++.dg/gcov/gcov-8.C random failures
Date: Tue, 18 Sep 2018 09:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85871-4-mtQNwtkU4v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01222.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85871

--- Comment #13 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Sep 18 09:32:09 2018
New Revision: 264387

URL: https://gcc.gnu.org/viewcvs?rev=264387&root=gcc&view=rev
Log:
Backport r264363

2018-09-18  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2018-09-17  Martin Liska  <mliska@suse.cz>

        PR gcov-profile/85871
        * gcov.c (output_intermediate_file): Fix out of bounds
        access.

Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/gcov.c
>From gcc-bugs-return-615569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:36:50 2018
Return-Path: <gcc-bugs-return-615569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41425 invoked by alias); 18 Sep 2018 09:36: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 41364 invoked by uid 48); 18 Sep 2018 09:36:46 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87347] ICE in warn_for_abs at gcc/c/c-parser.c:9226 since r264368
Date: Tue, 18 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87347-4-Crlu4QSciq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87347-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87347-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01223.txt.bz2
Content-length: 1030

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87347

--- Comment #1 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Bah, I should have thought about this.  The following will fix it, I'll
properly test it and submit a patch later this week.

diff --git a/gcc/c/c-parser.c b/gcc/c/c-parser.c
index 1766a256633..a96d15fef1d 100644
--- a/gcc/c/c-parser.c
+++ b/gcc/c/c-parser.c
@@ -9116,9 +9116,10 @@ warn_for_abs (location_t loc, tree fndecl, tree arg)
      -Wint-conversion warnings.  Most other wrong types hopefully lead to type
      mismatch errors.  TODO: Think about what to do with FIXED_POINT_TYPE_P
      types and possibly other exotic types.  */
-  if (!INTEGRAL_TYPE_P (atype)
-      && !SCALAR_FLOAT_TYPE_P (atype)
-      && TREE_CODE (atype) != COMPLEX_TYPE)
+  if ((!INTEGRAL_TYPE_P (atype)
+       && !SCALAR_FLOAT_TYPE_P (atype)
+       && TREE_CODE (atype) != COMPLEX_TYPE)
+      || !TYPE_ARG_TYPES (TREE_TYPE (fndecl)))
     return;

   enum built_in_function fcode = DECL_FUNCTION_CODE (fndecl);
>From gcc-bugs-return-615570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:38:51 2018
Return-Path: <gcc-bugs-return-615570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45924 invoked by alias); 18 Sep 2018 09: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 45899 invoked by uid 48); 18 Sep 2018 09:38:49 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87350] New: NULL-Pointer problem in cplus-dem.c when executing program c++filt
Date: Tue, 18 Sep 2018 09: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01224.txt.bz2
Content-length: 4668

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87350

            Bug ID: 87350
           Summary: NULL-Pointer problem in cplus-dem.c when executing
                    program c++filt
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wcventure at 126 dot com
  Target Milestone: ---

Hi,

Our fuzzer caught NULL-Pointer problems in c++filt of the latest binutils code
base, those inputs will cause the segment faults and I have confirmed them with
address sanitizer. 
Please use the “c++filt < $POC ” to reproduce the bug.
Please check it and debug it. Thank you.


The ASAN dumps the stack trace as follows on POC1:
https://github.com/ntu-sec/pocs/blob/master/binutils-aff4a119/crashes/npd_r_cplus-dem.c:1345_1.err.txt

AddressSanitizer:DEADLYSIGNAL
=================================================================
==23610==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc
0x7f67702435a1 bp 0x7ffe2a376680 sp 0x7ffe2a375e08 T0)
==23610==The signal is caused by a READ memory access.
==23610==Hint: address points to the zero page.
    #0 0x7f67702435a0 
/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strlen-avx2.S:59
    #1 0x49728c in __interceptor_strlen.part.30
(/home/hongxu/FOT/binutils/BUILD/install/bin/c++filt+0x49728c)
    #2 0x8c9caa in work_stuff_copy_to_from
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:1345:17
    #3 0x8c553c in iterate_demangle_function
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:2731:3
    #4 0x8b77ec in demangle_prefix
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:2971:14
    #5 0x8b2d00 in internal_cplus_demangle
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:1253:14
    #6 0x8afe53 in cplus_demangle
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:918:9
    #7 0x513dd5 in demangle_it
/home/hongxu/FOT/binutils/BUILD/binutils/../../binutils/cxxfilt.c:62:12
    #8 0x5139c9 in main
/home/hongxu/FOT/binutils/BUILD/binutils/../../binutils/cxxfilt.c:276:4
    #9 0x7f67700d6b96 in __libc_start_main
/build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310
    #10 0x41a989 in _start
(/home/hongxu/FOT/binutils/BUILD/install/bin/c++filt+0x41a989)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV
/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strlen-avx2.S:59 
==23610==ABORTING


The ASAN dumps the stack trace as follows on POC2:
https://github.com/ntu-sec/pocs/blob/master/binutils-aff4a119/crashes/npd_r_cplus-dem.c:1360_1.err.txt

AddressSanitizer:DEADLYSIGNAL
=================================================================
==23847==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc
0x0000008ca218 bp 0x7ffe44bfad50 sp 0x7ffe44bfaa10 T0)
==23847==The signal is caused by a READ memory access.
==23847==Hint: address points to the zero page.
    #0 0x8ca217 in work_stuff_copy_to_from
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:1360:25
    #1 0x8c553c in iterate_demangle_function
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:2731:3
    #2 0x8b77ec in demangle_prefix
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:2971:14
    #3 0x8b2d00 in internal_cplus_demangle
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:1253:14
    #4 0x8afe53 in cplus_demangle
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:918:9
    #5 0x513dd5 in demangle_it
/home/hongxu/FOT/binutils/BUILD/binutils/../../binutils/cxxfilt.c:62:12
    #6 0x5139c9 in main
/home/hongxu/FOT/binutils/BUILD/binutils/../../binutils/cxxfilt.c:276:4
    #7 0x7ff52abf2b96 in __libc_start_main
/build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310
    #8 0x41a989 in _start
(/home/hongxu/FOT/binutils/BUILD/install/bin/c++filt+0x41a989)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:1360:25
in work_stuff_copy_to_from
==23847==ABORTING
>From gcc-bugs-return-615571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:40:01 2018
Return-Path: <gcc-bugs-return-615571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72973 invoked by alias); 18 Sep 2018 09: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 72313 invoked by uid 48); 18 Sep 2018 09:39:58 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87350] NULL-Pointer problem in cplus-dem.c when executing program c++filt
Date: Tue, 18 Sep 2018 09:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87350-4-6SOp5Ok01q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01225.txt.bz2
Content-length: 220

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87350

--- Comment #1 from Cheng Wen <wcventure at 126 dot com> ---
Created attachment 44714
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44714&action=edit
POC1
>From gcc-bugs-return-615572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:40:24 2018
Return-Path: <gcc-bugs-return-615572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105978 invoked by alias); 18 Sep 2018 09:40:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102572 invoked by uid 48); 18 Sep 2018 09:40:22 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87350] NULL-Pointer problem in cplus-dem.c when executing program c++filt
Date: Tue, 18 Sep 2018 09:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87350-4-U6rgBVIVsR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01226.txt.bz2
Content-length: 220

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87350

--- Comment #2 from Cheng Wen <wcventure at 126 dot com> ---
Created attachment 44715
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44715&action=edit
POC2
>From gcc-bugs-return-615573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:50:13 2018
Return-Path: <gcc-bugs-return-615573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39988 invoked by alias); 18 Sep 2018 09:50: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 39944 invoked by uid 48); 18 Sep 2018 09:50:10 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87335] The stack overflow in function cplus_demangle_type in cp-demangle.c:2565 (c++filt -t)
Date: Tue, 18 Sep 2018 09: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: unknown
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-87335-4-FQIYiXspY3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01227.txt.bz2
Content-length: 676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87335

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-18
     Ever confirmed|0                           |1

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Are you sure you attached the right file? When I try to demangle the attachment
it doesn't crash, the __cxa_demangle file returns -2, meaning the name is not
valid. That seems like the right result.
>From gcc-bugs-return-615574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:55:56 2018
Return-Path: <gcc-bugs-return-615574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51350 invoked by alias); 18 Sep 2018 09:55: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 51312 invoked by uid 48); 18 Sep 2018 09:55:54 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87340] Stack overflow problem for c++filt
Date: Tue, 18 Sep 2018 09:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-87340-4-XR8ogP72ef@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87340-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87340-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01228.txt.bz2
Content-length: 579

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87340

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-18
     Ever confirmed|0                           |1

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The __cxa_demangle function returns 2 for each of these testcases, but the
cplus_demangle function segfaults.
>From gcc-bugs-return-615575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 09:56:49 2018
Return-Path: <gcc-bugs-return-615575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52506 invoked by alias); 18 Sep 2018 09: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 52462 invoked by uid 48); 18 Sep 2018 09:56:47 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87335] The stack overflow in function cplus_demangle_type in cp-demangle.c:2565 (c++filt -t)
Date: Tue, 18 Sep 2018 10:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 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-87335-4-piWNRX5tKo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01229.txt.bz2
Content-length: 776

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87335

--- Comment #5 from Cheng Wen <wcventure at 126 dot com> ---
(In reply to Jonathan Wakely from comment #4)
> Are you sure you attached the right file? When I try to demangle the
> attachment it doesn't crash, the __cxa_demangle file returns -2, meaning the
> name is not valid. That seems like the right result.

I have tried to reproduce this bug on different machines.
There are some questions to be confirmed.

(1) Do you use the latest version of binutils(binutils-2.32/binutils-2.31)? I
downloaded the package from here.
https://www.gnu.org/software/binutils/

(2) Please confirm that you have used the option "-t".
The command should be "./c++filt -t < $POC"

(3) Do you confirm this POC with address sanitizer?
>From gcc-bugs-return-615577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 10:09:19 2018
Return-Path: <gcc-bugs-return-615577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121878 invoked by alias); 18 Sep 2018 10:09: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 121853 invoked by uid 48); 18 Sep 2018 10:09:17 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87333] A stack overflow problem for c++filt
Date: Tue, 18 Sep 2018 10:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87333-4-5Hum9sqqRx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87333-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87333-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01231.txt.bz2
Content-length: 2493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87333

--- Comment #3 from Cheng Wen <wcventure at 126 dot com> ---
Created attachment 44716
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44716&action=edit
POC1

I have the new POC to add.
Please use the “c++filt < $POC ” to reproduce the bug.
Please check it and debug it. Thank you.


POC1:
https://github.com/ntu-sec/pocs/blob/master/binutils-aff4a119/crashes/so_cplus-dem.c:4960_1

The ASAN dumps the stack trace as follows on POC1:
https://github.com/ntu-sec/pocs/blob/master/binutils-aff4a119/crashes/so_cplus-dem.c:4960_1.err.txt

AddressSanitizer:DEADLYSIGNAL
=================================================================
==24028==ERROR: AddressSanitizer: stack-overflow on address 0x7ffd854a7e18 (pc
0x000000497287 bp 0x7ffd854a8690 sp 0x7ffd854a7e20 T0)
    #0 0x497286 in __interceptor_strlen.part.30
(/home/hongxu/FOT/binutils/BUILD/install/bin/c++filt+0x497286)
    #1 0x8bdc7e in string_append
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4960:7
    #2 0x8cb7f5 in demangle_args
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4578:7
    #3 0x8cdff7 in demangle_nested_args
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4713:12
    #4 0x8ad46a in do_type
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:3719:9
    #5 0x8cd8c6 in do_arg
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4332:8
    ...
    ...
    ...
    #244 0x8ad46a in do_type
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:3719:9
    #245 0x8cd8c6 in do_arg
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4332:8
    #246 0x8cc7b4 in demangle_args
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4659:9
    #247 0x8cdff7 in demangle_nested_args
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4713:12
    #248 0x8ad46a in do_type
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:3719:9
    #249 0x8cd8c6 in do_arg
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4332:8

SUMMARY: AddressSanitizer: stack-overflow
(/home/hongxu/FOT/binutils/BUILD/install/bin/c++filt+0x497286) in
__interceptor_strlen.part.30
==24028==ABORTING
>From gcc-bugs-return-615576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 10:08:25 2018
Return-Path: <gcc-bugs-return-615576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115629 invoked by alias); 18 Sep 2018 10:08: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 115587 invoked by uid 48); 18 Sep 2018 10:08:23 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning
Date: Tue, 18 Sep 2018 10:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
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-80635-4-BZyi8jW9OQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01230.txt.bz2
Content-length: 723

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |manu at gcc dot gnu.org,
                   |                            |msebor at gcc dot gnu.org

--- Comment #13 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
This may be another case where it is worth it to print the inline stack AND
silence a warning whose inline stack is within pragma GCC diagnostics.

However, there seems to be another kind of missed optimization going on here.
>From gcc-bugs-return-615578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 10:09:59 2018
Return-Path: <gcc-bugs-return-615578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122918 invoked by alias); 18 Sep 2018 10:09: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 122658 invoked by uid 48); 18 Sep 2018 10:09:56 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87333] A stack overflow problem for c++filt
Date: Tue, 18 Sep 2018 10:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87333-4-xe1ybrDjTR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87333-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87333-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01232.txt.bz2
Content-length: 2386

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87333

--- Comment #4 from Cheng Wen <wcventure at 126 dot com> ---
Created attachment 44717
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44717&action=edit
POC2

I have the new POC to add.
Please use the “c++filt < $POC ” to reproduce the bug.
Please check it and debug it. Thank you.

POC2:
https://github.com/ntu-sec/pocs/blob/master/binutils-aff4a119/crashes/so_cplus-dem.c:4960_2

The ASAN dumps the stack trace as follows on POC2:
https://github.com/ntu-sec/pocs/blob/master/binutils-aff4a119/crashes/so_cplus-dem.c:4960_2.err.txt

AddressSanitizer:DEADLYSIGNAL
=================================================================
==24101==ERROR: AddressSanitizer: stack-overflow on address 0x7ffcd22d1fd8 (pc
0x000000497287 bp 0x7ffcd22d2850 sp 0x7ffcd22d1fe0 T0)
    #0 0x497286 in __interceptor_strlen.part.30
(/home/hongxu/FOT/binutils/BUILD/install/bin/c++filt+0x497286)
    #1 0x8bdc7e in string_append
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4960:7
    #2 0x8cb7f5 in demangle_args
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4578:7
    #3 0x8cdff7 in demangle_nested_args
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4713:12
    #4 0x8ad46a in do_type
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:3719:9
    #5 0x8cd8c6 in do_arg
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4332:8
    ...
    ...
    ...
    #245 0x8cd8c6 in do_arg
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4332:8
    #246 0x8cc7b4 in demangle_args
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4659:9
    #247 0x8cdff7 in demangle_nested_args
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4713:12
    #248 0x8ad46a in do_type
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:3719:9
    #249 0x8cd8c6 in do_arg
/home/hongxu/FOT/binutils/BUILD/libiberty/../../libiberty/cplus-dem.c:4332:8

SUMMARY: AddressSanitizer: stack-overflow
(/home/hongxu/FOT/binutils/BUILD/install/bin/c++filt+0x497286) in
__interceptor_strlen.part.30
==24101==ABORTING
>From gcc-bugs-return-615579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 10:23:38 2018
Return-Path: <gcc-bugs-return-615579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22935 invoked by alias); 18 Sep 2018 10: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 22895 invoked by uid 48); 18 Sep 2018 10:23:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87335] The stack overflow in function cplus_demangle_type in cp-demangle.c:2565 (c++filt -t)
Date: Tue, 18 Sep 2018 10:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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:
Message-ID: <bug-87335-4-vkveXupWUr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01233.txt.bz2
Content-length: 1995

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87335

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Cheng Wen from comment #5)
> (In reply to Jonathan Wakely from comment #4)
> > Are you sure you attached the right file? When I try to demangle the
> > attachment it doesn't crash, the __cxa_demangle file returns -2, meaning the
> > name is not valid. That seems like the right result.
> 
> I have tried to reproduce this bug on different machines.
> There are some questions to be confirmed.
> 
> (1) Do you use the latest version of binutils(binutils-2.32/binutils-2.31)?
> I downloaded the package from here.
> https://www.gnu.org/software/binutils/

Built from the binutils-gdb git repo:

$ /tmp/binutils/bin/c++filt -v
GNU c++filt (GNU Binutils) 2.31.51.20180918
Copyright (C) 2018 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.


> (2) Please confirm that you have used the option "-t".
> The command should be "./c++filt -t < $POC"

$ /tmp/binutils/bin/c++filt -t < POC-t | wc 
      0       1   26539
$ echo $?
0


> (3) Do you confirm this POC with address sanitizer?

Yes it's linked to libasan

$ ldd /tmp/binutils/bin/c++filt 
        linux-vdso.so.1 (0x00007fff0618b000)
        libasan.so.4 => /lib64/libasan.so.4 (0x00007fc372241000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fc37203d000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fc371c87000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fc371a7f000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc371861000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fc3714d9000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fc37118e000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fc370f77000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fc3731f9000)
>From gcc-bugs-return-615580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 10:27:40 2018
Return-Path: <gcc-bugs-return-615580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39391 invoked by alias); 18 Sep 2018 10:27:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39362 invoked by uid 48); 18 Sep 2018 10:27:38 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/85871] g++.dg/gcov/gcov-8.C random failures
Date: Tue, 18 Sep 2018 10:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution short_desc cf_known_to_fail
Message-ID: <bug-85871-4-a9fJuJHNbz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01234.txt.bz2
Content-length: 747

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85871

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |8.2.1
         Resolution|---                         |FIXED
            Summary|[8 Regression]              |g++.dg/gcov/gcov-8.C random
                   |g++.dg/gcov/gcov-8.C random |failures
                   |failures                    |
      Known to fail|8.2.0                       |

--- Comment #14 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on all active branches.
>From gcc-bugs-return-615581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 10:28:25 2018
Return-Path: <gcc-bugs-return-615581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46059 invoked by alias); 18 Sep 2018 10: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 46032 invoked by uid 48); 18 Sep 2018 10:28:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87350] NULL-Pointer problem in cplus-dem.c when executing program c++filt
Date: Tue, 18 Sep 2018 10:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-87350-4-zBccBHulr7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01235.txt.bz2
Content-length: 3760

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87350

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-18
     Ever confirmed|0                           |1

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Cheng Wen from comment #1)
> Created attachment 44714 [details]
> POC1

You've uploaded two complete HTML pages saved from github, but the mangled name
that crash are just:

_GLOBAL_$D$__tf30___0__
__thunk_0__0__$__H1



$ echo '_GLOBAL_$D$__tf30___0__' | /tmp/binutils/bin/c++filt 
ASAN:DEADLYSIGNAL
=================================================================
==6977==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc
0x7f5fbbb47f31 bp 0x7fff4a202c20 sp 0x7fff4a202398 T0)
==6977==The signal is caused by a READ memory access.
==6977==Hint: address points to the zero page.
    #0 0x7f5fbbb47f30 in __strlen_avx2 (/lib64/libc.so.6+0x155f30)
    #1 0x7f5fbbffd27b  (/lib64/libasan.so.4+0x5127b)
    #2 0x497e34 in work_stuff_copy_to_from
/home/jwakely/src/binutils-gdb/libiberty/cplus-dem.c:1345
    #3 0x49cdd8 in iterate_demangle_function
/home/jwakely/src/binutils-gdb/libiberty/cplus-dem.c:2731
    #4 0x49d962 in demangle_prefix
/home/jwakely/src/binutils-gdb/libiberty/cplus-dem.c:2971
    #5 0x49d962 in internal_cplus_demangle
/home/jwakely/src/binutils-gdb/libiberty/cplus-dem.c:1253
    #6 0x498860 in cplus_demangle
/home/jwakely/src/binutils-gdb/libiberty/cplus-dem.c:918
    #7 0x402ea5 in demangle_it (/tmp/binutils/bin/c++filt+0x402ea5)
    #8 0x4037af in main (/tmp/binutils/bin/c++filt+0x4037af)
    #9 0x7f5fbba12fe9 in __libc_start_main (/lib64/libc.so.6+0x20fe9)
    #10 0x402d29 in _start (/tmp/binutils/bin/c++filt+0x402d29)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/lib64/libc.so.6+0x155f30) in __strlen_avx2
==6977==ABORTING
wraith:tmp$ echo '__thunk_0__0__$__H1' | /tmp/binutils/bin/c++filt 
ASAN:DEADLYSIGNAL
=================================================================
==6981==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc
0x000000497f27 bp 0x7ffc897891e0 sp 0x7ffc89789170 T0)
==6981==The signal is caused by a READ memory access.
==6981==Hint: address points to the zero page.
    #0 0x497f26 in work_stuff_copy_to_from
/home/jwakely/src/binutils-gdb/libiberty/cplus-dem.c:1358
    #1 0x49cdd8 in iterate_demangle_function
/home/jwakely/src/binutils-gdb/libiberty/cplus-dem.c:2731
    #2 0x49d962 in demangle_prefix
/home/jwakely/src/binutils-gdb/libiberty/cplus-dem.c:2971
    #3 0x49d962 in internal_cplus_demangle
/home/jwakely/src/binutils-gdb/libiberty/cplus-dem.c:1253
    #4 0x498860 in cplus_demangle
/home/jwakely/src/binutils-gdb/libiberty/cplus-dem.c:918
    #5 0x402ea5 in demangle_it (/tmp/binutils/bin/c++filt+0x402ea5)
    #6 0x4037af in main (/tmp/binutils/bin/c++filt+0x4037af)
    #7 0x7ff5a9a18fe9 in __libc_start_main (/lib64/libc.so.6+0x20fe9)
    #8 0x402d29 in _start (/tmp/binutils/bin/c++filt+0x402d29)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV
/home/jwakely/src/binutils-gdb/libiberty/cplus-dem.c:1358 in
work_stuff_copy_to_from
==6981==ABORTING
>From gcc-bugs-return-615582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 10:28:34 2018
Return-Path: <gcc-bugs-return-615582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46757 invoked by alias); 18 Sep 2018 10:28:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46712 invoked by uid 48); 18 Sep 2018 10:28:32 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87335] The stack overflow in function cplus_demangle_type in cp-demangle.c:2565 (c++filt -t)
Date: Tue, 18 Sep 2018 10:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 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-87335-4-8codMQzK0H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01236.txt.bz2
Content-length: 274

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87335

--- Comment #7 from Cheng Wen <wcventure at 126 dot com> ---
(In reply to Jonathan Wakely from comment #6)

Considering the memory size of different machines, maybe more 'P' is needed to
trigger this bug in the input.
>From gcc-bugs-return-615583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 10:34:20 2018
Return-Path: <gcc-bugs-return-615583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50794 invoked by alias); 18 Sep 2018 10:34: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 50727 invoked by uid 48); 18 Sep 2018 10:34:17 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87335] The stack overflow in function cplus_demangle_type in cp-demangle.c:2565 (c++filt -t)
Date: Tue, 18 Sep 2018 10:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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:
Message-ID: <bug-87335-4-j4cRdBRdlB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01237.txt.bz2
Content-length: 932

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87335

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It still works for up to ten million characters:

$ for i in `seq 1 10` ; do printf P ; done | /tmp/binutils/bin/c++filt -t ;
echo
PPPPPPPPPP
$ for i in `seq 1 100` ; do printf P ; done | /tmp/binutils/bin/c++filt -t | wc 
      0       1     100
$ for i in `seq 1 1000` ; do printf P ; done | /tmp/binutils/bin/c++filt -t |
wc 
      0       1    1000
$ for i in `seq 1 10000` ; do printf P ; done | /tmp/binutils/bin/c++filt -t |
wc 
      0       1   10000
$ for i in `seq 1 100000` ; do printf P ; done | /tmp/binutils/bin/c++filt -t |
wc 
      0       1  100000
$ for i in `seq 1 1000000` ; do printf P ; done | /tmp/binutils/bin/c++filt -t
| wc 
      0       1 1000000
$ for i in `seq 1 10000000` ; do printf P ; done | /tmp/binutils/bin/c++filt -t
| wc 
      0       1 10000000
>From gcc-bugs-return-615584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 10:40:05 2018
Return-Path: <gcc-bugs-return-615584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62341 invoked by alias); 18 Sep 2018 10:40: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 62271 invoked by uid 48); 18 Sep 2018 10:40:02 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87350] NULL-Pointer problem in cplus-dem.c when executing program c++filt
Date: Tue, 18 Sep 2018 10:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 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-87350-4-ecnW8ot8ys@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87350-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01238.txt.bz2
Content-length: 308

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87350

--- Comment #4 from Cheng Wen <wcventure at 126 dot com> ---
Yes.

One input test case is "_GLOBAL_$D$__tf30___0__".
Another input test case is "__thunk_0__0__$__H1".

I see that you can you can reproduce this error. Do you know the reason for
this bug?
>From gcc-bugs-return-615585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 10:45:04 2018
Return-Path: <gcc-bugs-return-615585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89674 invoked by alias); 18 Sep 2018 10: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 88119 invoked by uid 48); 18 Sep 2018 10:45:01 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/54052] g++ takes excessive time in opt and generate phase; can lead to Segmentation Fault when not enough memory available
Date: Tue, 18 Sep 2018 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: 4.6.3
X-Bugzilla-Keywords: compile-time-hog, memory-hog
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: cf_reconfirmed_on cc
Message-ID: <bug-54052-4-Tzy3Q1j4Br@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54052-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54052-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01239.txt.bz2
Content-length: 701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54052

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2017-08-22 00:00:00         |2018-9-18
                 CC|redi at gcc dot gnu.org            |

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Compiles successfully using i686-pc-linux-gnu, but takes a long time. As I
said, it's an unreasonably large expression (3883 lines!) so that's not
surprising. Don't write silly code if you don't have enough memory to compile
it.

I tried compiling it with Clang and it crashes.
>From gcc-bugs-return-615586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 10:50:13 2018
Return-Path: <gcc-bugs-return-615586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79939 invoked by alias); 18 Sep 2018 10: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 78634 invoked by uid 48); 18 Sep 2018 10:50:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87342] [9 Regression] ICE: verify_ssa failed (error: definition in block 10 does not dominate use in block 8)
Date: Tue, 18 Sep 2018 11:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87342-4-dIbiGT78a0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87342-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87342-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01240.txt.bz2
Content-length: 387

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87342

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Thanks, that's another case similar to PR87263 where we cannot use
dominated_by_p_w_unex.  But I think the error is in computation of max_rpo
for BB 15 which is 6 instead of 13.  Because we're supposed to mark the
respective edges executable.

Needs more thinking.
>From gcc-bugs-return-615587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 11:09:25 2018
Return-Path: <gcc-bugs-return-615587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18385 invoked by alias); 18 Sep 2018 11: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 18360 invoked by uid 48); 18 Sep 2018 11:09:22 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87351] New: misleading error message: missing binary operator before token "("
Date: Tue, 18 Sep 2018 11:10: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: 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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87351-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01241.txt.bz2
Content-length: 1721

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87351

            Bug ID: 87351
           Summary: misleading error message: missing binary operator
                    before token "("
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: preprocessor
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vincent-gcc at vinc17 dot net
  Target Milestone: ---

The error message

  error: missing binary operator before token "("

from the preprocessor is misleading in general, as in most cases, it is not a
binary operator that is missing, but the error is due to the use of sizeof, a
cast, or a function-like macro that is not defined. The preprocessor could
either output a fixed error message that would reflect the most common
misusages, or try to guess what is wrong (like the use of sizeof or something
that looks like a cast).

For instance:

$ cat tst.c
#if sizeof(int) > 4
#endif
$ gcc-snapshot -E tst.c
# 1 "tst.c"
# 1 "<built-in>"
# 1 "<command-line>"
# 31 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 32 "<command-line>" 2
# 1 "tst.c"
tst.c:1:11: error: missing binary operator before token "("
1 | #if sizeof(int) > 4
  |           ^

Some users can get confused. For instance, see:
*
https://stackoverflow.com/questions/21338385/what-does-the-compiler-error-missing-binary-operator-before-token-mean
*
https://cboard.cprogramming.com/c-programming/158452-error-missing-binary-operator-before-token.html
*
https://www.linuxquestions.org/questions/programming-9/missing-binary-operator-before-token-4175547706/
* https://forum.kde.org/viewtopic.php?f=269&t=128141
>From gcc-bugs-return-615588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 11:10:06 2018
Return-Path: <gcc-bugs-return-615588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19593 invoked by alias); 18 Sep 2018 11:10: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 19550 invoked by uid 48); 18 Sep 2018 11:10:04 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87338] gcc 8.2 fails to bootstrap on ia64
Date: Tue, 18 Sep 2018 11:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.duerstock at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87338-4-qP7pLFxjRC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87338-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87338-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01242.txt.bz2
Content-length: 273

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87338

--- Comment #3 from Jason Duerstock <jason.duerstock at gmail dot com> ---
Yes.  From the Debian build log:
https://buildd.debian.org/status/fetch.php?pkg=gcc-7&arch=ia64&ver=7.3.0-29&stamp=1536161281&raw=0
>From gcc-bugs-return-615589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 11:13:00 2018
Return-Path: <gcc-bugs-return-615589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27576 invoked by alias); 18 Sep 2018 11: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 27552 invoked by uid 48); 18 Sep 2018 11:12:58 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86882] [9 Regression] ICE in reg_overlap_mentioned_p, at rtlanal.c:1873
Date: Tue, 18 Sep 2018 11: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-86882-4-btqkg4xi1W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01243.txt.bz2
Content-length: 473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86882

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |segher at gcc dot gnu.org

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
I have a patch.
>From gcc-bugs-return-615590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 11:17:21 2018
Return-Path: <gcc-bugs-return-615590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73116 invoked by alias); 18 Sep 2018 11:17:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73059 invoked by uid 48); 18 Sep 2018 11:17:18 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87330] ICE in scan_rtx_reg, at regrename.c:1097
Date: Tue, 18 Sep 2018 11:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: siddhesh at gotplt dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87330-4-nt59xlP1QD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87330-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87330-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01244.txt.bz2
Content-length: 542

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87330

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|2018-09-17 00:00:00         |2018-09-18
           Assignee|unassigned at gcc dot gnu.org      |siddhesh at gotplt dot org
     Ever confirmed|0                           |1

--- Comment #3 from ktkachov at gcc dot gnu.org ---
Assigning.
>From gcc-bugs-return-615591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 11:34:06 2018
Return-Path: <gcc-bugs-return-615591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106574 invoked by alias); 18 Sep 2018 11:34: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 106550 invoked by uid 48); 18 Sep 2018 11:34:04 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/87351] misleading error message: missing binary operator before token "("
Date: Tue, 18 Sep 2018 11:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87351-4-0zxAksdqYX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87351-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87351-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01245.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87351

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-18
     Ever confirmed|0                           |1
>From gcc-bugs-return-615592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 11:47:00 2018
Return-Path: <gcc-bugs-return-615592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74132 invoked by alias); 18 Sep 2018 11:46: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 73773 invoked by uid 48); 18 Sep 2018 11:46:56 -0000
From: "jeremy at jeremysanders dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87352] New: Large stack usage with new gfortran
Date: Tue, 18 Sep 2018 12:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jeremy at jeremysanders 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-87352-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01246.txt.bz2
Content-length: 1804

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87352

            Bug ID: 87352
           Summary: Large stack usage with new gfortran
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jeremy at jeremysanders dot net
  Target Milestone: ---

Created attachment 44718
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44718&action=edit
Affected module and example main program

With gcc/gfortran 7.3 and 8.2, creation of a variable in the main program with
a particular type defined in a module (attached) leads to a segfault due to
very large stack usage. This worked on gcc 4.8.4 and earlier versions.

In addition compilation of the module creates an object file which is x10000
times larger than for earlier gcc versions (200MB vs 25KB). With optimization
(-O2), the compilation time is several minutes, rather than less than a second.

Instructions for compilation:

$ gfortran -ffixed-line-length-none -ffree-line-length-none -g -O2 -o testcomb
testcomb.f90 
testcomb.f90:1303:0:

 end module  testmodule

note: variable tracking size limit exceeded with -fvar-tracking-assignments,
retrying without
$ ./testcomb 
$ gdb ./testcomb 
GNU gdb (Ubuntu 8.1-0ubuntu3) 8.1.0.20180409-git
...
(gdb) run
Starting program: /home/jsanders/tmp/foo/testcomb 

Program received signal SIGSEGV, Segmentation fault.
testprog () at testcomb.f90:1309
1309      type(instlist_type),target    :: instlist

It works if the stack is increased to 819200.

This problem is seen using Ubuntu Bionic (18.04) on x86-64, using the built-in
gcc (7.3.0), or a self-compiled version (8.2.0) with no special build options.
>From gcc-bugs-return-615593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 12:34:52 2018
Return-Path: <gcc-bugs-return-615593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29679 invoked by alias); 18 Sep 2018 12:34: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 29644 invoked by uid 48); 18 Sep 2018 12:34:47 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87353] New: gcc man page formatting issue due to leading spaces in .texi contents
Date: Tue, 18 Sep 2018 12:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01247.txt.bz2
Content-length: 1338

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87353

            Bug ID: 87353
           Summary: gcc man page formatting issue due to leading spaces in
                    .texi contents
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vincent-gcc at vinc17 dot net
  Target Milestone: ---

The gcc(1) man page (gcc.1) shows as:

           Therefore, the G++ and driver automatically adds -shared-libgcc
            whenever you build a shared library or a main executable, because
           C++
            programs typically use exceptions, so this is the right thing to
           do.

This is due to gcc/doc/invoke.texi containing leading spaces:

Therefore, the G++ and driver automatically adds @option{-shared-libgcc}
 whenever you build a shared library or a main executable, because C++
 programs typically use exceptions, so this is the right thing to do.

Removing these spaces should solve the problem (I haven't checked other parts
of the manual), but AFAIK, such spaces are valid and do not yield any issue in
generated .info files. Thus the real bug could be in conversion utilities
(contrib/texi2pod.pl, provided by GCC, or pod2man).
>From gcc-bugs-return-615594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 12:46:36 2018
Return-Path: <gcc-bugs-return-615594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18313 invoked by alias); 18 Sep 2018 12:46:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18288 invoked by uid 48); 18 Sep 2018 12:46:33 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87353] gcc man page formatting issue due to leading spaces in .texi contents
Date: Tue, 18 Sep 2018 12:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 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-87353-4-yAZvoY7LP9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01248.txt.bz2
Content-length: 544

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87353

--- Comment #1 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> ---
The bug may be in contrib/texi2pod.pl as the following pod text is generated:

Therefore, the G++ and driver automatically adds B<-shared-libgcc>
 whenever you build a shared library or a main executable, because C++
 programs typically use exceptions, so this is the right thing to do.

and the pod specification says: "A verbatim paragraph is distinguished by
having its first character be a space or a tab."
>From gcc-bugs-return-615595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 12:53:47 2018
Return-Path: <gcc-bugs-return-615595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26294 invoked by alias); 18 Sep 2018 12: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 26246 invoked by uid 48); 18 Sep 2018 12:53:44 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87335] The stack overflow in function cplus_demangle_type in cp-demangle.c:2565 (c++filt -t)
Date: Tue, 18 Sep 2018 13:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 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-87335-4-ChBUyhFDrR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01249.txt.bz2
Content-length: 2891

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87335

--- Comment #9 from Cheng Wen <wcventure at 126 dot com> ---
(In reply to Jonathan Wakely from comment #8)

Hi Jonathan,

I debugged with this POC again. I still think it's a problem. I will show you
the debug process as follow.

> $ gdb ./c++filt
> Reading symbols from ./c++filt...done.
> (gdb) set args -t < POC-t
> (gdb) b cp-demangle.c:2565
> Breakpoint 1 at 0x8d5227: file ./cp-demangle.c, line 2565.
> (gdb) start
> (gdb) c
> Continuing.
> Breakpoint 1, cplus_demangle_type (di=0x7fffffffd560) at ./cp-demangle.c:2565
> 2565	cplus_demangle_type (di), NULL);
> (gdb) c
> Continuing.
> Breakpoint 1, cplus_demangle_type (di=0x7fffffffd560) at ./cp-demangle.c:2565
> 2565	cplus_demangle_type (di), NULL);
> ...
> ...
> ...
> (gdb) c
> Continuing.
> Breakpoint 1, cplus_demangle_type (di=0x7fffffffd560) at ./cp-demangle.c:2565
> 2565	cplus_demangle_type (di), NULL);
> (gdb) bt
> #0  cplus_demangle_type (di=0x7fffffffd560) at ./cp-demangle.c:2565
> #1  0x00000000008d523d in cplus_demangle_type (di=0x7fffffffd560) at ./cp-demangle.c:2565
> #2  0x00000000008d523d in cplus_demangle_type (di=0x7fffffffd560) at ./cp-demangle.c:2565
> #3  0x00000000008d523d in cplus_demangle_type (di=0x7fffffffd560) at ./cp-demangle.c:2565
> #4  0x00000000008d523d in cplus_demangle_type (di=0x7fffffffd560) at ./cp-demangle.c:2565
> ...
> ...
> ...
> #456 0x00000000008d523d in cplus_demangle_type (di=0x7fffffffd560) at ./cp-demangle.c:2565
> #457 0x00000000008d523d in cplus_demangle_type (di=0x7fffffffd560) at ./cp-demangle.c:2565
> #458 0x00000000008dd318 in d_demangle_callback (mangled=0x18b2e40 <main.mbuffer> 'P' <repeats 200 times>..., options=283,
>   callback=0x8dc110 <d_growable_string_callback_adapter>, opaque=0x7fffffffd860) at ./cp-demangle.c:6245
> #459 0x00000000008dc84f in d_demangle (mangled=0x18b2e40 <main.mbuffer> 'P' <repeats 200 times>..., options=283,
>   palc=0x7fffffffd9e0) at ./cp-demangle.c:6299
> #460 0x00000000008dc696 in cplus_demangle_v3 (mangled=0x18b2e40 <main.mbuffer> 'P' <repeats 200 times>..., options=283)
>   at ./cp-demangle.c:6456
> #461 0x00000000008b1cf4 in cplus_demangle (mangled=0x18b2e40 <main.mbuffer> 'P' <repeats 200 times>..., options=27)
>   at ./cplus-dem.c:880
> #462 0x0000000000517676 in demangle_it (mangled_name=0x18b2e40 <main.mbuffer> 'P' <repeats 200 times>...) at cxxfilt.c:62
> #463 0x000000000051726a in main (argc=2, argv=0x7fffffffe008) at cxxfilt.c:276


Using gdb to debug it. I set a breakpoint in cp-demangle.c:2565. After reaching
this breakpoint for any time. You can see the stack backtrace.
This will consume a lot of stack memory.
(Caution: the command such as "gdb --args ./c++filt -t < $POC" is not valid.
Please use "gdb ./c++filt", then "set args -t < $POC")

Thanks
Cheng Wen
>From gcc-bugs-return-615596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 13:03:56 2018
Return-Path: <gcc-bugs-return-615596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92003 invoked by alias); 18 Sep 2018 13: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 91967 invoked by uid 48); 18 Sep 2018 13:03:54 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-87341-4-di5CEHMmmc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01250.txt.bz2
Content-length: 560

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://sourceware.org/bugz
                   |                            |illa/show_bug.cgi?id=23499

--- Comment #6 from H.J. Lu <hjl.tools at gmail dot com> ---
This sounds like

https://sourceware.org/bugzilla/show_bug.cgi?id=23499

Please try binutils 2.31 branch.
>From gcc-bugs-return-615597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 13:26:40 2018
Return-Path: <gcc-bugs-return-615597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23612 invoked by alias); 18 Sep 2018 13:26: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 23566 invoked by uid 55); 18 Sep 2018 13:26:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Tue, 18 Sep 2018 13:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63155-4-nwtxt2yVOm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01251.txt.bz2
Content-length: 644

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #26 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Sep 18 13:26:05 2018
New Revision: 264388

URL: https://gcc.gnu.org/viewcvs?rev=264388&root=gcc&view=rev
Log:
2018-09-18  Richard Biener  <rguenther@suse.de>

        PR middle-end/63155
        * tree-ssa-coalesce.c (tree_int_map_hasher): Remove.
        (compute_samebase_partition_bases): Likewise.
        (coalesce_ssa_name): Always use compute_optimized_partition_bases.
        (gimple_can_coalesce_p): Simplify.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-coalesce.c
>From gcc-bugs-return-615598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 13:29:00 2018
Return-Path: <gcc-bugs-return-615598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30175 invoked by alias); 18 Sep 2018 13: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 30139 invoked by uid 48); 18 Sep 2018 13:28:58 -0000
From: "mi+gcc at aldan dot algebra.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mi+gcc at aldan dot algebra.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87341-4-OCzFcNBDmJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01252.txt.bz2
Content-length: 1038

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

mi+gcc at aldan dot algebra.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
         Resolution|MOVED                       |---

--- Comment #7 from mi+gcc at aldan dot algebra.com ---
(In reply to H.J. Lu from comment #6)
> This sounds like
> 
> https://sourceware.org/bugzilla/show_bug.cgi?id=23499
> 
> Please try binutils 2.31 branch.

Actually, I have binutils-2.31 already -- the /usr/bin/as, that comes with
RHEL6, does not understand the AVX2 instructions, so I had to build binutils of
my own, and, of course, used the latest available:

 % /prod/pfe/local/bin/ld -v
 GNU ld (GNU Binutils) 2.31

and the ld used by gfortran (see the verbose output I posted) is a hardlink to
the above:

 %
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../x86_64-pc-linux-gnu/bin/ld
 GNU ld (GNU Binutils) 2.31
>From gcc-bugs-return-615599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 13:35:15 2018
Return-Path: <gcc-bugs-return-615599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78282 invoked by alias); 18 Sep 2018 13: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 78247 invoked by uid 48); 18 Sep 2018 13:35:13 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 13:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.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-87341-4-toFa26EIdI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01253.txt.bz2
Content-length: 888

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to mi+gcc from comment #7)
> (In reply to H.J. Lu from comment #6)
> > This sounds like
> > 
> > https://sourceware.org/bugzilla/show_bug.cgi?id=23499
> > 
> > Please try binutils 2.31 branch.
> 
> Actually, I have binutils-2.31 already -- the /usr/bin/as, that comes with
> RHEL6, does not understand the AVX2 instructions, so I had to build binutils
> of my own, and, of course, used the latest available:
> 
>  % /prod/pfe/local/bin/ld -v
>  GNU ld (GNU Binutils) 2.31
> 
> and the ld used by gfortran (see the verbose output I posted) is a hardlink
> to the above:
> 
>  %
> /prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../x86_64-pc-linux-
> gnu/bin/ld
>  GNU ld (GNU Binutils) 2.31

I said binutils 2.31 branch, not 2.31 release.
>From gcc-bugs-return-615600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 13:49:18 2018
Return-Path: <gcc-bugs-return-615600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108159 invoked by alias); 18 Sep 2018 13:49: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 107150 invoked by uid 48); 18 Sep 2018 13:48:33 -0000
From: "mi+gcc at aldan dot algebra.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 13:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mi+gcc at aldan dot algebra.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87341-4-d57eUxQXSL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01254.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

--- Comment #9 from mi+gcc at aldan dot algebra.com ---
> I said binutils 2.31 branch, not 2.31 release.

The work I'm doing is meant for eventual production use. The company has
swallowed the use of free software, but using _unreleased_ versions may be too
much.

Is there a particular patch, you want me to apply to 2.31 release? I could do
that... Is this it, for example:

        https://sourceware.org/ml/binutils/2018-08/msg00227.html

?
>From gcc-bugs-return-615601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 13:50:35 2018
Return-Path: <gcc-bugs-return-615601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113592 invoked by alias); 18 Sep 2018 13: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 113524 invoked by uid 48); 18 Sep 2018 13:50:31 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87353] gcc man page formatting issue due to leading spaces in .texi contents
Date: Tue, 18 Sep 2018 13:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: documentation
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-87353-4-JpPPXuE14P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01255.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87353

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |documentation
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-18
     Ever confirmed|0                           |1
>From gcc-bugs-return-615602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 13:53:04 2018
Return-Path: <gcc-bugs-return-615602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130453 invoked by alias); 18 Sep 2018 13: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 130403 invoked by uid 55); 18 Sep 2018 13:53:02 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86881] [8, 9 regression] tree check fail with flag Wshadow-compatible-local
Date: Tue, 18 Sep 2018 13:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
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-86881-4-l3CwKAnFdj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01256.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86881

--- Comment #3 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Tue Sep 18 13:52:30 2018
New Revision: 264391

URL: https://gcc.gnu.org/viewcvs?rev=264391&root=gcc&view=rev
Log:
[PATCH c++/86881] -Wshadow-local-compatible ICE

https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00984.html
        PR c++/86881
        cp/
        * name-lookup.c (check_local_shadow): Ignore auto types.

        testsuite/
        * g++.dg/warn/pr86881.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/warn/pr86881.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/name-lookup.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 13:59:13 2018
Return-Path: <gcc-bugs-return-615604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21107 invoked by alias); 18 Sep 2018 13: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 17223 invoked by uid 48); 18 Sep 2018 13:59:10 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87353] gcc man page formatting issue due to leading spaces in .texi contents
Date: Tue, 18 Sep 2018 13:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: documentation
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-87353-4-yKUBwrwIRg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01258.txt.bz2
Content-length: 274

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87353

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This was introduced by r242433 

https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/doc/invoke.texi?limit_changes=0&r1=242433&r2=242432&pathrev=242433
>From gcc-bugs-return-615603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 13:56:27 2018
Return-Path: <gcc-bugs-return-615603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20562 invoked by alias); 18 Sep 2018 13:56:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17908 invoked by uid 48); 18 Sep 2018 13:56:22 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87353] gcc man page formatting issue due to leading spaces in .texi contents
Date: Tue, 18 Sep 2018 13:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: documentation
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-87353-4-jjTZLb4t6w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01257.txt.bz2
Content-length: 171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87353

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Also, "Therefore, the G++ and driver" is nonsense.
>From gcc-bugs-return-615605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 13:59:22 2018
Return-Path: <gcc-bugs-return-615605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27044 invoked by alias); 18 Sep 2018 13: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 23595 invoked by uid 48); 18 Sep 2018 13:59:19 -0000
From: "pipcet at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87104] missed &, == optimization makes Emacs ~0.4% slower on x86-64
Date: Tue, 18 Sep 2018 14:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pipcet 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.isobsolete attachments.created
Message-ID: <bug-87104-4-ogdqO8PlQu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01259.txt.bz2
Content-length: 1298

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87104

pipcet at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44617|0                           |1
        is obsolete|                            |

--- Comment #14 from pipcet at gmail dot com ---
Created attachment 44719
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44719&action=edit
WIP patch

Okay, I've run into a few issues:
1. temacs run time changes unpredictably based on the configuration data,
because of find_string_data_in_pure.
2. My CPU fuses "cmp" and a conditional branch and "test" and a conditional
branch, but not "and" and a conditional branch. So we were optimizing a
three-insn two-uop sequence into a two-insn two-uop sequence, and I was not
seeing any performance improvement.
3. The code size changes sometimes cause branches to be mispredicted much more
often for no apparent reason.

I've worked around (1) and (2), by disabling find_string_data_in_pure() and
making the peephole rule that turned "test" into "and" conditional on CPU type.
Now I'm seeing a consistent performance improvement (as well as fewer
instructions, fewer uops, and more fused branches) for Perl and Emacs.
>From gcc-bugs-return-615606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 14:11:19 2018
Return-Path: <gcc-bugs-return-615606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41468 invoked by alias); 18 Sep 2018 14: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 41414 invoked by uid 48); 18 Sep 2018 14:11:16 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87339] [9 Regression] gcc.dg/warn-abs-1.c FAILs
Date: Tue, 18 Sep 2018 14:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
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: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87339-4-tCF1LRgngD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01260.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87339

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ktkachov at gcc dot gnu.org

--- Comment #2 from ktkachov at gcc dot gnu.org ---
Fixed on arm and aarch64 with r264392.
If you can confirm this fixes the other platforms please close this off.
>From gcc-bugs-return-615608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 14:20:11 2018
Return-Path: <gcc-bugs-return-615608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66041 invoked by alias); 18 Sep 2018 14:20: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 66008 invoked by uid 48); 18 Sep 2018 14:20:08 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87353] gcc man page formatting issue due to leading spaces in .texi contents
Date: Tue, 18 Sep 2018 14:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87353-4-esjdXzptvs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01262.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87353

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed on trunk so far, branches to follow.
>From gcc-bugs-return-615607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 14:12:20 2018
Return-Path: <gcc-bugs-return-615607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44137 invoked by alias); 18 Sep 2018 14: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 44067 invoked by uid 48); 18 Sep 2018 14:12:15 -0000
From: "mi+gcc at aldan dot algebra.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 14:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mi+gcc at aldan dot algebra.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87341-4-LY8aWpQhCt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01261.txt.bz2
Content-length: 346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

--- Comment #10 from mi+gcc at aldan dot algebra.com ---
(In reply to mi+gcc from comment #9)
> Is this it, for example:
> 
>         https://sourceware.org/ml/binutils/2018-08/msg00227.html

Applied the patch to the 2.31 release, rebuilt/reinstalled binutils -- problem
is still here...
>From gcc-bugs-return-615609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 14:20:29 2018
Return-Path: <gcc-bugs-return-615609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75087 invoked by alias); 18 Sep 2018 14:20:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74623 invoked by uid 55); 18 Sep 2018 14:20:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87353] gcc man page formatting issue due to leading spaces in .texi contents
Date: Tue, 18 Sep 2018 14:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87353-4-UwoEKW5K9c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01263.txt.bz2
Content-length: 718

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87353

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Sep 18 14:19:55 2018
New Revision: 264395

URL: https://gcc.gnu.org/viewcvs?rev=264395&root=gcc&view=rev
Log:
PR other/87353 fix formatting and grammar in manual

The changes to invoke.texi in r242433 left some unwanted spaces that
texi2pod.pl interprets as verbatim formatting. There are also some
grammatical errors due to the removal of references to GCJ, where the
G++ driver is referred to in the plural.

        PR other/87353
        * doc/invoke.texi (Link Options): Fix formatting and grammar.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/invoke.texi
>From gcc-bugs-return-615610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 14:37:46 2018
Return-Path: <gcc-bugs-return-615610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25921 invoked by alias); 18 Sep 2018 14: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 25887 invoked by uid 48); 18 Sep 2018 14:37:44 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 14:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.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-87341-4-Lkp1tsEvod@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01264.txt.bz2
Content-length: 541

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

--- Comment #11 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to mi+gcc from comment #10)
> (In reply to mi+gcc from comment #9)
> > Is this it, for example:
> > 
> >         https://sourceware.org/ml/binutils/2018-08/msg00227.html
> 
> Applied the patch to the 2.31 release, rebuilt/reinstalled binutils --
> problem is still here...

Please show the output of:

$ objdump -T
/prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../lib64/libgfortran.so
| grep corrupt
>From gcc-bugs-return-615611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 14:42:21 2018
Return-Path: <gcc-bugs-return-615611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53460 invoked by alias); 18 Sep 2018 14: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 53407 invoked by uid 48); 18 Sep 2018 14:42:19 -0000
From: "mi+gcc at aldan dot algebra.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 14: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mi+gcc at aldan dot algebra.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87341-4-38eN16OTHg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01265.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

--- Comment #12 from mi+gcc at aldan dot algebra.com ---
(In reply to H.J. Lu from comment #11)
> Please show the output of:
> 
> $ objdump -T
> /prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../lib64/libgfortran.
> so | grep corrupt

Neither the stock /usr/bin/objdump nor the newer /prod/pfe/local/bin/objdump
report any corruption (used grep -i just in case).
>From gcc-bugs-return-615612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 14:47:23 2018
Return-Path: <gcc-bugs-return-615612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34697 invoked by alias); 18 Sep 2018 14: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 34669 invoked by uid 48); 18 Sep 2018 14:47:21 -0000
From: "jbeulich at novell dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87354] New: x86-64: 16- and 32-byte register variables cannot be put in XMM16/YMM16 and up without -mavx512vl
Date: Tue, 18 Sep 2018 14:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jbeulich at novell dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01266.txt.bz2
Content-length: 1725

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87354

            Bug ID: 87354
           Summary: x86-64: 16- and 32-byte register variables cannot be
                    put in XMM16/YMM16 and up without -mavx512vl
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jbeulich at novell dot com
  Target Milestone: ---

The same issue had been present in gas, but was corrected by commit 6e041cf4b0:
YMM (and of course also XMM) registers can certainly be used with AVX512F
alone, just that the set of insns is pretty limited. I realize that making this
work may not be a trivial change, as assumptions to this effect appear to be
made all over the place, but this code should imo compile (and assemble) fine
with just -mavx512f, while currently only the first function compiles without
error (QI mode vectors have been used just for simplicity and to make things
look reasonably uniform):

asm(".arch generic64");
asm(".arch .avx512f");

typedef char __attribute__((vector_size(64))) v64qi_t;
typedef char __attribute__((vector_size(16))) v16qi_t;
typedef char __attribute__((vector_size(32))) v32qi_t;

v64qi_t test512(v64qi_t x) {
        register v64qi_t y asm("zmm16");
        asm("vmovdqa32 %1,%0" : "=v" (y) : "v" (x));
        return y;
}

v16qi_t test128(v64qi_t x) {
        register v16qi_t y asm("xmm16");
        asm("vpmovqw %1,%0" : "=v" (y) : "v" (x));
        return y;
}

v32qi_t test256(v64qi_t x) {
        register v32qi_t y asm("ymm16");
        asm("vpmovqd %1,%0" : "=v" (y) : "v" (x));
        return y;
}
>From gcc-bugs-return-615614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 15:07:09 2018
Return-Path: <gcc-bugs-return-615614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70783 invoked by alias); 18 Sep 2018 15:07: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 70443 invoked by uid 55); 18 Sep 2018 15:07:07 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86881] [8, 9 regression] tree check fail with flag Wshadow-compatible-local
Date: Tue, 18 Sep 2018 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: 8.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
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-86881-4-qn3fbEE4E3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01268.txt.bz2
Content-length: 744

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86881

--- Comment #4 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Tue Sep 18 15:06:35 2018
New Revision: 264396

URL: https://gcc.gnu.org/viewcvs?rev=264396&root=gcc&view=rev
Log:
[PATCH c++/86881] -Wshadow-local-compatible ICE

https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00984.html
        PR c++/86881
        cp/
        * name-lookup.c (check_local_shadow): Ignore auto types.

        testsuite/
        * g++.dg/warn/pr86881.C: New.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/warn/pr86881.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/name-lookup.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 14:49:20 2018
Return-Path: <gcc-bugs-return-615613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44902 invoked by alias); 18 Sep 2018 14:49: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 43672 invoked by uid 48); 18 Sep 2018 14:48:54 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 15: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: 8.2.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-87341-4-noIdHWqipb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01267.txt.bz2
Content-length: 634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

--- Comment #13 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to mi+gcc from comment #12)
> (In reply to H.J. Lu from comment #11)
> > Please show the output of:
> > 
> > $ objdump -T
> > /prod/pfe/local/lib/gcc/x86_64-pc-linux-gnu/8/../../../../lib64/libgfortran.
> > so | grep corrupt
> 
> Neither the stock /usr/bin/objdump nor the newer /prod/pfe/local/bin/objdump
> report any corruption (used grep -i just in case).

Please try binutils 2.31 branch from:

https://sourceware.org/git/?p=binutils-gdb.git;a=shortlog;h=refs/heads/binutils-2_31-branch
>From gcc-bugs-return-615615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 15:07:35 2018
Return-Path: <gcc-bugs-return-615615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88283 invoked by alias); 18 Sep 2018 15:07:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86869 invoked by uid 48); 18 Sep 2018 15:07:31 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85137] [concepts] ICE with undeclared concept
Date: Tue, 18 Sep 2018 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: 8.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: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-85137-4-GWBoqaRFpZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01269.txt.bz2
Content-length: 528

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85137

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|paolo.carlini at oracle dot com    |
           Assignee|unassigned at gcc dot gnu.org      |paolo.carlini at oracle dot com

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Mine.
>From gcc-bugs-return-615616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 15:08:39 2018
Return-Path: <gcc-bugs-return-615616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124915 invoked by alias); 18 Sep 2018 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 123757 invoked by uid 48); 18 Sep 2018 15:08:37 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86881] [8, 9 regression] tree check fail with flag Wshadow-compatible-local
Date: Tue, 18 Sep 2018 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: 8.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
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-86881-4-2LfokHTJvj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01270.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86881

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 trunk r264391.
Fixed gcc-8 r264396.
>From gcc-bugs-return-615617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 15:10:28 2018
Return-Path: <gcc-bugs-return-615617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4933 invoked by alias); 18 Sep 2018 15: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 4872 invoked by uid 48); 18 Sep 2018 15:10:24 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87340] Stack overflow problem for c++filt
Date: Tue, 18 Sep 2018 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: unknown
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: cc
Message-ID: <bug-87340-4-v8jFT0G11D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87340-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87340-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01271.txt.bz2
Content-length: 629

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87340

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #3)
> Then it would deserve something like segfault-on-invalid-input :)
> Or should I use ice-on-invalid-code?

Let's use ice-on-invalid.  Otherwise the two will end up being used
interchangeably over time.
>From gcc-bugs-return-615618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 15:29:23 2018
Return-Path: <gcc-bugs-return-615618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110224 invoked by alias); 18 Sep 2018 15:29:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110167 invoked by uid 48); 18 Sep 2018 15:29:20 -0000
From: "mi+gcc at aldan dot algebra.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 15:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mi+gcc at aldan dot algebra.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87341-4-nGTcpL7jTz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01272.txt.bz2
Content-length: 1149

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

--- Comment #14 from mi+gcc at aldan dot algebra.com ---
(In reply to H.J. Lu from comment #13)
> Please try binutils 2.31 branch from:
> 
> https://sourceware.org/git/?p=binutils-gdb.git;a=shortlog;h=refs/heads/
> binutils-2_31-branch

I'm sorry, I can not do that at this time -- I need to deliver the software for
my employer and rebuilding the gcc suit with --disable-gold provides a
work-around.

I think, this bug-report -- against the compiler suit neither working with the
latest release of binutils, nor warning about it -- ought to remain open for
reasons I put forth in comment#4.

The underlying problem with binutils deserves its own ticket, as Andrew
suggests in comment#3. I think, I've given enough information for anyone to be
able to reproduce the problem:

  1. Build the gcc suit with the configure-arguments provided
  2. Attempt to use the newly-built gfortran to build a FORTRAN program:

       PRINT *, "Hello World!"
       END

I could create this ticket for you, if you insist, but you should be able to
reproduce the problem yourself now. Thank you.
>From gcc-bugs-return-615619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 15:43:56 2018
Return-Path: <gcc-bugs-return-615619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127653 invoked by alias); 18 Sep 2018 15:43: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 127628 invoked by uid 48); 18 Sep 2018 15:43:53 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87341] gfortran can not link executables: _edata: invalid version 21 (max 4)
Date: Tue, 18 Sep 2018 16: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87341-4-2AsizbbyZq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01273.txt.bz2
Content-length: 1284

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87341

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |MOVED

--- Comment #15 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to mi+gcc from comment #14)
> (In reply to H.J. Lu from comment #13)
> > Please try binutils 2.31 branch from:
> > 
> > https://sourceware.org/git/?p=binutils-gdb.git;a=shortlog;h=refs/heads/
> > binutils-2_31-branch
> 
> I'm sorry, I can not do that at this time -- I need to deliver the software
> for my employer and rebuilding the gcc suit with --disable-gold provides a
> work-around.
> 
> I think, this bug-report -- against the compiler suit neither working with
> the latest release of binutils, nor warning about it -- ought to remain open
> for reasons I put forth in comment#4.
> 
> The underlying problem with binutils deserves its own ticket, as Andrew
> suggests in comment#3. I think, I've given enough information for anyone to
> be able to reproduce the problem:
> 

As I said, the problem is fixed on binutils 2.31 branch.
>From gcc-bugs-return-615620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 16:20:32 2018
Return-Path: <gcc-bugs-return-615620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93566 invoked by alias); 18 Sep 2018 16:20: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 93425 invoked by uid 55); 18 Sep 2018 16:20:30 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86882] [9 Regression] ICE in reg_overlap_mentioned_p, at rtlanal.c:1873
Date: Tue, 18 Sep 2018 16:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86882-4-B5qecFVOzt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01274.txt.bz2
Content-length: 631

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86882

--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Tue Sep 18 16:19:56 2018
New Revision: 264400

URL: https://gcc.gnu.org/viewcvs?rev=264400&root=gcc&view=rev
Log:
Handle CLOBBER in reg_overlap_mentioned_p (PR86882)

Combine will put CLOBBER (with a non-void mode) anywhere in a pattern
to poison it.  reg_overlap_mentioned_p did not handle this.  This patch
fixes that.


        PR rtl-optimization/86882
        * rtlanal.c (reg_overlap_mentioned_p): Handle CLOBBER.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/rtlanal.c
>From gcc-bugs-return-615621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 16:26:13 2018
Return-Path: <gcc-bugs-return-615621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10107 invoked by alias); 18 Sep 2018 16: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 9978 invoked by uid 55); 18 Sep 2018 16:25:55 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86882] [9 Regression] ICE in reg_overlap_mentioned_p, at rtlanal.c:1873
Date: Tue, 18 Sep 2018 16:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86882-4-a60b1CvPaB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01275.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86882

--- Comment #9 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Tue Sep 18 16:24:58 2018
New Revision: 264401

URL: https://gcc.gnu.org/viewcvs?rev=264401&root=gcc&view=rev
Log:
Backport PR86882 fix to 8


        PR rtl-optimization/86882
        * rtlanal.c (reg_overlap_mentioned_p): Handle CLOBBER.

Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/rtlanal.c
>From gcc-bugs-return-615622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 16:28:09 2018
Return-Path: <gcc-bugs-return-615622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16091 invoked by alias); 18 Sep 2018 16:28: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 16043 invoked by uid 48); 18 Sep 2018 16:28:07 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86882] [9 Regression] ICE in reg_overlap_mentioned_p, at rtlanal.c:1873
Date: Tue, 18 Sep 2018 16:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86882-4-rO1xEX882w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01276.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86882

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed on trunk and 8; closing as fixed.
>From gcc-bugs-return-615624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 16:36:43 2018
Return-Path: <gcc-bugs-return-615624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35004 invoked by alias); 18 Sep 2018 16:36:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34929 invoked by uid 48); 18 Sep 2018 16:36:41 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85065] [concepts] ICE with invalid use of a concept
Date: Tue, 18 Sep 2018 16:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-85065-4-ZHmpDsudlE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85065-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85065-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01278.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85065

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Assignee|paolo.carlini at oracle dot com    |unassigned at gcc dot gnu.org
   Target Milestone|---                         |9.0

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed.
>From gcc-bugs-return-615623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 16:36:02 2018
Return-Path: <gcc-bugs-return-615623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31604 invoked by alias); 18 Sep 2018 16: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 31538 invoked by uid 55); 18 Sep 2018 16:35:59 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85065] [concepts] ICE with invalid use of a concept
Date: Tue, 18 Sep 2018 16:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85065-4-1TCIDOpW2R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85065-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85065-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01277.txt.bz2
Content-length: 777

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85065

--- Comment #2 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Tue Sep 18 16:35:27 2018
New Revision: 264402

URL: https://gcc.gnu.org/viewcvs?rev=264402&root=gcc&view=rev
Log:
/cp
2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85065
        * cp-tree.h (NON_ERROR): New.
        * pt.c (auto_hash::hash): Use it.
        (do_auto_deduction): Likewise.

/testsuite
2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85065
        * g++.dg/concepts/pr85065.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/concepts/pr85065.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/pt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 16:36:44 2018
Return-Path: <gcc-bugs-return-615625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35103 invoked by alias); 18 Sep 2018 16:36:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34958 invoked by uid 48); 18 Sep 2018 16:36:42 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67491] [meta-bug] concepts issues
Date: Tue, 18 Sep 2018 17:54: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: 6.0
X-Bugzilla-Keywords: meta-bug
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 resolution
Message-ID: <bug-67491-4-HR0RdRXnN1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67491-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01279.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491
Bug 67491 depends on bug 85065, which changed state.

Bug 85065 Summary: [concepts] ICE with invalid use of a concept
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85065

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 17:54:58 2018
Return-Path: <gcc-bugs-return-615626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114871 invoked by alias); 18 Sep 2018 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 114809 invoked by uid 55); 18 Sep 2018 17:54:56 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85954] [8/9 Regression] ICE in make_ssa_name_fn, at tree-ssanames.c:266
Date: Tue, 18 Sep 2018 17: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85954-4-fkYma6U4mL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01280.txt.bz2
Content-length: 1548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85954

--- Comment #8 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Tue Sep 18 17:54:20 2018
New Revision: 264404

URL: https://gcc.gnu.org/viewcvs?rev=264404&root=gcc&view=rev
Log:
2018-09-18  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/85954
        * resolve.c (resolve_assoc_var): If the target expression is a
        deferred charlen dummy and the associate name shares the
        charlen, generate a new one. Make sure that new charlens are in
        the namespace list so that they get cleaned up.
        * trans-array.c (gfc_is_reallocatable_lhs): Associate names are
        not reallocatable.
        * trans-decl.c (gfc_get_symbol_decl): Put deferred character
        length dummy and result arrays on the deferred initialization
        list so that the variable length arrays can be correctly dealt
        with.
        * trans-expr.c (gfc_conv_string_length): Return if 'expr' is
        NULL rather than ICEing.

2018-09-18  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/85954
        * gfortran.dg/deferred_character_21.f90 : New test.


Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/deferred_character_21.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/resolve.c
    branches/gcc-8-branch/gcc/fortran/trans-array.c
    branches/gcc-8-branch/gcc/fortran/trans-decl.c
    branches/gcc-8-branch/gcc/fortran/trans-expr.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 17:58:55 2018
Return-Path: <gcc-bugs-return-615627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125341 invoked by alias); 18 Sep 2018 17:58: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 125302 invoked by uid 55); 18 Sep 2018 17:58:52 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87336] [8/9 regression] wrong output for pointer dummy assiocated to target actual argument
Date: Tue, 18 Sep 2018 18:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87336-4-hUokivAbvV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01281.txt.bz2
Content-length: 1210

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87336

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Tue Sep 18 17:58:20 2018
New Revision: 264405

URL: https://gcc.gnu.org/viewcvs?rev=264405&root=gcc&view=rev
Log:
2018-09-18  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87336
        * trans-array.c (gfc_get_array_span): Try to get the element
        length of incomplete types. Return NULL_TREE otherwise.
        (gfc_conv_expr_descriptor): Only set the 'span' field if the
        above does not return NULL_TREE. Set 'span' field if possible
        for all new descriptors.

2018-09-18  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87336
        * gfortran.dg/pointer_array_10.f90 : New test.
        * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
        * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
        count to 72.


Added:
    trunk/gcc/testsuite/gfortran.dg/pointer_array_10.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/assign_10.f90
    trunk/gcc/testsuite/gfortran.dg/transpose_optimization_2.f90
>From gcc-bugs-return-615628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 18:01:40 2018
Return-Path: <gcc-bugs-return-615628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128197 invoked by alias); 18 Sep 2018 18: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 128132 invoked by uid 48); 18 Sep 2018 18:01:33 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85954] [8/9 Regression] ICE in make_ssa_name_fn, at tree-ssanames.c:266
Date: Tue, 18 Sep 2018 18:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85954-4-Yb3fgbTTkE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01282.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85954

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed on both branches.

Many thanks for the report.

Paul
>From gcc-bugs-return-615629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 18:41:00 2018
Return-Path: <gcc-bugs-return-615629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103567 invoked by alias); 18 Sep 2018 18:41: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 101849 invoked by uid 48); 18 Sep 2018 18:40:58 -0000
From: "eggert at cs dot ucla.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87355] New: missed comparison optimizations (grep DFA, x86-64)
Date: Tue, 18 Sep 2018 18:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at cs dot ucla.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-87355-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01283.txt.bz2
Content-length: 1218

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87355

            Bug ID: 87355
           Summary: missed comparison optimizations (grep DFA, x86-64)
           Product: gcc
           Version: 8.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: eggert at cs dot ucla.edu
  Target Milestone: ---

Created attachment 44720
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44720&action=edit
source code illustrating missed optimizations

I found this when attempting to tune grep's DFA code on x86-64, and simplified
the issue to the attached source code t.c which defines two functions f and g
that are logically equivalent, and which can both be implemented via a single
machine-language comparison to THRESHOLD. However, GCC generates two
comparisons for f and three comparisons for g, as shown in the attached
assembly-language file t.s generated by 'gcc -O2 -S t.c'. I am running Fedora
28 x86-64 with 8.1.1 20180712 (Red Hat 8.1.1-5).

I'm not sure whether this problem is limited to x86-64 or is more general, and
for now am labeling its component as 'target'.
>From gcc-bugs-return-615630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 18:42:05 2018
Return-Path: <gcc-bugs-return-615630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34201 invoked by alias); 18 Sep 2018 18:42: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 31788 invoked by uid 48); 18 Sep 2018 18:42:03 -0000
From: "eggert at cs dot ucla.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87355] missed comparison optimizations (grep DFA, x86-64)
Date: Tue, 18 Sep 2018 18:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at cs dot ucla.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: attachments.created
Message-ID: <bug-87355-4-CmL5BUbq5T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87355-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87355-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01284.txt.bz2
Content-length: 249

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87355

--- Comment #1 from eggert at cs dot ucla.edu ---
Created attachment 44721
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44721&action=edit
Assembly-language output of 'gcc -O2 -S t.c'
>From gcc-bugs-return-615631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 18:52:04 2018
Return-Path: <gcc-bugs-return-615631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96608 invoked by alias); 18 Sep 2018 18:52: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 96547 invoked by uid 48); 18 Sep 2018 18:52:01 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87355] missed comparison optimizations (grep DFA, x86-64)
Date: Tue, 18 Sep 2018 19:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component bug_severity
Message-ID: <bug-87355-4-9NlDl8lfol@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87355-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87355-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01285.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87355

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
          Component|target                      |tree-optimization
           Severity|normal                      |enhancement
>From gcc-bugs-return-615632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 19:17:11 2018
Return-Path: <gcc-bugs-return-615632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29563 invoked by alias); 18 Sep 2018 19:17: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 29503 invoked by uid 55); 18 Sep 2018 19:17:06 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86830] [8/9 Regression] Contiguous array pointer function result not recognized as contiguous
Date: Tue, 18 Sep 2018 19:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86830-4-rLmrpLRt6C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01286.txt.bz2
Content-length: 854

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86830

--- Comment #6 from janus at gcc dot gnu.org ---
Author: janus
Date: Tue Sep 18 19:16:24 2018
New Revision: 264407

URL: https://gcc.gnu.org/viewcvs?rev=264407&root=gcc&view=rev
Log:
2018-09-18  Janus Weil  <janus@gcc.gnu.org>

        Backport from trunk
        PR fortran/86830
        * expr.c (gfc_is_simply_contiguous): Handle type-bound procedure calls
        with non-polymorphic objects.

2018-09-18  Janus Weil  <janus@gcc.gnu.org>

        Backport from trunk
        PR fortran/86830
        * gfortran.dg/typebound_call_30.f90: New test case.

Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/typebound_call_30.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/expr.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 19:18:41 2018
Return-Path: <gcc-bugs-return-615633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32408 invoked by alias); 18 Sep 2018 19: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 32359 invoked by uid 48); 18 Sep 2018 19:18:39 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86830] [8/9 Regression] Contiguous array pointer function result not recognized as contiguous
Date: Tue, 18 Sep 2018 19:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86830-4-wQueyciMbj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01287.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86830

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from janus at gcc dot gnu.org ---
Fixed on 9-trunk and 8-branch. Closing. Thanks for the report!
>From gcc-bugs-return-615634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 19:29:11 2018
Return-Path: <gcc-bugs-return-615634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48687 invoked by alias); 18 Sep 2018 19:29:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48627 invoked by uid 48); 18 Sep 2018 19:29:09 -0000
From: "christian_hoff at gmx dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87356] New: Enum members are missing in std::filesystem::perms
Date: Tue, 18 Sep 2018 19:32: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: christian_hoff at gmx 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-87356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01288.txt.bz2
Content-length: 1012

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87356

            Bug ID: 87356
           Summary: Enum members are missing in std::filesystem::perms
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: christian_hoff at gmx dot net
  Target Milestone: ---

The enumeration std::filesystem::perms (introduced with C++17 and available
since GCC 8.0) is missing the following enum members:
 * add_perms
 * remove_perms
 * resolve_symlinks

Other enum members are all there, but these three are missing (even though they
are defined in the C++17 standard). I confirmed this by looking at the file
"/usr/include/c++/8/bits/fs_fwd.h" of my GCC 8.2.0 installation.

The standard that defines these enum members can be found here:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0218r1.html#enum.perms

Please fix this issue.
>From gcc-bugs-return-615635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 19:32:02 2018
Return-Path: <gcc-bugs-return-615635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53486 invoked by alias); 18 Sep 2018 19:32:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53434 invoked by uid 48); 18 Sep 2018 19:32:00 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87356] Enum members are missing in std::filesystem::perms
Date: Tue, 18 Sep 2018 19:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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-87356-4-orPIl4ISQh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01289.txt.bz2
Content-length: 771

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87356

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Christian Hoff from comment #0)
> The standard that defines these enum members can be found here:
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0218r1.html#enum.
> perms

That's not the standard. The final C++17 standard doesn't have those
enumerators, it uses the new std::filesystem::perm_options enumeration type
instead.
>From gcc-bugs-return-615636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 19:33:53 2018
Return-Path: <gcc-bugs-return-615636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55335 invoked by alias); 18 Sep 2018 19:33: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 55307 invoked by uid 48); 18 Sep 2018 19:33:52 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87356] Enum members are missing in std::filesystem::perms
Date: Tue, 18 Sep 2018 19:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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-87356-4-Pyz9ooYWi7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01290.txt.bz2
Content-length: 257

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87356

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
See http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0492r2.html#Late37
for the change to the spec that happened post-P0218R1.
>From gcc-bugs-return-615637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 19:35:51 2018
Return-Path: <gcc-bugs-return-615637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80148 invoked by alias); 18 Sep 2018 19:35: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 80124 invoked by uid 48); 18 Sep 2018 19:35:49 -0000
From: "christian_hoff at gmx dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87356] Enum members are missing in std::filesystem::perms
Date: Tue, 18 Sep 2018 19:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: christian_hoff at gmx dot net
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: resolution
Message-ID: <bug-87356-4-y5JN9CSKbu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01291.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87356

Christian Hoff <christian_hoff at gmx dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|INVALID                     |FIXED

--- Comment #3 from Christian Hoff <christian_hoff at gmx dot net> ---
I see. Thanks a lot for the fast feedback, that was really helpful!
>From gcc-bugs-return-615638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 19:36:27 2018
Return-Path: <gcc-bugs-return-615638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82516 invoked by alias); 18 Sep 2018 19:36:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82478 invoked by uid 55); 18 Sep 2018 19:36:25 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87239] ICE in deferred-length string
Date: Tue, 18 Sep 2018 19:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87239-4-hUSLOMpHWE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01292.txt.bz2
Content-length: 885

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87239

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Tue Sep 18 19:35:53 2018
New Revision: 264409

URL: https://gcc.gnu.org/viewcvs?rev=264409&root=gcc&view=rev
Log:
2018-09-18  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87239
        * trans-expr.c (gfc_trans_assignment_1): The rse.pre for the
        assignment of deferred character elemental function results to
        a realocatable lhs must not be added to the exterior block but
        must go to the loop body.

2018-09-18  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87239
        * gfortran.dg/elemental_function_2.f90 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/elemental_function_2.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 19:50:53 2018
Return-Path: <gcc-bugs-return-615639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110426 invoked by alias); 18 Sep 2018 19:50:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110335 invoked by uid 55); 18 Sep 2018 19:50:49 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85395] [F03] private clause contained in derived type acquires spurious scope
Date: Tue, 18 Sep 2018 19:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85395-4-wzxJEzCNWO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01293.txt.bz2
Content-length: 857

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85395

--- Comment #10 from janus at gcc dot gnu.org ---
Author: janus
Date: Tue Sep 18 19:50:17 2018
New Revision: 264410

URL: https://gcc.gnu.org/viewcvs?rev=264410&root=gcc&view=rev
Log:
2018-09-18  Janus Weil  <janus@gcc.gnu.org>

        Backport from trunk
        PR fortran/85395
        * decl.c (match_binding_attributes): Use correct default accessibility
        for procedure pointer components.

2018-09-18  Janus Weil  <janus@gcc.gnu.org>

        Backport from trunk
        PR fortran/85395
        * gfortran.dg/proc_ptr_comp_52.f90: New test case.

Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/proc_ptr_comp_52.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/decl.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 19:54:14 2018
Return-Path: <gcc-bugs-return-615640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112670 invoked by alias); 18 Sep 2018 19: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 112643 invoked by uid 48); 18 Sep 2018 19:54:12 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85395] [F03] private clause contained in derived type acquires spurious scope
Date: Tue, 18 Sep 2018 20: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: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85395-4-i8SnjAvh9f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01294.txt.bz2
Content-length: 425

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85395

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from janus at gcc dot gnu.org ---
Fixed on 9-trunk and 8-branch. Closing.
>From gcc-bugs-return-615643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 20:02:18 2018
Return-Path: <gcc-bugs-return-615643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128150 invoked by alias); 18 Sep 2018 20: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 128023 invoked by uid 48); 18 Sep 2018 20:02:16 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/36854] [meta-bug] fortran front-end optimization
Date: Tue, 18 Sep 2018 20:02: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.4.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-36854-4-4NJmvYkiZi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36854-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36854-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01297.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36854
Bug 36854 depends on bug 29550, which changed state.

Bug 29550 Summary: Optimize -fexternal-blas calls for conjg()
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29550

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 20:00:48 2018
Return-Path: <gcc-bugs-return-615641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124319 invoked by alias); 18 Sep 2018 20:00: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 124230 invoked by uid 55); 18 Sep 2018 20:00:42 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/29550] Optimize -fexternal-blas calls for conjg()
Date: Tue, 18 Sep 2018 20:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: deferred, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-29550-4-qMTPDSv1Il@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01295.txt.bz2
Content-length: 2015

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29550

--- Comment #14 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Tue Sep 18 19:59:46 2018
New Revision: 264411

URL: https://gcc.gnu.org/viewcvs?rev=264411&root=gcc&view=rev
Log:
2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/29550
        * gfortran.h (gfc_expr): Add external_blas flag.
        * frontend-passes.c (matrix_case): Add case A2TB2T.
        (optimize_namespace): Handle flag_external_blas by
        calling call_external_blas.
        (get_array_inq_function): Add argument okind. If
        it is nonzero, use it as the kind of argument
        to be used.
        (inline_limit_check): Remove m_case argument, add
        limit argument instead.  Remove assert about m_case.
        Set the limit for inlining from the limit argument.
        (matmul_lhs_realloc): Handle case A2TB2T.
        (inline_matmul_assign): Handle inline limit for other cases with
        two rank-two matrices.  Remove no-op calls to inline_limit_check.
        (call_external_blas): New function.
        * trans-intrinsic.c (gfc_conv_intrinsic_funcall): Do not add
        argument to external BLAS if external_blas is already set.

2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/29550
        * gfortran.dg/inline_matmul_13.f90: Adjust count for
        _gfortran_matmul.
        * gfortran.dg/inline_matmul_16.f90: Likewise.
        * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
        for dgemm instead of dgemm_.  Add call to random_number to make
        standard conforming.
        * gfortran.dg/matmul_blas_1.f90: New test.
        * gfortran.dg/matmul_bounds_14.f: New test.
        * gfortran.dg/matmul_bounds_15.f: New test.
        * gfortran.dg/matmul_bounds_16.f: New test.
        * gfortran.dg/blas_gemm_routines.f: New test / additional file for
        preceding tests.


Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 20:02:18 2018
Return-Path: <gcc-bugs-return-615642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128079 invoked by alias); 18 Sep 2018 20: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 128006 invoked by uid 48); 18 Sep 2018 20:02:16 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/29550] Optimize -fexternal-blas calls for conjg()
Date: Tue, 18 Sep 2018 20:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: deferred, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-29550-4-pigiV6i6mR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01296.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29550

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #15 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed, closing.
>From gcc-bugs-return-615644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 20:02:19 2018
Return-Path: <gcc-bugs-return-615644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128273 invoked by alias); 18 Sep 2018 20:02:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128046 invoked by uid 48); 18 Sep 2018 20:02:17 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/37131] inline matmul for small matrix sizes
Date: Tue, 18 Sep 2018 20: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.4.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-37131-4-CRROiPT5nO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37131-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37131-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01298.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37131
Bug 37131 depends on bug 29550, which changed state.

Bug 29550 Summary: Optimize -fexternal-blas calls for conjg()
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29550

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 20:04:39 2018
Return-Path: <gcc-bugs-return-615645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1810 invoked by alias); 18 Sep 2018 20: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 1757 invoked by uid 48); 18 Sep 2018 20:04:37 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87239] ICE in deferred-length string
Date: Tue, 18 Sep 2018 20: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87239-4-ph8HrWIdFU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01299.txt.bz2
Content-length: 535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87239

--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Paul Thomas from comment #5)
> (In reply to Dominique d'Humieres from comment #4)
> > Duplicate of/ related to pr77325 and pr84109.
> 
> PR84109 is completely different. The array descriptor 'elem_len' is being
> set to zero during the allocation.


I do apologize. It is not precisely the same but only insomuch as an intrinsic
elemental function is involved, rather than an extrinsic.

Cheers

Paul
>From gcc-bugs-return-615646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 20:18:44 2018
Return-Path: <gcc-bugs-return-615646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71224 invoked by alias); 18 Sep 2018 20: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 70148 invoked by uid 55); 18 Sep 2018 20:18:41 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/29550] Optimize -fexternal-blas calls for conjg()
Date: Tue, 18 Sep 2018 20: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.3.0
X-Bugzilla-Keywords: deferred, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-29550-4-TLAqKJpKR6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01300.txt.bz2
Content-length: 2508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29550

--- Comment #16 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Tue Sep 18 20:18:09 2018
New Revision: 264412

URL: https://gcc.gnu.org/viewcvs?rev=264412&root=gcc&view=rev
Log:
2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/29550
        * gfortran.h (gfc_expr): Add external_blas flag.
        * frontend-passes.c (matrix_case): Add case A2TB2T.
        (optimize_namespace): Handle flag_external_blas by
        calling call_external_blas.
        (get_array_inq_function): Add argument okind. If
        it is nonzero, use it as the kind of argument
        to be used.
        (inline_limit_check): Remove m_case argument, add
        limit argument instead.  Remove assert about m_case.
        Set the limit for inlining from the limit argument.
        (matmul_lhs_realloc): Handle case A2TB2T.
        (inline_matmul_assign): Handle inline limit for other cases with
        two rank-two matrices.  Remove no-op calls to inline_limit_check.
        (call_external_blas): New function.
        * trans-intrinsic.c (gfc_conv_intrinsic_funcall): Do not add
        argument to external BLAS if external_blas is already set.

2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/29550
        * gfortran.dg/inline_matmul_13.f90: Adjust count for
        _gfortran_matmul.
        * gfortran.dg/inline_matmul_16.f90: Likewise.
        * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
        for dgemm instead of dgemm_.  Add call to random_number to make
        standard conforming.
        * gfortran.dg/matmul_blas_1.f90: New test.
        * gfortran.dg/matmul_bounds_14.f: New test.
        * gfortran.dg/matmul_bounds_15.f: New test.
        * gfortran.dg/matmul_bounds_16.f: New test.
        * gfortran.dg/blas_gemm_routines.f: New test / additional file for
        preceding tests.

Added:
    trunk/gcc/testsuite/gfortran.dg/blas_gemm_routines.f
    trunk/gcc/testsuite/gfortran.dg/matmul_blas_1.f
    trunk/gcc/testsuite/gfortran.dg/matmul_bounds_14.f
    trunk/gcc/testsuite/gfortran.dg/matmul_bounds_15.f
    trunk/gcc/testsuite/gfortran.dg/matmul_bounds_16.f
Modified:
    trunk/gcc/fortran/frontend-passes.c
    trunk/gcc/fortran/gfortran.h
    trunk/gcc/fortran/trans-intrinsic.c
    trunk/gcc/testsuite/gfortran.dg/inline_matmul_13.f90
    trunk/gcc/testsuite/gfortran.dg/inline_matmul_16.f90
    trunk/gcc/testsuite/gfortran.dg/promotion_2.f90
>From gcc-bugs-return-615647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 20:20:24 2018
Return-Path: <gcc-bugs-return-615647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5084 invoked by alias); 18 Sep 2018 20:20:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4156 invoked by uid 48); 18 Sep 2018 20:20:22 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84109] ICE in adjustl on allocatable array of strings
Date: Tue, 18 Sep 2018 20: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: 7.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to attachments.created
Message-ID: <bug-84109-4-s09Dc8gJ64@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84109-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01301.txt.bz2
Content-length: 723

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84109

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 44722
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44722&action=edit
A fix for the PR

I am sorry that this has taken so long. I have run out of time to commit this
evening but will do so tomorrow night.

Thanks for the report.

Paul
>From gcc-bugs-return-615648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 20:21:59 2018
Return-Path: <gcc-bugs-return-615648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42213 invoked by alias); 18 Sep 2018 20:21:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42167 invoked by uid 55); 18 Sep 2018 20:21:57 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87339] [9 Regression] gcc.dg/warn-abs-1.c FAILs
Date: Tue, 18 Sep 2018 20:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87339-4-AQXdD8WCsU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01302.txt.bz2
Content-length: 597

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87339

--- Comment #3 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #2 from ktkachov at gcc dot gnu.org ---
> Fixed on arm and aarch64 with r264392.
> If you can confirm this fixes the other platforms please close this off.

This didn't work on sparc: for both 32 and 64-bit:
for another:

-FAIL: gcc.dg/warn-abs-1.c  (test for warnings, line 48)
+FAIL: gcc.dg/warn-abs-1.c  (test for warnings, line 49)

i.e. the failure remains, just the line number changed due to the
addition of the dg-skip-if.
>From gcc-bugs-return-615649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 20:36:52 2018
Return-Path: <gcc-bugs-return-615649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92456 invoked by alias); 18 Sep 2018 20:36:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92319 invoked by uid 55); 18 Sep 2018 20:36:49 -0000
From: "fdumont at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87135] [C++17] unordered containers violate iterator validity requirements
Date: Tue, 18 Sep 2018 20: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fdumont at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87135-4-5JfOxVWsOh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01303.txt.bz2
Content-length: 1062

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87135

--- Comment #2 from François Dumont <fdumont at gcc dot gnu.org> ---
Author: fdumont
Date: Tue Sep 18 20:36:16 2018
New Revision: 264413

URL: https://gcc.gnu.org/viewcvs?rev=264413&root=gcc&view=rev
Log:
2018-09-18  François Dumont  <fdumont@gcc.gnu.org>

        PR libstdc++/87135
        * src/c++11/hashtable_c++0x.cc:
        (_Prime_rehash_policy::_M_next_bkt): Return a prime no smaller than
        requested size, but not necessarily greater.
        (_Prime_rehash_policy::_M_need_rehash): Rehash only if target size is
        strictly greater than next resize threshold.
        * testsuite/23_containers/unordered_map/modifiers/reserve.cc: Adapt
test
        to validate that there is no rehash as long as number of insertion is
        lower or equal to the reserved number of elements.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/src/c++11/hashtable_c++0x.cc
   
trunk/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc
>From gcc-bugs-return-615650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 20:42:19 2018
Return-Path: <gcc-bugs-return-615650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79896 invoked by alias); 18 Sep 2018 20: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 79845 invoked by uid 48); 18 Sep 2018 20:42:17 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67202] Fortran FE should load scalar pass-by-reference intent-in arguments at the beginning of a function
Date: Tue, 18 Sep 2018 21: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: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc
Message-ID: <bug-67202-4-TwEN4ZB49p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01304.txt.bz2
Content-length: 798

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67202

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #1)
> Is there an easy way to check than a scalar pass-by-reference intent-in
> argument has been loaded at the beginning of the function?

Easiest to check the *.original dump.

If the code looks like

x (integer(kind=4) & restrict i, integer(kind=4) & restrict j)
{
  *j = *i;
}


then it hasn't been done.
>From gcc-bugs-return-615651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 21:11:17 2018
Return-Path: <gcc-bugs-return-615651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19166 invoked by alias); 18 Sep 2018 21:11:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18931 invoked by uid 48); 18 Sep 2018 21:11:14 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87355] missed comparison optimizations (grep DFA, x86-64)
Date: Tue, 18 Sep 2018 23: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: 8.1.1
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-87355-4-IGWjlaeWBF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87355-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87355-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01305.txt.bz2
Content-length: 709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87355

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
For f, this is a classic case where gcc canonicalizes n>=100 as n>99, and thus
cannot as easily merge it with the other comparison n==100.

For g, n >= 103 || n == 100 || n == 101 || n == 102 is replaced in the
front-end with (n > 102 || n == 100) || (unsigned int) n + 4294967195 <= 1,
that's a bit strange. Merging comparisons into a range test is normal, but why
merge precisely tests 3 and 4? Inserting || n == 99 before n == 100 yields the
even stranger ((n > 102 || n == 99) || (unsigned int) n + 4294967196 <= 1) || n
== 102...
>From gcc-bugs-return-615652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 23:11:46 2018
Return-Path: <gcc-bugs-return-615652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70979 invoked by alias); 18 Sep 2018 23:11: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 70887 invoked by uid 48); 18 Sep 2018 23:11:40 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86902] [9 Regression] ICE: in as_a, at machmode.h:356 at -O
Date: Tue, 18 Sep 2018 23:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86902-4-KNI3ZjBaxL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01306.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86902

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
This does not fail for me.  Does it need some extra settings?
>From gcc-bugs-return-615653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 23:25:14 2018
Return-Path: <gcc-bugs-return-615653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82283 invoked by alias); 18 Sep 2018 23: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 82031 invoked by uid 48); 18 Sep 2018 23:25:07 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86902] [9 Regression] ICE: in as_a, at machmode.h:356 at -O
Date: Tue, 18 Sep 2018 23:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-86902-4-tjcHBEwsiZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01307.txt.bz2
Content-length: 520

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86902

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-18
     Ever confirmed|0                           |1

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Ah, it's the checking flags.  Confirmed.
>From gcc-bugs-return-615654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 23:47:33 2018
Return-Path: <gcc-bugs-return-615654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100547 invoked by alias); 18 Sep 2018 23: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 100483 invoked by uid 48); 18 Sep 2018 23:47:23 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87357] New: Bogus conversion with conversion function not detected
Date: Tue, 18 Sep 2018 23: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01308.txt.bz2
Content-length: 830

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87357

            Bug ID: 87357
           Summary: Bogus conversion with conversion function not detected
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mpolacek at gcc dot gnu.org
  Target Milestone: ---

[class.conv.fct]:
A conversion function is never used to convert a (possibly cv-qualified) object
to the (possibly cv-qualified) same object type (or a reference to it), to a
(possibly cv-qualified) base class of that type (or a reference to it), or to
(possibly cv-qualified) void.

But:
$ cat q.C
struct X {
  operator X();
};
$ ./cc1plus -quiet q.C -Wconversion -Wall -Wextra -Wpedantic
>From gcc-bugs-return-615655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 18 23:48:07 2018
Return-Path: <gcc-bugs-return-615655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101555 invoked by alias); 18 Sep 2018 23:48: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 101379 invoked by uid 48); 18 Sep 2018 23:48:00 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87357] Bogus conversion with conversion function not detected
Date: Wed, 19 Sep 2018 00:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87357-4-SJiITJEgaO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01309.txt.bz2
Content-length: 560

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87357

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-18
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-615656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 00:09:46 2018
Return-Path: <gcc-bugs-return-615656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33308 invoked by alias); 19 Sep 2018 00:09:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33234 invoked by uid 48); 19 Sep 2018 00:09:41 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87309] [9 Regression] Spurious note: messages when building with -fopt-info-vec-optimized
Date: Wed, 19 Sep 2018 04:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87309-4-969nq1hrCa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01310.txt.bz2
Content-length: 583

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87309

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-19
           Assignee|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Thanks; confirmed.
>From gcc-bugs-return-615657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 04:06:47 2018
Return-Path: <gcc-bugs-return-615657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87825 invoked by alias); 19 Sep 2018 04:06: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 87772 invoked by uid 48); 19 Sep 2018 04:06:41 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87339] [9 Regression] gcc.dg/warn-abs-1.c FAILs
Date: Wed, 19 Sep 2018 04:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87339-4-xZTykvwuXq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01311.txt.bz2
Content-length: 942

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87339

Christophe Lyon <clyon at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |clyon at gcc dot gnu.org

--- Comment #4 from Christophe Lyon <clyon at gcc dot gnu.org> ---
(In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #3)
> > --- Comment #2 from ktkachov at gcc dot gnu.org ---
> > Fixed on arm and aarch64 with r264392.
> > If you can confirm this fixes the other platforms please close this off.
> 
> This didn't work on sparc: for both 32 and 64-bit:
> for another:
> 
> -FAIL: gcc.dg/warn-abs-1.c  (test for warnings, line 48)
> +FAIL: gcc.dg/warn-abs-1.c  (test for warnings, line 49)
> 
> i.e. the failure remains, just the line number changed due to the
> addition of the dg-skip-if.

Same on aarch64-linux-gnu.
>From gcc-bugs-return-615658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 04:10:00 2018
Return-Path: <gcc-bugs-return-615658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94279 invoked by alias); 19 Sep 2018 04:10:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94209 invoked by uid 48); 19 Sep 2018 04:09:56 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86881] [8, 9 regression] tree check fail with flag Wshadow-compatible-local
Date: Wed, 19 Sep 2018 04: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: 8.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86881-4-r1ooZL4h9y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01312.txt.bz2
Content-length: 530

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86881

Christophe Lyon <clyon at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |clyon at gcc dot gnu.org

--- Comment #6 from Christophe Lyon <clyon at gcc dot gnu.org> ---
I see an error in the new testcase:
g++.dg/warn/pr86881.C  -std=c++11: syntax error in target selector "c++11" for
" dg-do 2 compile { c++11 } "
>From gcc-bugs-return-615659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 04:58:33 2018
Return-Path: <gcc-bugs-return-615659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93324 invoked by alias); 19 Sep 2018 04: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 93251 invoked by uid 48); 19 Sep 2018 04:58:29 -0000
From: "Lijian.Zhang at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87358] New: ICE when -mtune=thunderx2t99 applied
Date: Wed, 19 Sep 2018 05: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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Lijian.Zhang at arm dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01313.txt.bz2
Content-length: 2283

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358

            Bug ID: 87358
           Summary: ICE when -mtune=thunderx2t99 applied
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Lijian.Zhang at arm dot com
  Target Milestone: ---

lijian@armada8040-1:~/ICE.issue$ gcc --version
gcc (Ubuntu/Linaro 7.3.0-16ubuntu3) 7.3.0
Copyright (C) 2017 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.

lijian@armada8040-1:~/ICE.issue$ cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.1 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.1 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

lijian@armada8040-1:~/ICE.issue$ lscpu
Architecture:        aarch64
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  2
Socket(s):           2
Vendor ID:           ARM
Model:               1
Model name:          Cortex-A72
Stepping:            r0p1
CPU max MHz:         2000.0000
CPU min MHz:         100.0000
BogoMIPS:            50.00
Flags:               fp asimd evtstrm aes pmull sha1 sha2 crc32

lijian@armada8040-1:~/ICE.issue$ gcc -c l2_learn.i -O2 
-march=armv8.1-a+crc+crypto -mtune=thunderx2t99
/home/lijian/tasks/dualQuad/origin/src/vnet/l2/l2_learn.c: In function
‘l2learn_node_fn_thunderx2t99’:
/home/lijian/tasks/dualQuad/origin/src/vnet/l2/l2_learn.c:430:1: internal
compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions.

lijian@armada8040-1:~/ICE.issue$ gcc -c l2_learn.i -O2 
-march=armv8.1-a+crc+crypto
lijian@armada8040-1:~/ICE.issue$
lijian@armada8040-1:~/ICE.issue$
>From gcc-bugs-return-615660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 05:02:04 2018
Return-Path: <gcc-bugs-return-615660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23388 invoked by alias); 19 Sep 2018 05:02: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 23329 invoked by uid 48); 19 Sep 2018 05:02:00 -0000
From: "Lijian.Zhang at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87358] ICE when -mtune=thunderx2t99 applied
Date: Wed, 19 Sep 2018 05:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Lijian.Zhang at arm dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-87358-4-ZhQpHBSdev@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01314.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358

Lijian Zhang <Lijian.Zhang at arm dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |Lijian.Zhang at arm dot com

--- Comment #1 from Lijian Zhang <Lijian.Zhang at arm dot com> ---
Created attachment 44723
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44723&action=edit
pre-process file
>From gcc-bugs-return-615661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 05:14:51 2018
Return-Path: <gcc-bugs-return-615661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19624 invoked by alias); 19 Sep 2018 05:14:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19553 invoked by uid 48); 19 Sep 2018 05:14:39 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] New: [9.0 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 05:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01315.txt.bz2
Content-length: 950

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

            Bug ID: 87359
           Summary: [9.0 regression] pointer being freed was not allocated
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

There is a severe regression introduced in the last 2-3 weeks (maybe through
one of the bug fixes by Paul Thomas?) leading to a huge number of failures in
our test suite. I will try to isolate it, but it can also be checked by
downloading https://whizard.hepforge.org/downloads/?f=whizard-2.6.4.tar.gz 
(you need OCaml for most of the tests, but not for all, many of the unit tests
already fail without OCaml being present, you can then configure with
--disable-ocaml). Do configure, make, make check.
>From gcc-bugs-return-615662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 05:32:11 2018
Return-Path: <gcc-bugs-return-615662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39586 invoked by alias); 19 Sep 2018 05:32:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39447 invoked by uid 48); 19 Sep 2018 05:32:07 -0000
From: "fdumont at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87135] [C++17] unordered containers violate iterator validity requirements
Date: Wed, 19 Sep 2018 06: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fdumont at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fdumont at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-87135-4-7mFd0Y2Bww@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01316.txt.bz2
Content-length: 617

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87135

François Dumont <fdumont at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |fdumont at gcc dot gnu.org

--- Comment #3 from François Dumont <fdumont at gcc dot gnu.org> ---
Rehash policy has been reviewed, rehash will take place only when reserved size
is overwhelmed.
>From gcc-bugs-return-615664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 07:11:19 2018
Return-Path: <gcc-bugs-return-615664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44162 invoked by alias); 19 Sep 2018 07:11: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 43476 invoked by uid 55); 19 Sep 2018 07:11:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87342] [9 Regression] ICE: verify_ssa failed (error: definition in block 10 does not dominate use in block 8)
Date: Wed, 19 Sep 2018 07:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87342-4-EDmX4gF7k7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87342-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87342-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01318.txt.bz2
Content-length: 857

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87342

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Sep 19 07:10:42 2018
New Revision: 264419

URL: https://gcc.gnu.org/viewcvs?rev=264419&root=gcc&view=rev
Log:
2018-09-19  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87349
        PR tree-optimization/87342
        * tree-ssa-sccvn.c (do_rpo_vn): Iterate max_rpo computation.

        * gcc.dg/torture/pr87349-1.c: New testcase.
        * gcc.dg/torture/pr87349-2.c: Likewise.
        * gcc.dg/torture/pr87342.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87342.c
    trunk/gcc/testsuite/gcc.dg/torture/pr87349-1.c
    trunk/gcc/testsuite/gcc.dg/torture/pr87349-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-615663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 06:09:12 2018
Return-Path: <gcc-bugs-return-615663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124688 invoked by alias); 19 Sep 2018 06: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 123932 invoked by uid 48); 19 Sep 2018 06:09:08 -0000
From: "fdumont at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87135] [C++17] unordered containers violate iterator validity requirements
Date: Wed, 19 Sep 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fdumont at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fdumont at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87135-4-N5Z1NJu7eZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01317.txt.bz2
Content-length: 299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87135

François Dumont <fdumont at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-615665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 07:11:19 2018
Return-Path: <gcc-bugs-return-615665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44171 invoked by alias); 19 Sep 2018 07:11: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 43479 invoked by uid 55); 19 Sep 2018 07:11:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87349] [9 Regression] ICE: Segmentation fault (in useless_type_conversion_p or is_gimple_reg_type)
Date: Wed, 19 Sep 2018 07:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87349-4-4pmKbAj4tf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87349-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87349-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01319.txt.bz2
Content-length: 857

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87349

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Sep 19 07:10:42 2018
New Revision: 264419

URL: https://gcc.gnu.org/viewcvs?rev=264419&root=gcc&view=rev
Log:
2018-09-19  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87349
        PR tree-optimization/87342
        * tree-ssa-sccvn.c (do_rpo_vn): Iterate max_rpo computation.

        * gcc.dg/torture/pr87349-1.c: New testcase.
        * gcc.dg/torture/pr87349-2.c: Likewise.
        * gcc.dg/torture/pr87342.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87342.c
    trunk/gcc/testsuite/gcc.dg/torture/pr87349-1.c
    trunk/gcc/testsuite/gcc.dg/torture/pr87349-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-615666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 07:37:51 2018
Return-Path: <gcc-bugs-return-615666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7128 invoked by alias); 19 Sep 2018 07:37: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 7069 invoked by uid 48); 19 Sep 2018 07:37:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Wed, 19 Sep 2018 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: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63155-4-cZYdbmk6A2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01320.txt.bz2
Content-length: 1354

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #27 from Richard Biener <rguenth at gcc dot gnu.org> ---
TOT now for the alternate testcase at -O1+ exhibits

Time variable                                   usr           sys          wall
              GGC
...
 tree CCP                           :   9.21 ( 64%)   0.00 (  0%)   9.22 ( 63%)
    244 kB (  0%)
...
 TOTAL                              :  14.35          0.22         14.57       
 521240 kB

never seen CCP take that much time.

All time is spent in bitmap_set_bit called by add_ssa_edge from
ssa_propagation_engine::simulate_stmt.

It sets stmt UIDs in the ssa_edge_worklist.

Note on that testcase CCP really does a lot (disabling CCP makes things only
slower), which means the testcase is quite artificial.  There are
752492 stmts at the point the SSA propagator starts to run and as out-of-SSA
coalescing told us bits are spread in an unfortunate way here.

Sorting the uses we walk in add_ssa_edge after gimple_uid doesn't help much.
We're still processing bits like 4, 1509, 3014, 4519, 6024, 7529, 9034, ...

Assigning UIDs lazily in that very function improves things (as expected),
but we still have

 tree CCP                           :   3.82 ( 43%)   0.00 (  0%)   3.83 ( 42%)
    244 kB (  0%)

after that.  I'll dig a bit further later.
>From gcc-bugs-return-615667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 07:39:58 2018
Return-Path: <gcc-bugs-return-615667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25592 invoked by alias); 19 Sep 2018 07:39: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 25548 invoked by uid 48); 19 Sep 2018 07:39:53 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87360] New: [8/9 Regression] ICE in remove_redundant_iv_tests at gcc/tree-ssa-loop-ivcanon.c:571 since r255467
Date: Wed, 19 Sep 2018 07: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01321.txt.bz2
Content-length: 1914

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87360

            Bug ID: 87360
           Summary: [8/9 Regression] ICE in remove_redundant_iv_tests at
                    gcc/tree-ssa-loop-ivcanon.c:571 since r255467
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: matz at gcc dot gnu.org
  Target Milestone: ---

One unroll and jam ICE I can see:

$ gcc
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/function_optimize_2.f90
-fno-tree-dce -O3 --param max-completely-peeled-insns=0
during GIMPLE pass: ivcanon
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/function_optimize_2.f90:3:0:

3 | program main
  | 
internal compiler error: Segmentation fault
0xb20c5f crash_signal
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-x86_64/build/gcc/toplev.c:325
0x7ffff6bc310f ???
       
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0xc1ff23 remove_redundant_iv_tests
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-x86_64/build/gcc/tree-ssa-loop-ivcanon.c:571
0xc1ff23 canonicalize_loop_induction_variables
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-x86_64/build/gcc/tree-ssa-loop-ivcanon.c:1248
0xc22553 canonicalize_induction_variables()
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-x86_64/build/gcc/tree-ssa-loop-ivcanon.c:1294
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-615668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 07:40:49 2018
Return-Path: <gcc-bugs-return-615668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37628 invoked by alias); 19 Sep 2018 07:40: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 36849 invoked by uid 48); 19 Sep 2018 07:40:44 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87360] [8/9 Regression] ICE in remove_redundant_iv_tests at gcc/tree-ssa-loop-ivcanon.c:571 since r255467
Date: Wed, 19 Sep 2018 07: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-87360-4-wVQJBkJyh4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87360-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01322.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87360

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-19
   Target Milestone|---                         |8.3
     Ever confirmed|0                           |1
      Known to fail|                            |8.2.0, 9.0
>From gcc-bugs-return-615669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 07:50:11 2018
Return-Path: <gcc-bugs-return-615669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110199 invoked by alias); 19 Sep 2018 07:50:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110129 invoked by uid 48); 19 Sep 2018 07:50:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Wed, 19 Sep 2018 07:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-63155-4-4gvipLTegs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01323.txt.bz2
Content-length: 311

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #28 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 44724
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44724&action=edit
patch for the SSA propagator issue

Using an sbitmap helps.  I am testing the attached.
>From gcc-bugs-return-615670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 07:51:04 2018
Return-Path: <gcc-bugs-return-615670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118435 invoked by alias); 19 Sep 2018 07:51: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 117498 invoked by uid 48); 19 Sep 2018 07:50:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87342] [9 Regression] ICE: verify_ssa failed (error: definition in block 10 does not dominate use in block 8)
Date: Wed, 19 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87342-4-kzEBBMD74c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87342-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87342-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01324.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87342

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-615671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 07:52:18 2018
Return-Path: <gcc-bugs-return-615671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122445 invoked by alias); 19 Sep 2018 07:52:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120876 invoked by uid 48); 19 Sep 2018 07:52:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87349] [9 Regression] ICE: Segmentation fault (in useless_type_conversion_p or is_gimple_reg_type)
Date: Wed, 19 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-87349-4-Ixnryc1HpW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87349-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87349-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01325.txt.bz2
Content-length: 567

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87349

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-615672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 07:53:16 2018
Return-Path: <gcc-bugs-return-615672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127653 invoked by alias); 19 Sep 2018 07:53:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127608 invoked by uid 48); 19 Sep 2018 07:53:11 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87338] gcc 8.2 fails to bootstrap on ia64
Date: Wed, 19 Sep 2018 08:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: 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-87338-4-LKUZ9iZJV8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87338-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87338-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01326.txt.bz2
Content-length: 170

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87338

--- Comment #4 from Andreas Schwab <schwab@linux-m68k.org> ---
I cannot reproduce that with the current 8.2 branch.
>From gcc-bugs-return-615673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 08:03:01 2018
Return-Path: <gcc-bugs-return-615673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27598 invoked by alias); 19 Sep 2018 08:03:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27455 invoked by uid 48); 19 Sep 2018 08:02:51 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] [8/9 Regression] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Wed, 19 Sep 2018 08:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87288-4-TYlsVyjb1V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01327.txt.bz2
Content-length: 7140

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288

--- Comment #6 from bin cheng <amker at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #5)
> it's set here:
> 
>   if (!is_gimple_val (niters_vector))
>     {
>       var = create_tmp_var (type, "bnd");
>       gimple_seq stmts = NULL;
>       niters_vector = force_gimple_operand (niters_vector, &stmts, true,
> var);
>       gsi_insert_seq_on_edge_immediate (pe, stmts);
>       /* Peeling algorithm guarantees that vector loop bound is at least ONE,
>          we set range information to make niters analyzer's life easier.  */
>       if (stmts != NULL && log_vf)
>         set_range_info (niters_vector, VR_RANGE,
>                         wi::to_wide (build_int_cst (type, 1)),
>                         wi::to_wide (fold_build2 (RSHIFT_EXPR, type,
>                                                   TYPE_MAX_VALUE (type),
>                                                   log_vf)));
> 
> and the loop is
> 
>   <bb 5> [local count: 105119325]:
>   niters.0_25 = (unsigned int) n_15;
>   ni_gap.1_36 = niters.0_25 + 4294967295;
>   # RANGE [1, 2147483647] NONZERO 2147483647
>   bnd.2_37 = ni_gap.1_36 >> 1;
> 
>   <bb 4> [local count: 567644349]:
>   # ivtmp_50 = PHI <ivtmp_51(6), 0(5)>
>   ivtmp_51 = ivtmp_50 + 1;
>   if (ivtmp_51 >= bnd.2_37)
>     goto <bb 12>; [16.67%]
>   else
>     goto <bb 6>; [83.33%]
> 
>   <bb 6> [local count: 473036958]:
>   goto <bb 4>; [100.00%]
> 
> which looks good according to the comment.  So the number of iterations
> _is_ bnd.2_37 - 1 (that number may be zero).

Not really.  The code was added under assumption that vector code is guarded by
condition in peeling.

Dump for vect is like:
  <bb 2> [local count: 161061274]:
  # PT = { D.2425 } (escaped, escaped heap)
  # USE = nonlocal null { D.2425 } (escaped, escaped heap)
  # CLB = nonlocal null { D.2425 } (escaped, escaped heap)
  _10 = operator new [] (32);
  _10->_M_elems0 = 0.0;
  MEM[(struct array2 *)_10 + 16B]._M_elems0 = 0.0;
  # RANGE [-2147483648, 2147483647] NONZERO 4294967294
  n_14 = argc_13(D) * 2;
  if (n_14 <= 0)
    goto <bb 3>; [15.00%]
  else
    goto <bb 5>; [85.00%]

  <bb 3> [local count: 161061274]:
  # USE = nonlocal null { D.2425 } (escaped, escaped heap)
  # CLB = nonlocal null { D.2425 } (escaped, escaped heap)
  operator delete [] (_10);
  jacobianTransposeds ={v} {CLOBBER};
  return 0;

  <bb 5> [local count: 136902083]:
  niters.0_25 = (unsigned int) n_14;
  ni_gap.1_36 = niters.0_25 + 4294967295;
  # RANGE [1, 2147483647] NONZERO 2147483647
  bnd.2_37 = ni_gap.1_36 >> 1;

  <bb 4> [local count: 739271244]:
  # RANGE [0, 2147483647] NONZERO 2147483647
  # i_21 = PHI <i_16(6), 0(5)>
  # PT = null { D.2425 } (escaped, escaped heap)
  # ALIGN = 8, MISALIGN = 0
  # vectp.5_40 = PHI <vectp.5_41(6), _10(5)>
  # PT = { D.2388 }
  # ALIGN = 16, MISALIGN = 0
  # vectp_jacobianTransposeds.9_47 = PHI <vectp_jacobianTransposeds.9_48(6),
&jacobianTransposeds(5)>
  # ivtmp_50 = PHI <ivtmp_51(6), 0(5)>
  # RANGE [0, 2147483646] NONZERO 2147483647
  _1 = (long unsigned int) i_21;
  # RANGE [0, 34359738336] NONZERO 34359738352
  _2 = _1 * 16;
  # PT = null { D.2425 } (escaped, escaped heap)
  _3 = _10 + _2;
  _6 = _1 * 8;
  # PT = { D.2388 }
  # ALIGN = 8, MISALIGN = 0
  _4 = &jacobianTransposeds + _6;
  vect__5.7_42 = MEM[(double *)vectp.5_40];
  # PT = null { D.2425 } (escaped, escaped heap)
  # ALIGN = 8, MISALIGN = 0
  vectp.5_43 = vectp.5_40 + 16;
  vect__5.8_44 = MEM[(double *)vectp.5_43];
  vect_perm_even_45 = VEC_PERM_EXPR <vect__5.7_42, vect__5.8_44, { 0, 2 }>;
  vect_perm_odd_46 = VEC_PERM_EXPR <vect__5.7_42, vect__5.8_44, { 1, 3 }>;
  _5 = _3->_M_elems0;
  MEM[(double &)vectp_jacobianTransposeds.9_47] = vect_perm_even_45;
  # RANGE [1, 2147483647] NONZERO 2147483647
  i_16 = i_21 + 1;
  # PT = null { D.2425 } (escaped, escaped heap)
  vectp.5_41 = vectp.5_43 + 16;
  # PT = { D.2388 }
  # ALIGN = 16, MISALIGN = 0
  vectp_jacobianTransposeds.9_48 = vectp_jacobianTransposeds.9_47 + 16;
  ivtmp_51 = ivtmp_50 + 1;
  if (ivtmp_51 >= bnd.2_37)
    goto <bb 12>; [16.67%]
  else
    goto <bb 6>; [83.33%]

  <bb 9> [local count: 136902081]:
  goto <bb 3>; [100.00%]

  <bb 6> [local count: 616059372]:
  goto <bb 4>; [100.00%]

  <bb 12> [local count: 136902083]:
  niters_vector_mult_vf.3_38 = bnd.2_37 << 1;
  tmp.4_39 = (int) niters_vector_mult_vf.3_38;

  <bb 13> [local count: 912680552]:
  # RANGE [0, 2147483647] NONZERO 2147483647
  # i_24 = PHI <i_29(14), tmp.4_39(12)>
  # RANGE [0, 2147483646] NONZERO 2147483647
  _19 = (long unsigned int) i_24;
  # RANGE [0, 34359738336] NONZERO 34359738352
  _33 = _19 * 16;
  # PT = null { D.2425 } (escaped, escaped heap)
  _26 = _10 + _33;
  _27 = _19 * 8;
  # PT = { D.2388 }
  # ALIGN = 8, MISALIGN = 0
  _28 = &jacobianTransposeds + _27;
  _31 = _26->_M_elems0;
  MEM[(double &)_28] = _31;
  # RANGE [1, 2147483647] NONZERO 2147483647
  i_29 = i_24 + 1;
  if (n_14 <= i_29)
    goto <bb 9>; [15.00%]
  else
    goto <bb 14>; [85.00%]

  <bb 14> [local count: 775778470]:
  goto <bb 13>; [100.00%]

This is no peeling guard condition skipping vector loop anymore.  In case of
"argc_13(D) == 1", the vector loop body is executed exactly once (corresponding
2 times before vectorization); after vector loop, the epilog loop body is
executed 2 times again (for the same iteration as done in vector loop).  There
is two problems here:
A) it's at least inefficient when ("argc_13(D) == 1" && !SVE).
B) Given the vector loop is not guarded by peeling condition anymore, range
info as you noted should not be set for bnd.2_37, because it could take value
ZERO.

Change in peeling is made by revision 256635, specifically, by below code
changes:

+  poly_uint64 bound_epilog = 0;
+  if (!LOOP_VINFO_FULLY_MASKED_P (loop_vinfo)
+      && LOOP_VINFO_PEELING_FOR_NITER (loop_vinfo))
+    bound_epilog += vf - 1;
+  if (LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo))
+    bound_epilog += 1;

//......

@@ -2577,10 +2593,8 @@ vect_do_peeling (loop_vec_info loop_vinfo, tree niters,
tree nitersm1,
       if (skip_vector)
        {
          /* Additional epilogue iteration is peeled if gap exists.  */
-         bool peel_for_gaps = LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo);
          tree t = vect_gen_scalar_loop_niters (niters_prolog, prolog_peeling,
-                                               bound_prolog,
-                                               peel_for_gaps ? vf : vf - 1,
+                                               bound_prolog, bound_epilog,

Now bound_epilog == 1 is passed into vect_gen_scalar_loop_niters, rather than
vf (== 2), this causes no peeling condition is generated.

Either below condition is too strict here or we need to identify and skip
setting range info in this case:
+  if (!LOOP_VINFO_FULLY_MASKED_P (loop_vinfo)
+      && LOOP_VINFO_PEELING_FOR_NITER (loop_vinfo))
+    bound_epilog += vf - 1;

Thanks
>From gcc-bugs-return-615675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 08:40:03 2018
Return-Path: <gcc-bugs-return-615675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65635 invoked by alias); 19 Sep 2018 08: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 65470 invoked by uid 48); 19 Sep 2018 08:39:59 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87339] [9 Regression] gcc.dg/warn-abs-1.c FAILs
Date: Wed, 19 Sep 2018 08: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87339-4-vj3DkO1c8q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01329.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87339

--- Comment #5 from Martin Jambor <jamborm at gcc dot gnu.org> ---
My intention is to move the _Float128 bits a to a special test for x86_64... on
Friday.
>From gcc-bugs-return-615674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 08:34:05 2018
Return-Path: <gcc-bugs-return-615674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60558 invoked by alias); 19 Sep 2018 08:34: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 60496 invoked by uid 48); 19 Sep 2018 08:34:01 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87356] Enum members are missing in std::filesystem::perms
Date: Wed, 19 Sep 2018 08:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.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: resolution
Message-ID: <bug-87356-4-urFnRAHAVN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01328.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87356

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|FIXED                       |INVALID
>From gcc-bugs-return-615677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 08:41:01 2018
Return-Path: <gcc-bugs-return-615677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67730 invoked by alias); 19 Sep 2018 08:41:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67650 invoked by uid 48); 19 Sep 2018 08:40:56 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87361] New: [9 regression] gcc.target/sparc/20161111-1.c FAILs
Date: Wed, 19 Sep 2018 08:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01331.txt.bz2
Content-length: 1170

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87361

            Bug ID: 87361
           Summary: [9 regression] gcc.target/sparc/20161111-1.c FAILs
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: ebotcazou at gcc dot gnu.org
  Target Milestone: ---
            Target: sparc-sun-solaris2.*

Between 20180917 (r264370) and 20180918 (r264402),
gcc.target/sparc/20161111-1.c
started to FAIL on Solaris/SPARC (both 32 and 64-bit):

+FAIL: gcc.target/sparc/20161111-1.c scan-assembler-not and\\t%

E.g. the 32-bit test gained an additional

--- trunk/11.5-gcc-64/build/gcc/testsuite/gcc/20161111-1.s      2018-09-18
23:00:46.174608900 +0000
+++ trunk/11.5-gcc/build/gcc/testsuite/gcc/20161111-1.s 2018-09-18
22:59:54.273714595 +0000
@@ -10,6 +10,7 @@
        ldub    [%g1+%o0], %g1
        mov     0, %o0
        add     %g1, -48, %g1
+       and     %g1, 0xff, %g1
        cmp     %g1, 9
        jmp     %o7+8
         movleu %icc, 1, %o0
>From gcc-bugs-return-615676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 08:40:42 2018
Return-Path: <gcc-bugs-return-615676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66626 invoked by alias); 19 Sep 2018 08:40:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66551 invoked by uid 48); 19 Sep 2018 08:40:37 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9.0 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 08:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87359-4-NdQwsY6UxK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01330.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org,
                   |                            |tkoenig at gcc dot gnu.org

--- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Hi Paul,

just a heads-up.
>From gcc-bugs-return-615678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 08:41:34 2018
Return-Path: <gcc-bugs-return-615678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68682 invoked by alias); 19 Sep 2018 08:41:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68603 invoked by uid 48); 19 Sep 2018 08:41:28 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87361] [9 regression] gcc.target/sparc/20161111-1.c FAILs
Date: Wed, 19 Sep 2018 09:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87361-4-jXeiCAk38p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01332.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87361

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-615679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 09:04:57 2018
Return-Path: <gcc-bugs-return-615679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115210 invoked by alias); 19 Sep 2018 09:04: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 115106 invoked by uid 48); 19 Sep 2018 09:04:52 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87361] [9 regression] gcc.target/sparc/20161111-1.c FAILs
Date: Wed, 19 Sep 2018 09:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87361-4-FgUoNgIEGu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01333.txt.bz2
Content-length: 658

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87361

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-19
                 CC|                            |segher at kernel dot crashing.org
     Ever confirmed|0                           |1

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
r264400 by Segher contains unrelated bits:
  https://gcc.gnu.org/ml/gcc-cvs/2018-09/msg00377.html
>From gcc-bugs-return-615680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 09:18:35 2018
Return-Path: <gcc-bugs-return-615680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66337 invoked by alias); 19 Sep 2018 09:18: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 61989 invoked by uid 48); 19 Sep 2018 09:18:31 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] New: GCC produces with LTO debug info with which gdb is not happy about
Date: Wed, 19 Sep 2018 09:31: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01334.txt.bz2
Content-length: 922

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

            Bug ID: 87362
           Summary: GCC produces with LTO debug info with which gdb is not
                    happy about
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Building Firefox:
https://github.com/marxin/gecko-dev/tree/lto-stable

with:

$ OPT="-O2" MYFLAGS="-march=native -flifetime-dse=1 -g -flto=8" nice ./mach
build -v

one can see:

../../gdb/dwarf2read.c:9730: internal-error: void
dw2_add_symbol_to_list(symbol*, pending**): Assertion `(*listhead) == NULL ||
(SYMBOL_LANGUAGE ((*listhead)->symbol[0]) == SYMBOL_LANGUAGE (symbol))' failed.

Hard to say whether it's caused by GCC or GDB.
>From gcc-bugs-return-615681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 09:31:36 2018
Return-Path: <gcc-bugs-return-615681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8032 invoked by alias); 19 Sep 2018 09: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 7175 invoked by uid 48); 19 Sep 2018 09:31:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87355] missed comparison optimizations (grep DFA, x86-64)
Date: Wed, 19 Sep 2018 10:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: missed-optimization
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-87355-4-lw3heJ5Uky@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87355-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87355-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01335.txt.bz2
Content-length: 2341

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87355

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> ---
(In reply to Marc Glisse from comment #2)
> For f, this is a classic case where gcc canonicalizes n>=100 as n>99, and
> thus cannot as easily merge it with the other comparison n==100.
> 
> For g, n >= 103 || n == 100 || n == 101 || n == 102 is replaced in the
> front-end with (n > 102 || n == 100) || (unsigned int) n + 4294967195 <= 1,
> that's a bit strange. Merging comparisons into a range test is normal, but
> why merge precisely tests 3 and 4? Inserting || n == 99 before n == 100
> yields the even stranger ((n > 102 || n == 99) || (unsigned int) n +
> 4294967196 <= 1) || n == 102...

We have two places where we perform these range optimizations, in fold-const.c
and in the reassoc pass.  The optimization in fold-const.c is able to merge
just adjacent ranges, so if you sort the comparisons properly in the source
code (either ascending, or descending, but not randomly or intermixed with
checks to other variables), it is optimized, otherwise it isn't.  Looking
through some more nested ||s or &&s like the toplevel operation would be
possible (if all the ||/&& expressions are simple_operand_p_2), but would have
to be with some upper bound, otherwise we run into compile time complexity
problems.
The reassoc pass is more capable here, it gathers all the comparisons at once,
provided there are no other statements in between those and no other side
effects, sorts them according to the variables being compared and ranges for
those.  The reason why it doesn't do anything on this weird testcase is the
nested == THRESHOLD comparison in there, where jump threading in dom2 pass
comes before reassoc1 and threads it first, so reassoc1 doesn't see something
it can optimize anymore.  You can see what you get with -O2
-fno-tree-dominator-opts by disabling the jump threading, then reassoc
optimizes the 3 range tests (the last two adjacent being merged in the FE
already) into one.
>From gcc-bugs-return-615682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 10:12:42 2018
Return-Path: <gcc-bugs-return-615682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46673 invoked by alias); 19 Sep 2018 10:12: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 46607 invoked by uid 55); 19 Sep 2018 10:12:37 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87361] [9 regression] gcc.target/sparc/20161111-1.c FAILs
Date: Wed, 19 Sep 2018 10:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87361-4-rkPd4D6U1g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01336.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87361

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Wed Sep 19 10:12:04 2018
New Revision: 264420

URL: https://gcc.gnu.org/viewcvs?rev=264420&root=gcc&view=rev
Log:
        PR rtl-optimization/87361
        * rtlanal.c (nonzero_bits1): Revert accidental change.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/rtlanal.c
>From gcc-bugs-return-615684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 10:21:06 2018
Return-Path: <gcc-bugs-return-615684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60507 invoked by alias); 19 Sep 2018 10: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 60458 invoked by uid 48); 19 Sep 2018 10:21:02 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9.0 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 10:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: attachments.created
Message-ID: <bug-87359-4-Bx3hJhYTd7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01338.txt.bz2
Content-length: 278

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #2 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Created attachment 44725
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44725&action=edit
First (lengthy) reproducer for the pointer issue
>From gcc-bugs-return-615683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 10:13:13 2018
Return-Path: <gcc-bugs-return-615683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47543 invoked by alias); 19 Sep 2018 10:13: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 47461 invoked by uid 48); 19 Sep 2018 10:13:09 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87361] [9 regression] gcc.target/sparc/20161111-1.c FAILs
Date: Wed, 19 Sep 2018 10: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: 9.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87361-4-sojFs28nRJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01337.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87361

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Accidental change reverted.
>From gcc-bugs-return-615686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 10:44:43 2018
Return-Path: <gcc-bugs-return-615686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48880 invoked by alias); 19 Sep 2018 10:44: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 48799 invoked by uid 48); 19 Sep 2018 10:44:38 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86881] [8, 9 regression] tree check fail with flag Wshadow-compatible-local
Date: Wed, 19 Sep 2018 10:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
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:
Message-ID: <bug-86881-4-xkH0MR4JUK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01340.txt.bz2
Content-length: 240

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86881

--- Comment #7 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Thanks Christophe, I noticed that when checking the 8 backport and committed a
fix, so updating should make it work.
>From gcc-bugs-return-615685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 10:21:32 2018
Return-Path: <gcc-bugs-return-615685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61317 invoked by alias); 19 Sep 2018 10:21:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61250 invoked by uid 48); 19 Sep 2018 10:21:28 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9.0 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 10:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-jrKCXgua26@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01339.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #3 from Jürgen Reuter <juergen.reuter at desy dot de> ---
This is a first (rather lengthy) reproducer. I still try to cut it out further.
>From gcc-bugs-return-615687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 10:44:50 2018
Return-Path: <gcc-bugs-return-615687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49596 invoked by alias); 19 Sep 2018 10: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 49068 invoked by uid 55); 19 Sep 2018 10:44:44 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] [8/9 Regression] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Wed, 19 Sep 2018 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87288-4-vop6X8PnDa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01341.txt.bz2
Content-length: 8333

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288

--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 19 Sep 2018, amker at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288
> 
> --- Comment #6 from bin cheng <amker at gcc dot gnu.org> ---
> (In reply to Richard Biener from comment #5)
> > it's set here:
> > 
> >   if (!is_gimple_val (niters_vector))
> >     {
> >       var = create_tmp_var (type, "bnd");
> >       gimple_seq stmts = NULL;
> >       niters_vector = force_gimple_operand (niters_vector, &stmts, true,
> > var);
> >       gsi_insert_seq_on_edge_immediate (pe, stmts);
> >       /* Peeling algorithm guarantees that vector loop bound is at least ONE,
> >          we set range information to make niters analyzer's life easier.  */
> >       if (stmts != NULL && log_vf)
> >         set_range_info (niters_vector, VR_RANGE,
> >                         wi::to_wide (build_int_cst (type, 1)),
> >                         wi::to_wide (fold_build2 (RSHIFT_EXPR, type,
> >                                                   TYPE_MAX_VALUE (type),
> >                                                   log_vf)));
> > 
> > and the loop is
> > 
> >   <bb 5> [local count: 105119325]:
> >   niters.0_25 = (unsigned int) n_15;
> >   ni_gap.1_36 = niters.0_25 + 4294967295;
> >   # RANGE [1, 2147483647] NONZERO 2147483647
> >   bnd.2_37 = ni_gap.1_36 >> 1;
> > 
> >   <bb 4> [local count: 567644349]:
> >   # ivtmp_50 = PHI <ivtmp_51(6), 0(5)>
> >   ivtmp_51 = ivtmp_50 + 1;
> >   if (ivtmp_51 >= bnd.2_37)
> >     goto <bb 12>; [16.67%]
> >   else
> >     goto <bb 6>; [83.33%]
> > 
> >   <bb 6> [local count: 473036958]:
> >   goto <bb 4>; [100.00%]
> > 
> > which looks good according to the comment.  So the number of iterations
> > _is_ bnd.2_37 - 1 (that number may be zero).
> 
> Not really.  The code was added under assumption that vector code is guarded by
> condition in peeling.
> 
> Dump for vect is like:
>   <bb 2> [local count: 161061274]:
>   # PT = { D.2425 } (escaped, escaped heap)
>   # USE = nonlocal null { D.2425 } (escaped, escaped heap)
>   # CLB = nonlocal null { D.2425 } (escaped, escaped heap)
>   _10 = operator new [] (32);
>   _10->_M_elems0 = 0.0;
>   MEM[(struct array2 *)_10 + 16B]._M_elems0 = 0.0;
>   # RANGE [-2147483648, 2147483647] NONZERO 4294967294
>   n_14 = argc_13(D) * 2;
>   if (n_14 <= 0)
>     goto <bb 3>; [15.00%]
>   else
>     goto <bb 5>; [85.00%]
> 
>   <bb 3> [local count: 161061274]:
>   # USE = nonlocal null { D.2425 } (escaped, escaped heap)
>   # CLB = nonlocal null { D.2425 } (escaped, escaped heap)
>   operator delete [] (_10);
>   jacobianTransposeds ={v} {CLOBBER};
>   return 0;
> 
>   <bb 5> [local count: 136902083]:
>   niters.0_25 = (unsigned int) n_14;
>   ni_gap.1_36 = niters.0_25 + 4294967295;
>   # RANGE [1, 2147483647] NONZERO 2147483647
>   bnd.2_37 = ni_gap.1_36 >> 1;
> 
>   <bb 4> [local count: 739271244]:
>   # RANGE [0, 2147483647] NONZERO 2147483647
>   # i_21 = PHI <i_16(6), 0(5)>
>   # PT = null { D.2425 } (escaped, escaped heap)
>   # ALIGN = 8, MISALIGN = 0
>   # vectp.5_40 = PHI <vectp.5_41(6), _10(5)>
>   # PT = { D.2388 }
>   # ALIGN = 16, MISALIGN = 0
>   # vectp_jacobianTransposeds.9_47 = PHI <vectp_jacobianTransposeds.9_48(6),
> &jacobianTransposeds(5)>
>   # ivtmp_50 = PHI <ivtmp_51(6), 0(5)>
>   # RANGE [0, 2147483646] NONZERO 2147483647
>   _1 = (long unsigned int) i_21;
>   # RANGE [0, 34359738336] NONZERO 34359738352
>   _2 = _1 * 16;
>   # PT = null { D.2425 } (escaped, escaped heap)
>   _3 = _10 + _2;
>   _6 = _1 * 8;
>   # PT = { D.2388 }
>   # ALIGN = 8, MISALIGN = 0
>   _4 = &jacobianTransposeds + _6;
>   vect__5.7_42 = MEM[(double *)vectp.5_40];
>   # PT = null { D.2425 } (escaped, escaped heap)
>   # ALIGN = 8, MISALIGN = 0
>   vectp.5_43 = vectp.5_40 + 16;
>   vect__5.8_44 = MEM[(double *)vectp.5_43];
>   vect_perm_even_45 = VEC_PERM_EXPR <vect__5.7_42, vect__5.8_44, { 0, 2 }>;
>   vect_perm_odd_46 = VEC_PERM_EXPR <vect__5.7_42, vect__5.8_44, { 1, 3 }>;
>   _5 = _3->_M_elems0;
>   MEM[(double &)vectp_jacobianTransposeds.9_47] = vect_perm_even_45;
>   # RANGE [1, 2147483647] NONZERO 2147483647
>   i_16 = i_21 + 1;
>   # PT = null { D.2425 } (escaped, escaped heap)
>   vectp.5_41 = vectp.5_43 + 16;
>   # PT = { D.2388 }
>   # ALIGN = 16, MISALIGN = 0
>   vectp_jacobianTransposeds.9_48 = vectp_jacobianTransposeds.9_47 + 16;
>   ivtmp_51 = ivtmp_50 + 1;
>   if (ivtmp_51 >= bnd.2_37)
>     goto <bb 12>; [16.67%]
>   else
>     goto <bb 6>; [83.33%]
> 
>   <bb 9> [local count: 136902081]:
>   goto <bb 3>; [100.00%]
> 
>   <bb 6> [local count: 616059372]:
>   goto <bb 4>; [100.00%]
> 
>   <bb 12> [local count: 136902083]:
>   niters_vector_mult_vf.3_38 = bnd.2_37 << 1;
>   tmp.4_39 = (int) niters_vector_mult_vf.3_38;
> 
>   <bb 13> [local count: 912680552]:
>   # RANGE [0, 2147483647] NONZERO 2147483647
>   # i_24 = PHI <i_29(14), tmp.4_39(12)>
>   # RANGE [0, 2147483646] NONZERO 2147483647
>   _19 = (long unsigned int) i_24;
>   # RANGE [0, 34359738336] NONZERO 34359738352
>   _33 = _19 * 16;
>   # PT = null { D.2425 } (escaped, escaped heap)
>   _26 = _10 + _33;
>   _27 = _19 * 8;
>   # PT = { D.2388 }
>   # ALIGN = 8, MISALIGN = 0
>   _28 = &jacobianTransposeds + _27;
>   _31 = _26->_M_elems0;
>   MEM[(double &)_28] = _31;
>   # RANGE [1, 2147483647] NONZERO 2147483647
>   i_29 = i_24 + 1;
>   if (n_14 <= i_29)
>     goto <bb 9>; [15.00%]
>   else
>     goto <bb 14>; [85.00%]
> 
>   <bb 14> [local count: 775778470]:
>   goto <bb 13>; [100.00%]
> 
> This is no peeling guard condition skipping vector loop anymore.  In case of
> "argc_13(D) == 1", the vector loop body is executed exactly once (corresponding
> 2 times before vectorization);

Hmm, I think it looks all a bit bogus - clearly the vector loop should
execute once for argc == 1 but we compute bnd.2_37 == 0 (argc*2 - 1 / 2).
That doesn't fit with the <= bnd.2_37 use for the exit condition.  For
argc == 2 we'd compute bnd.2_37 == 1 and execute the body once as well...

> after vector loop, the epilog loop body is
> executed 2 times again (for the same iteration as done in vector loop).  There
> is two problems here:
> A) it's at least inefficient when ("argc_13(D) == 1" && !SVE).
> B) Given the vector loop is not guarded by peeling condition anymore, range
> info as you noted should not be set for bnd.2_37, because it could take value
> ZERO.

But how does the exit condition make sense there?!  If we're peeling
for gaps then we should not execute the loop.  I guess we optimize
the condition immediately because of the bogus range info.

> Change in peeling is made by revision 256635, specifically, by below code
> changes:
> 
> +  poly_uint64 bound_epilog = 0;
> +  if (!LOOP_VINFO_FULLY_MASKED_P (loop_vinfo)
> +      && LOOP_VINFO_PEELING_FOR_NITER (loop_vinfo))
> +    bound_epilog += vf - 1;
> +  if (LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo))
> +    bound_epilog += 1;
> 
> //......
> 
> @@ -2577,10 +2593,8 @@ vect_do_peeling (loop_vec_info loop_vinfo, tree niters,
> tree nitersm1,
>        if (skip_vector)
>         {
>           /* Additional epilogue iteration is peeled if gap exists.  */
> -         bool peel_for_gaps = LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo);
>           tree t = vect_gen_scalar_loop_niters (niters_prolog, prolog_peeling,
> -                                               bound_prolog,
> -                                               peel_for_gaps ? vf : vf - 1,
> +                                               bound_prolog, bound_epilog,
> 
> Now bound_epilog == 1 is passed into vect_gen_scalar_loop_niters, rather than
> vf (== 2), this causes no peeling condition is generated.
> 
> Either below condition is too strict here or we need to identify and skip
> setting range info in this case:
> +  if (!LOOP_VINFO_FULLY_MASKED_P (loop_vinfo)
> +      && LOOP_VINFO_PEELING_FOR_NITER (loop_vinfo))
> +    bound_epilog += vf - 1;

Thanks for the further analysis.  The above allows us to blame Richard.
>From gcc-bugs-return-615688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 10:46:23 2018
Return-Path: <gcc-bugs-return-615688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51135 invoked by alias); 19 Sep 2018 10:46: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 51063 invoked by uid 48); 19 Sep 2018 10:46:19 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87309] [9 Regression] Spurious note: messages when building with -fopt-info-vec-optimized
Date: Wed, 19 Sep 2018 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-87309-4-TuTpYHLNrW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01342.txt.bz2
Content-length: 445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87309

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch here:
  https://gcc.gnu.org/ml/gcc-patches/2018-09/msg01047.html
>From gcc-bugs-return-615689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 10:46:34 2018
Return-Path: <gcc-bugs-return-615689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51866 invoked by alias); 19 Sep 2018 10: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 51578 invoked by uid 48); 19 Sep 2018 10:46:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Wed, 19 Sep 2018 10:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87362-4-ebrq985NuS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01343.txt.bz2
Content-length: 157

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Indeed hard to say w/o a testcase.
>From gcc-bugs-return-615690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 10:49:51 2018
Return-Path: <gcc-bugs-return-615690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57504 invoked by alias); 19 Sep 2018 10:49: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 57432 invoked by uid 48); 19 Sep 2018 10:49:46 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87309] [9 Regression] Spurious note: messages when building with -fopt-info-vec-optimized
Date: Wed, 19 Sep 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot ibm.com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87309-4-xBzXWp2WL2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01344.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87309

--- Comment #4 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Do we also need to test m_test_pp_flags?
At least dump_context::emit_item does it.
>From gcc-bugs-return-615691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 10:55:52 2018
Return-Path: <gcc-bugs-return-615691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67616 invoked by alias); 19 Sep 2018 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 67546 invoked by uid 48); 19 Sep 2018 10:55:47 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87324] g++ ICE with overriding initializers: Segmentation fault
Date: Wed, 19 Sep 2018 11:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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 cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87324-4-5HmQ22eJtx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87324-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87324-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01345.txt.bz2
Content-length: 582

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87324

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-19
           Assignee|unassigned at gcc dot gnu.org      |paolo.carlini at oracle dot com
     Ever confirmed|0                           |1

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Mine.
>From gcc-bugs-return-615692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 11:02:53 2018
Return-Path: <gcc-bugs-return-615692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79597 invoked by alias); 19 Sep 2018 11: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 79551 invoked by uid 48); 19 Sep 2018 11:02:49 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9.0 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 11:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87359-4-EtHZ2vXOou@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01346.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-615693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 11:19:53 2018
Return-Path: <gcc-bugs-return-615693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24040 invoked by alias); 19 Sep 2018 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 23993 invoked by uid 48); 19 Sep 2018 11:19:45 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86576] [F03][OOP] Sourced allocation of object array fails with SEGFAULT
Date: Wed, 19 Sep 2018 11: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: 8.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-86576-4-CwbCZOUtd1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01347.txt.bz2
Content-length: 1248

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86576

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
                 CC|                            |janus at gcc dot gnu.org

--- Comment #2 from janus at gcc dot gnu.org ---
Here is a reduced test case:


program test

   implicit none

   type :: Otype
      integer, allocatable :: og
   end type

   type(Otype), dimension(:), allocatable :: outarr

   allocate( outarr, source = get_result() )

contains

   function get_result( ) result( outarr )
      class(Otype), dimension(:), allocatable :: outarr
      type(Otype), dimension(1:1) :: oa
      allocate( oa(1)%og )
      allocate( outarr, source = oa )
   end function

end


I see this segfault reliably with gfortran 8 and trunk. Versions 6 and 7 do not
show segfaults on my system, but I still see invalid reads with valgrind, so I
think they are affected as well.

I'll note to the OP that the time in which a fix can be found correlates with
the quality of the bug report. Reduction is something than can certainly done
by the user.
>From gcc-bugs-return-615694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 11:28:27 2018
Return-Path: <gcc-bugs-return-615694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48330 invoked by alias); 19 Sep 2018 11: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 48282 invoked by uid 48); 19 Sep 2018 11:28:21 -0000
From: "bernd.edlinger at hotmail dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87363] New: Duplicate and bogus -Wstringop-overflow warning
Date: Wed, 19 Sep 2018 11:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernd.edlinger at hotmail dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01348.txt.bz2
Content-length: 1746

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87363

            Bug ID: 87363
           Summary: Duplicate and bogus -Wstringop-overflow warning
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bernd.edlinger at hotmail dot de
  Target Milestone: ---

as pointed out here: https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00975.html

the following test program emits a duplicate warning, which is bogus, as
u.z is used, and not u.x:

$ cat gcc/testsuite/gcc.c-torture/execute/pr87053.c 
/* PR middle-end/87053 */

const union
{ struct {
    char x[4];
    char y[4];
  };
  struct {
    char z[8];
  };
} u = {{"1234", "567"}};

int main ()
{
  if (__builtin_strlen (u.z) != 7)
    __builtin_abort ();
}

$ gcc gcc/testsuite/gcc.c-torture/execute/pr87053.c
gcc/testsuite/gcc.c-torture/execute/pr87053.c: In function ‘main’:
gcc/testsuite/gcc.c-torture/execute/pr87053.c:15:26: warning: ‘strlen’ argument
missing terminating nul [-Wstringop-overflow=]
15 |   if (__builtin_strlen (u.z) != 7)
   |                         ~^~
gcc/testsuite/gcc.c-torture/execute/pr87053.c:11:3: note: referenced argument
declared here
11 | } u = {{"1234", "567"}};
   |   ^
gcc/testsuite/gcc.c-torture/execute/pr87053.c:15:26: warning: ‘strlen’ argument
missing terminating nul [-Wstringop-overflow=]
15 |   if (__builtin_strlen (u.z) != 7)
   |                         ~^~
gcc/testsuite/gcc.c-torture/execute/pr87053.c:11:3: note: referenced argument
declared here
11 | } u = {{"1234", "567"}};
   |   ^
>From gcc-bugs-return-615695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 11:39:23 2018
Return-Path: <gcc-bugs-return-615695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26549 invoked by alias); 19 Sep 2018 11:39: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 19780 invoked by uid 48); 19 Sep 2018 11:39:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Wed, 19 Sep 2018 11:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87362-4-Q58au7r75J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01349.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
For the record:

$ gdb --version
GNU gdb (GDB; openSUSE Tumbleweed) 8.2
Copyright (C) 2018 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.
>From gcc-bugs-return-615696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 11:45:48 2018
Return-Path: <gcc-bugs-return-615696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16822 invoked by alias); 19 Sep 2018 11: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 16551 invoked by uid 48); 19 Sep 2018 11:45:26 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Wed, 19 Sep 2018 12:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.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-87362-4-ewKrB17nTI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01350.txt.bz2
Content-length: 2754

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
backtracing with GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
works for me, but it takes 20GB and 5 minutes to print a backtrace:
(gdb) bt
#0  0x00007ffff7bc915f in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x000055555556ea65 in mozilla::detail::ConditionVariableImpl::wait
(lock=..., this=0x7ffff6b57b18) at
/aux/hubicka/firefox-2018/gecko-new/mozglue/misc/Mutex_posix.cpp:199
#2 
mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&,
mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) ()
    at
/aux/hubicka/firefox-2018/gecko-new/mozglue/misc/ConditionVariable_posix.cpp:127
#3  0x00007fffeac0acc9 in
mozilla::OffTheBooksCondVar::Wait(mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>)
(aDuration=..., this=0x7ffff6b57b10)
    at /aux/hubicka/firefox2-2018-gcc8-O3-lto/dist/include/mozilla/CondVar.h:72
#4 
mozilla::Monitor::Wait(mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>)
(aDuration=..., this=0x7ffff6b57ae8)
    at /aux/hubicka/firefox2-2018-gcc8-O3-lto/dist/include/mozilla/Monitor.h:40
#5  TimerThread::Run() () at
/aux/hubicka/firefox-2018/gecko-new/xpcom/threads/TimerThread.cpp:549
#6  0x00007fffeac9986f in nsThread::ProcessNextEvent(bool, bool*) [clone
.part.512] () at
/aux/hubicka/firefox-2018/gecko-new/xpcom/threads/nsThread.cpp:1161
#7  0x00007fffe72762ac in NS_ProcessNextEvent(nsIThread*, bool) [clone
.constprop.30360] (aThread=<optimized out>, aMayWait=true)
    at /aux/hubicka/firefox-2018/gecko-new/xpcom/threads/nsThreadUtils.cpp:519
#8  0x00007fffea65426d in
mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*)
() at /aux/hubicka/firefox-2018/gecko-new/ipc/glue/MessagePump.cpp:364
#9  0x00007fffea64d077 in MessageLoop::RunInternal (this=<optimized out>) at
/aux/hubicka/firefox-2018/gecko-new/ipc/chromium/src/base/message_loop.cc:591
#10 MessageLoop::RunHandler (this=<optimized out>) at
/aux/hubicka/firefox-2018/gecko-new/ipc/chromium/src/base/message_loop.cc:318
#11 MessageLoop::Run (this=<optimized out>) at
/aux/hubicka/firefox-2018/gecko-new/ipc/chromium/src/base/message_loop.cc:298
#12 0x00007fffeac84bdc in nsThread::ThreadFunc(void*) () at
/aux/hubicka/firefox-2018/gecko-new/xpcom/threads/nsThread.cpp:464
#13 0x00007ffff7facfed in _pt_root (arg=0x7ffff6b5b940) at
/aux/hubicka/firefox-2018/gecko-new/nsprpub/pr/src/pthreads/ptthread.c:201
#14 0x00007ffff7bc3494 in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#15 0x00007ffff6e64acf in clone () from /lib/x86_64-linux-gnu/libc.so.6
>From gcc-bugs-return-615697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 12:11:11 2018
Return-Path: <gcc-bugs-return-615697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42945 invoked by alias); 19 Sep 2018 12:11: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 42847 invoked by uid 48); 19 Sep 2018 12:11:04 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Wed, 19 Sep 2018 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87362-4-jhUhOpNKFc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01351.txt.bz2
Content-length: 237

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Before I see the assert, gdb consumes ~8GB of memory and it takes about 1
minute before the assert is triggered.
>From gcc-bugs-return-615698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 12:32:54 2018
Return-Path: <gcc-bugs-return-615698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127833 invoked by alias); 19 Sep 2018 12:32:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127748 invoked by uid 48); 19 Sep 2018 12:32:49 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87361] [9 regression] gcc.target/sparc/20161111-1.c FAILs
Date: Wed, 19 Sep 2018 12:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87361-4-8xLA1s3Mkd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01352.txt.bz2
Content-length: 518

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87361

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Hi Eric,

Ugh, I'm very sorry.  I still think that patch is correct, but I didn't
intend to commit it.  Thanks for catching it.
>From gcc-bugs-return-615699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 12:42:58 2018
Return-Path: <gcc-bugs-return-615699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67359 invoked by alias); 19 Sep 2018 12:42: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 67307 invoked by uid 48); 19 Sep 2018 12:42:53 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87361] [9 regression] gcc.target/sparc/20161111-1.c FAILs
Date: Wed, 19 Sep 2018 13:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87361-4-qFzn9GAjrw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01353.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87361

--- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Ugh, I'm very sorry.  I still think that patch is correct, but I didn't
> intend to commit it.  Thanks for catching it.

No problem.  I don't disagree with the correctness but it will bring back a lot
of redundant zero-extensions on RISC architectures, as demonstrated here.
>From gcc-bugs-return-615700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 13:06:24 2018
Return-Path: <gcc-bugs-return-615700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34497 invoked by alias); 19 Sep 2018 13: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 34393 invoked by uid 48); 19 Sep 2018 13:06:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Wed, 19 Sep 2018 13:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63155-4-q0R1KkaDsK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01354.txt.bz2
Content-length: 1204

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #29 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #28)
> Created attachment 44724 [details]
> patch for the SSA propagator issue
> 
> Using an sbitmap helps.  I am testing the attached.

Note there's

void
ssa_propagation_engine::process_ssa_edge_worklist (void)
{
  /* Process the next entry from the worklist.  */
  unsigned stmt_uid = bitmap_first_set_bit (ssa_edge_worklist);

which will then be a O(n) operation.  Likewise the bitmap_empty_p test
isn't efficient (can be avoided by re-using the above walk).

For this particular testcase we only
end up here 1494 times (compared to many more bitmap_set_bit operations).
Still this makes using a sbitmap not the best idea.  A sparse-set fits a bit
better but we want to iterate over the set in UID order as well which
the sparse-set doesn't allow - it only does choose_one in O(1) which might
not be the optimal propagation order (but eventually this detail isn't
too important...?).  Iff only our sparse bitmap implementation would
be O(log N) in bit finding...

Note all of the same issues in theory apply to the CFG BB worklist.
>From gcc-bugs-return-615702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 13:14:16 2018
Return-Path: <gcc-bugs-return-615702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68632 invoked by alias); 19 Sep 2018 13:14:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68303 invoked by uid 48); 19 Sep 2018 13:14:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority short_desc
Message-ID: <bug-87359-4-ZqM20pltwY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01356.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
            Summary|[9.0 regression] pointer    |[9 regression] pointer
                   |being freed was not         |being freed was not
                   |allocated                   |allocated
>From gcc-bugs-return-615701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 13:07:10 2018
Return-Path: <gcc-bugs-return-615701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37052 invoked by alias); 19 Sep 2018 13: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 36958 invoked by uid 48); 19 Sep 2018 13:07:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Wed, 19 Sep 2018 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-63155-4-NyPQC0i4Fo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01355.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44724|0                           |1
        is obsolete|                            |

--- Comment #30 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 44726
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44726&action=edit
patch for the SSA propagator issue
>From gcc-bugs-return-615703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 13:14:43 2018
Return-Path: <gcc-bugs-return-615703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70451 invoked by alias); 19 Sep 2018 13:14: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 70391 invoked by uid 48); 19 Sep 2018 13:14:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87360] [8/9 Regression] ICE in remove_redundant_iv_tests at gcc/tree-ssa-loop-ivcanon.c:571 since r255467
Date: Wed, 19 Sep 2018 13: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87360-4-DEvBScBfeI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87360-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01357.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87360

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-615704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 13:27:32 2018
Return-Path: <gcc-bugs-return-615704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25870 invoked by alias); 19 Sep 2018 13:27: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 25781 invoked by uid 48); 19 Sep 2018 13:27:28 -0000
From: "kamleshbhalui at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/67449] Branch elimination problem on x86
Date: Wed, 19 Sep 2018 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.9.3
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: kamleshbhalui at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-67449-4-4A9yeiz8F0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67449-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67449-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01358.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67449

Kamlesh Kumar <kamleshbhalui at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kamleshbhalui at gmail dot com

--- Comment #2 from Kamlesh Kumar <kamleshbhalui at gmail dot com> ---
I have compiled the given test case with  gcc for x86-64 linux.
And it works fine with the trunk and even specified version.
>From gcc-bugs-return-615706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 13:43:06 2018
Return-Path: <gcc-bugs-return-615706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69744 invoked by alias); 19 Sep 2018 13:43: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 69638 invoked by uid 48); 19 Sep 2018 13:43:01 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] [8/9 Regression] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Wed, 19 Sep 2018 13:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87288-4-UpZI5V8pfz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01360.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rsandifo at gcc dot gnu.org

--- Comment #8 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Mine then.
>From gcc-bugs-return-615705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 13:36:49 2018
Return-Path: <gcc-bugs-return-615705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74234 invoked by alias); 19 Sep 2018 13: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 70741 invoked by uid 48); 19 Sep 2018 13:36:43 -0000
From: "wjwray at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87364] New: Pretty print of enumerator never prints the id, always falls back to C-style cast output
Date: Wed, 19 Sep 2018 13:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wjwray at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01359.txt.bz2
Content-length: 4505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87364

            Bug ID: 87364
           Summary: Pretty print of enumerator never prints the id, always
                    falls back to C-style cast output
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wjwray at gmail dot com
  Target Milestone: ---

In  c-pretty-print.c
    c_pretty_printer::constant calls pp_c_enumeration_constant

/******************** pp_c_enumeration_constant ****************/

/* Attempt to print out an ENUMERATOR. Return true on success.
   Else return false; that means the value was obtained by a cast,
   in which case print out the type-id part of the cast-expression
   -- the casted value is then printed by pp_c_integer_literal. */

static bool
pp_c_enumeration_constant (c_pretty_printer *pp, tree e)
{
  bool value_is_named = true;
  tree type = TREE_TYPE (e);
  tree value;

  /* Find the name of this constant. */
  for (value = TYPE_VALUES (type);
       value != NULL_TREE && !tree_int_cst_equal (TREE_VALUE (value), e);
       value = TREE_CHAIN (value))
    ;

  if (value != NULL_TREE)
    pp->id_expression (TREE_PURPOSE (value));
  else
  {
    /* Value must have been cast. */
    pp_c_type_cast (pp, type);
    value_is_named = false;
  }

  return value_is_named;
}
/***************************************************************/
The code iterates over the enumerators, comparing with the given e,
prints the id if found else falls back to print the C-style cast.

However, the comparison always fails so it always prints the cast
(after iterating over all the enumerators) and never the id.

The comparison in the enumeration loop can be fixed by adding DECL_INITIAL
to 'unwrap' the enumerator's value so it compares correctly as INTEGER_CST,
terminating the loop and pretty-printing the id instead of the C-style cast.

  /* Find the name of this constant. */
  for (value = TYPE_VALUES (type);
       value != NULL_TREE
    && !tree_int_cst_equal (DECL_INITIAL( TREE_VALUE(value)), e);
                           ^^^^^^^^^^^^^                   ^
       value = TREE_CHAIN (value))
     ;

With this patch, the loop exits early when it finds an enumerator of the
given value and prints the found-enumerator's id via:

  if (value != NULL_TREE)
    pp->id_expression (TREE_PURPOSE (value));

However, this one-line fix is not sufficient.
This code is located in c-pretty-print.c and has not been updated
to deal with C++11 scoped enums (pp->id_expression does not print
nested name specifiers as pp_cxx_nested_name_specifier does).
It is not obvious how best to split between c and cxx pretty-print.

I can provide test cases, based on __PRETTY_FUNCTION__ output.
I can also attempt a patch and tests, with some assistance.

The bug also turns up in compiler error message output.
See this Compiler Explorer example https://godbolt.org/z/1df0Sk

  enum e { a, b, c=0 };
  template <auto> struct wauto; // deliberately incomplete to trigger..
  wauto<a> v; // error: aggregate 'wauto<(e)0> v' has incomplete type..

The error output should print 'a' in place of '(e)0'

(Clang prints 'wauto<a>', MSVC prints 'wauto<0>' - no type info.)


The docs need a fix for this exact same issue.
The GCC Internals doc is inconsistent on enumerator value.

GCC Internals https://gcc.gnu.org/onlinedocs/gccint.pdf
Chapter 11 GENERIC 11.3 Types (p 158 of current pdf):

  ENUMERAL_TYPE
    Used to represent an enumeration type
    ... the TREE_VALUE will be an INTEGER_CST giving the value
     assigned to that constant...

 *This is incorrect - TREE_VALUE is not an INTEGER_CST -
  this leads to the bug in pp_c_enumeration_constant.*

Chapter 11 GENERIC  11.4 Declarations (p 161)

  CONST_DECL
    These nodes are used to represent enumeration constants.
    The value of the constant is given by DECL_INITIAL which
    will be an INTEGER_CST with the same type as the TREE_TYPE
    of the CONST_DECL, i.e., an ENUMERAL_TYPE.

 *This is correct - DECL_INITIAL is needed to get the value*

My guess is that DECL_INITIAL was introduced at some point
but not all the code and docs were updated for the change
(I'd be interested to know if this was indeed the case).


A closing thought:
The pretty-printing code will need an overhaul for C++20 with
the proposed changes for generalised non-type template args.
>From gcc-bugs-return-615707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 13:43:48 2018
Return-Path: <gcc-bugs-return-615707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72301 invoked by alias); 19 Sep 2018 13: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 72177 invoked by uid 48); 19 Sep 2018 13:43:43 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87196] ICE in vectorizable_load, at tree-vect-stmts.c:8043
Date: Wed, 19 Sep 2018 13:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-87196-4-fA7ScZhcgL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01361.txt.bz2
Content-length: 586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87196

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|2018-09-03 00:00:00         |2018-09-19
                 CC|                            |rsandifo at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |rsandifo at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-615708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 13:44:52 2018
Return-Path: <gcc-bugs-return-615708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73483 invoked by alias); 19 Sep 2018 13:44:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73381 invoked by uid 48); 19 Sep 2018 13:44:48 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86877] ICE in vectorizable_load, at tree-vect-stmts.c:8038
Date: Wed, 19 Sep 2018 13:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-86877-4-tgHysBXva3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86877-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01362.txt.bz2
Content-length: 475

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86877

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |rsandifo at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |rsandifo at gcc dot gnu.org
>From gcc-bugs-return-615709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 13:58:46 2018
Return-Path: <gcc-bugs-return-615709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110022 invoked by alias); 19 Sep 2018 13:58: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 109952 invoked by uid 48); 19 Sep 2018 13:58:40 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87361] [9 regression] gcc.target/sparc/20161111-1.c FAILs
Date: Wed, 19 Sep 2018 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87361-4-uBzbG4jgGj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01363.txt.bz2
Content-length: 264

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87361

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
I think nonzero_bits should use SUBREG_PROMOTED_VAR_P and
SUBREG_PROMOTED_UNSIGNED_P for REGs, not LOAD_EXTEND_OP, which is
only for MEMs.
>From gcc-bugs-return-615710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 14:01:39 2018
Return-Path: <gcc-bugs-return-615710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113362 invoked by alias); 19 Sep 2018 14: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 113010 invoked by uid 48); 19 Sep 2018 14:01:26 -0000
From: "gcc at cookiesoft dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87365] New: Uninitiliazed variable detection
Date: Wed, 19 Sep 2018 14:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc at cookiesoft 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-87365-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01364.txt.bz2
Content-length: 641

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87365

            Bug ID: 87365
           Summary: Uninitiliazed variable detection
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gcc at cookiesoft dot de
  Target Milestone: ---

The following snippet does not detect the unitilialized variable

<pre>
int foo(volatile int cond) {
    int a;
    if (cond){
        a = 0;
    } else {
        while (cond) {
            a++;
        }
    }
    return a;
}
</pre>
>From gcc-bugs-return-615712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 14:47:44 2018
Return-Path: <gcc-bugs-return-615712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13775 invoked by alias); 19 Sep 2018 14:47: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 11212 invoked by uid 48); 19 Sep 2018 14:47:40 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87196] ICE in vectorizable_load, at tree-vect-stmts.c:8043
Date: Wed, 19 Sep 2018 14:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87196-4-W0xDptX1Sd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01366.txt.bz2
Content-length: 690

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87196

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Dup of PR86877.  Epilogue loop vectorisation sensibly avoids
peeling or versioning for alignment, but thus also skips the
checks for whether accesses are suitably aligned.

*** This bug has been marked as a duplicate of bug 86877 ***
>From gcc-bugs-return-615711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 14:29:02 2018
Return-Path: <gcc-bugs-return-615711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88885 invoked by alias); 19 Sep 2018 14: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 88838 invoked by uid 48); 19 Sep 2018 14:28:57 -0000
From: "gcc at cookiesoft dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87365] Uninitiliazed variable detection
Date: Wed, 19 Sep 2018 14:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc at cookiesoft 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-87365-4-o3zktEOPhg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87365-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87365-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01365.txt.bz2
Content-length: 199

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87365

--- Comment #1 from gcc at cookiesoft dot de ---
The volatile doesn't Change anything. I guess the combination of if and
Else-while confuses him
>From gcc-bugs-return-615713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 14:47:45 2018
Return-Path: <gcc-bugs-return-615713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14052 invoked by alias); 19 Sep 2018 14: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 11633 invoked by uid 48); 19 Sep 2018 14:47:41 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86877] ICE in vectorizable_load, at tree-vect-stmts.c:8038
Date: Wed, 19 Sep 2018 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86877-4-Byu2vsxiPA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86877-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01367.txt.bz2
Content-length: 200

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86877

--- Comment #1 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
*** Bug 87196 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 15:27:30 2018
Return-Path: <gcc-bugs-return-615714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93120 invoked by alias); 19 Sep 2018 15: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 93071 invoked by uid 48); 19 Sep 2018 15:27:24 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87363] Duplicate and bogus -Wstringop-overflow warning
Date: Wed, 19 Sep 2018 16:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-87363-4-ZAHzDLOHnq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01368.txt.bz2
Content-length: 2133

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87363

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-19
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The warning code tries to avoid duplicate warning by checking and setting
TREE_NO_WARNING.  But because it doesn't have access to the tree node
representing the strlen(arg) call it uses TREE_NO_WARNING(arg).  When the arg
tree node changes for the same strlen(arg) call duplicate warnings aren't
suppressed.

Other than that, since

  When a value is stored in a member of an object of union type, the bytes of
the object representation that do not correspond to that member but do
correspond to other members take unspecified values.

the value of u.z is unspecified after the initialization of the union u in the
test case.

In strlen(u.z) the warning actually considers the value of u.x returned by
string_constant().  This is because the function determines the initializer of
an aggregate subobject by calling get_addr_base_and_unit_offset(), i.e., based
on the subobject's offset.  For the union in the test case, the offset of u.x
is the same as u.z (there is no initializer for u.z and so the values of some
of its bytes are unspecified).

To avoid the warning, string_constant() could be enhanced to detect this case
(i.e., referencing a union member) and give up.  Or, we could consider the
warning a useful reminder for people to avoid relying on unspecified behavior. 
Or we could add a different warning to help point out this sort of buggy code.

To determine the number of non-nul bytes in aggregate object that includes
multiple members, use memchr(&u, 0, sizeof u) instead of abusing strlen.
>From gcc-bugs-return-615715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 16:28:40 2018
Return-Path: <gcc-bugs-return-615715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4711 invoked by alias); 19 Sep 2018 16:28: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 4649 invoked by uid 48); 19 Sep 2018 16:28:36 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 16: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-wSsSEKWKmY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01369.txt.bz2
Content-length: 1531

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
After generating a lot of module files with -fsyntax-only
so make succeeds, and then running "make check" on the
reproducer, I get

|=============================================================================|
|                               WHIZARD 2.6.5
|=============================================================================|
| ============================================================================
| Running self-test: resonances
| ----------------------------------------------------------------------------
******************************************************************************
******************************************************************************
*** FATAL ERROR: Self-test 'resonances' not implemented.
******************************************************************************
******************************************************************************
WHIZARD run aborted.
>From gcc-bugs-return-615716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 16:31:07 2018
Return-Path: <gcc-bugs-return-615716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14900 invoked by alias); 19 Sep 2018 16:31: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 12190 invoked by uid 48); 19 Sep 2018 16:31:02 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 16:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-F6lbJa9Eit@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01370.txt.bz2
Content-length: 595

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #5 from Jürgen Reuter <juergen.reuter at desy dot de> ---
(In reply to Thomas Koenig from comment #4)
> After generating a lot of module files with -fsyntax-only
> so make succeeds, and then running "make check" on the
> reproducer, I get
**********************
> *
> *** FATAL ERROR: Self-test 'resonances' not implemented.


Wait, you are talking about the tarball (attachment)? After make, please do
./whizard_test --check event_transforms
Still in the procedure of reducing the issue, I already decoupled 10-12
modules.
>From gcc-bugs-return-615717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 16:36:34 2018
Return-Path: <gcc-bugs-return-615717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68637 invoked by alias); 19 Sep 2018 16:36: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 68509 invoked by uid 48); 19 Sep 2018 16:36:30 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/25829] [F03] Asynchronous IO support
Date: Wed, 19 Sep 2018 16:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: koenigni at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-25829-4-0YrzM4oZ3c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-25829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-25829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01371.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25829

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #56 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I think we can close this one.

The armeb regression is tracked in PR87048.
>From gcc-bugs-return-615718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 16:36:36 2018
Return-Path: <gcc-bugs-return-615718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68883 invoked by alias); 19 Sep 2018 16:36:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68587 invoked by uid 48); 19 Sep 2018 16:36:31 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/20585] [meta-bug] Fortran 2003 support
Date: Wed, 19 Sep 2018 16:37: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.1.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig 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: bug_status resolution
Message-ID: <bug-20585-4-F2uL8zgWHx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-20585-4@http.gcc.gnu.org/bugzilla/>
References: <bug-20585-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01372.txt.bz2
Content-length: 455

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20585
Bug 20585 depends on bug 25829, which changed state.

Bug 25829 Summary: [F03] Asynchronous IO support
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25829

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 16:37:56 2018
Return-Path: <gcc-bugs-return-615719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71700 invoked by alias); 19 Sep 2018 16:37: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 71573 invoked by uid 48); 19 Sep 2018 16:37:52 -0000
From: "nightstrike at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/86941] ICE in i386/winnt.c:1258 in i386_pe_seh_unwind_emit
Date: Wed, 19 Sep 2018 17:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nightstrike at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86941-4-Cw4pi7apgm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86941-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86941-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01373.txt.bz2
Content-length: 558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86941

nightstrike <nightstrike at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from nightstrike <nightstrike at gmail dot com> ---
This started working again sometime between the report date and today, though I
do not know what change specifically fixed the problem.
>From gcc-bugs-return-615720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:01:16 2018
Return-Path: <gcc-bugs-return-615720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128852 invoked by alias); 19 Sep 2018 17: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 128570 invoked by uid 55); 19 Sep 2018 17:00:57 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87357] Bogus conversion with conversion function not detected
Date: Wed, 19 Sep 2018 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: unknown
X-Bugzilla-Keywords: accepts-invalid, 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-87357-4-wv3IdfqkSn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01374.txt.bz2
Content-length: 742

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87357

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Wed Sep 19 16:59:51 2018
New Revision: 264425

URL: https://gcc.gnu.org/viewcvs?rev=264425&root=gcc&view=rev
Log:
        PR c++/87357 - missing -Wconversion warning
        * decl.c (grok_op_properties): Remove diagnostic parts mentioning
        a conversion to a reference to void.  Use
        same_type_ignoring_top_level_qualifiers_p rather than comparing types
        directly.

        * g++.dg/warn/Wconversion5.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/warn/Wconversion5.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/decl.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:11:49 2018
Return-Path: <gcc-bugs-return-615723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1838 invoked by alias); 19 Sep 2018 17: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 130745 invoked by uid 48); 19 Sep 2018 17:11:44 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59480] Missing error diagnostic: friend declaration specifying a default argument must be a definition
Date: Wed, 19 Sep 2018 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: 4.9.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-59480-4-m8doNxzV0S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59480-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59480-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01377.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59480

Volker Reichelt <reichelt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rafael.espindola at ic dot unicamp
                   |                            |.br

--- Comment #23 from Volker Reichelt <reichelt at gcc dot gnu.org> ---
*** Bug 13166 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:03:34 2018
Return-Path: <gcc-bugs-return-615721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61252 invoked by alias); 19 Sep 2018 17:03: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 57780 invoked by uid 48); 19 Sep 2018 17:03:30 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87357] Bogus conversion with conversion function not detected
Date: Wed, 19 Sep 2018 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: unknown
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: 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-87357-4-bcIGzdXVJ3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01375.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87357

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-615722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:11:47 2018
Return-Path: <gcc-bugs-return-615722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1405 invoked by alias); 19 Sep 2018 17:11: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 130395 invoked by uid 48); 19 Sep 2018 17:11:42 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/13166] [DR136] not implemented
Date: Wed, 19 Sep 2018 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: 3.4.0
X-Bugzilla-Keywords: accepts-invalid, monitored
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt 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 resolution
Message-ID: <bug-13166-4-86jCdzdZxA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-13166-4@http.gcc.gnu.org/bugzilla/>
References: <bug-13166-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01376.txt.bz2
Content-length: 530

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=13166

Volker Reichelt <reichelt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #9 from Volker Reichelt <reichelt at gcc dot gnu.org> ---
Fixed by Paolo's patches for PR59480.

*** This bug has been marked as a duplicate of bug 59480 ***
>From gcc-bugs-return-615724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:11:49 2018
Return-Path: <gcc-bugs-return-615724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1938 invoked by alias); 19 Sep 2018 17:11:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 131061 invoked by uid 48); 19 Sep 2018 17:11:45 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/65608] [meta-bug] friend issues
Date: Wed, 19 Sep 2018 17:20: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: 5.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-65608-4-gLbwUkBmW0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65608-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01378.txt.bz2
Content-length: 453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65608
Bug 65608 depends on bug 13166, which changed state.

Bug 13166 Summary: [DR136] not implemented
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=13166

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE
>From gcc-bugs-return-615725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:20:52 2018
Return-Path: <gcc-bugs-return-615725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22315 invoked by alias); 19 Sep 2018 17:20: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 18492 invoked by uid 48); 19 Sep 2018 17:20:47 -0000
From: "sudgylacmoe at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87366] New: SFINAE trait as template parameter causes incorrect application of trait to other areas
Date: Wed, 19 Sep 2018 17: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudgylacmoe at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87366-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01379.txt.bz2
Content-length: 3327

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87366

            Bug ID: 87366
           Summary: SFINAE trait as template parameter causes incorrect
                    application of trait to other areas
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sudgylacmoe at gmail dot com
  Target Milestone: ---

Created attachment 44727
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44727&action=edit
Compiler output when trying to compile the complete code snippet

This code should be accepted (and both clang and msvc accept it according to
godbolt), but gcc does not, on every version that I tested (7, 8, and trunk):

namespace std {
    template <typename T, typename U> struct is_same {static constexpr bool
value = false;};
    template <typename T> struct is_same<T, T> {static constexpr bool value =
true;};
    template <bool, typename T = void> struct enable_if {};
    template <typename T> struct enable_if<true, T> {using type = T;};
    template <typename T, typename U> constexpr bool is_same_v = is_same<T,
U>::value;
    template <bool B, typename T = void> using enable_if_t = typename
enable_if<B, T>::type;
}

struct A {};
struct B {};

template <typename T> struct wrapper {};

template <typename T, typename = std::enable_if_t<std::is_same_v<T, A>>> using
ok_t = T;

template <typename T> void not_even_called(wrapper<const ok_t<T>&> a);

template <typename T> int called(wrapper<const T&> a);

void test(wrapper<const B&>& val)
{
    called(val);
}

GCC fails to compile with the following error message:

test.cpp: In function ‘void test(wrapper<const B&>&)’:
test.cpp:23:15: error: no matching function for call to ‘called(wrapper<const
B&>&)’
     called(val);
               ^
test.cpp:19:27: note: candidate: ‘template<class T> int
called(wrapper<ok_t<T>&>)’
 template <typename T> int called(wrapper<const T&> a);
                           ^~~~~~
test.cpp:19:27: note:   template argument deduction/substitution failed:
test.cpp: In substitution of ‘template<class T> int called(wrapper<ok_t<T>&>)
[with T = B]’:
test.cpp:23:15:   required from here
test.cpp:19:27: error: no type named ‘type’ in ‘struct std::enable_if<false,
void>’

As you can see, the SFINAE trait ok_t from not_even_called got applied to the
parameter in called.  Removing not_even_called makes the code compile, and
swapping the declaration of called and not_even_called makes the code compile
(and then you can even call not_even_called with a wrapper<const B&>, which
should fail).  Removing the wrapper makes it compile, and moving the enable_if
directly into the wrapper makes it compile as well.  In addition, making ok_t
work for struct B instead of struct A makes it compile.

I'm guessing what is happening is that for some reason gcc thinks that
wrapper<ok_t<T>> is the same as wrapper<T> and starts applying whatever it saw
to the first occurrence to all future occurrences of the type.

I have attached the compiler output when run with -v trying to compile the code
I posted above.
>From gcc-bugs-return-615726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:31:30 2018
Return-Path: <gcc-bugs-return-615726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57768 invoked by alias); 19 Sep 2018 17:31: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 57643 invoked by uid 55); 19 Sep 2018 17:31:19 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87363] Duplicate and bogus -Wstringop-overflow warning
Date: Wed, 19 Sep 2018 17:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery 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-87363-4-plQjTdsJtd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01380.txt.bz2
Content-length: 1040

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87363

--- Comment #2 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Wed, 19 Sep 2018, msebor at gcc dot gnu.org wrote:

> Other than that, since
> 
>   When a value is stored in a member of an object of union type, the bytes of
> the object representation that do not correspond to that member but do
> correspond to other members take unspecified values.
> 
> the value of u.z is unspecified after the initialization of the union u in the
> test case.

No, that's only about those bytes that are outside the member that was 
stored (so if you have a union between int and double, and store in the 
int, the parts of the double after the initial sizeof (int) bytes become 
undefined, for example).  Type-punning between union members (when you 
explicitly access using the union type), up to the lesser of the sizes of 
the two members in question, has been defined since C99 TC3 (in a 
footnote, so not normative, but the intent is clear).
>From gcc-bugs-return-615727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:38:47 2018
Return-Path: <gcc-bugs-return-615727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67292 invoked by alias); 19 Sep 2018 17:38: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 67244 invoked by uid 55); 19 Sep 2018 17:38:42 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86902] [9 Regression] ICE: in as_a, at machmode.h:356 at -O
Date: Wed, 19 Sep 2018 17:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86902-4-jCn96Kumau@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01381.txt.bz2
Content-length: 681

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86902

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Wed Sep 19 17:38:11 2018
New Revision: 264426

URL: https://gcc.gnu.org/viewcvs?rev=264426&root=gcc&view=rev
Log:
combine: Use correct mode in new comparison (PR86902)

This code in try_combine uses the wrong mode.  This fails (with RTL
checking) in trunk, but not in any released branches.


        PR rtl-optimization/86902
        * combine.c (try_combine): When changing the CC mode used, don't change
        an unrelated mode in other_insn to that new CC mode.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/combine.c
>From gcc-bugs-return-615728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:39:18 2018
Return-Path: <gcc-bugs-return-615728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68167 invoked by alias); 19 Sep 2018 17:39:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68108 invoked by uid 48); 19 Sep 2018 17:39:14 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86902] [9 Regression] ICE: in as_a, at machmode.h:356 at -O
Date: Wed, 19 Sep 2018 17:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86902-4-iLxI9PPtRe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01382.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86902

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-615729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:43:00 2018
Return-Path: <gcc-bugs-return-615729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72330 invoked by alias); 19 Sep 2018 17: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 72082 invoked by uid 48); 19 Sep 2018 17:42:54 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68429] [concepts] ICE in in placeholder_extract_concept_and_args, at cp/constraint.cc:1401
Date: Wed, 19 Sep 2018 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: 6.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-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-68429-4-Q6zQu08f1F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68429-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68429-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01383.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68429

Volker Reichelt <reichelt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |paolo.carlini at oracle dot com

--- Comment #2 from Volker Reichelt <reichelt at gcc dot gnu.org> ---
This seems to be fixed on trunk.

Paolo, one of your recent concept patches might be responsible for this (maybe
the one for PR85065). Could you confirm this? Do we want to add another
testcase for this?
>From gcc-bugs-return-615730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:44:29 2018
Return-Path: <gcc-bugs-return-615730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74621 invoked by alias); 19 Sep 2018 17: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 74556 invoked by uid 48); 19 Sep 2018 17:44:22 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68429] [concepts] ICE in in placeholder_extract_concept_and_args, at cp/constraint.cc:1401
Date: Wed, 19 Sep 2018 17: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: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68429-4-0UnHI3FgCk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68429-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68429-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01384.txt.bz2
Content-length: 184

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68429

--- Comment #3 from Volker Reichelt <reichelt at gcc dot gnu.org> ---
Btw, the code snippet from comment #1 is accepted on trunk.
>From gcc-bugs-return-615731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:46:02 2018
Return-Path: <gcc-bugs-return-615731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90469 invoked by alias); 19 Sep 2018 17:46: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 84520 invoked by uid 55); 19 Sep 2018 17:45:44 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84109] ICE in adjustl on allocatable array of strings
Date: Wed, 19 Sep 2018 17: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: 7.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84109-4-yX3ebzUWWe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84109-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01385.txt.bz2
Content-length: 920

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84109

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Wed Sep 19 17:44:36 2018
New Revision: 264427

URL: https://gcc.gnu.org/viewcvs?rev=264427&root=gcc&view=rev
Log:
2018-09-19  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/84109
        * trans-expr.c (gfc_trans_assignment_1): The rse.pre for the
        assignment of deferred character intrinsic elemental function
        results to a realocatable lhs must not be added to the exterior
        block if they are array valued but must go to the loop body.

2018-09-19  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/84109
        * gfortran.dg/elemental_function_3.f90 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/elemental_function_3.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 17:55:07 2018
Return-Path: <gcc-bugs-return-615732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60798 invoked by alias); 19 Sep 2018 17:55:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57318 invoked by uid 48); 19 Sep 2018 17:55:01 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Wed, 19 Sep 2018 18:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87362-4-U7c5DJzh2v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01386.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
@Tom: I've got built openSUSE RPM package here:
https://build.opensuse.org/package/show/home:marxin:branches:mozilla:Factory/MozillaFirefox

One can install MozillaFirefox MozillaFirefox-debuginfo
MozillaFirefox-debugsource package and run:

$ gdb /usr/lib64/firefox/firefox
>From gcc-bugs-return-615733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 18:27:25 2018
Return-Path: <gcc-bugs-return-615733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76463 invoked by alias); 19 Sep 2018 18: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 76349 invoked by uid 48); 19 Sep 2018 18:27:19 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 18:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-JcIthWiixK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01387.txt.bz2
Content-length: 892

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Jürgen Reuter from comment #5)
> (In reply to Thomas Koenig from comment #4)
> > After generating a lot of module files with -fsyntax-only
> > so make succeeds, and then running "make check" on the
> > reproducer, I get
> **********************
> > *
> > *** FATAL ERROR: Self-test 'resonances' not implemented.
> 
> 
> Wait, you are talking about the tarball (attachment)? After make, please do
> ./whizard_test --check event_transforms
> Still in the procedure of reducing the issue, I already decoupled 10-12
> modules.

Hi Juergen,

Reducing this would make life a heck of a sight easier! Thanks :-) As it
happens, I have been somewhat active in the last few weeks and a clue, at
least, as to where the problem starts would be good.

Cheers

Paul
>From gcc-bugs-return-615734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 18:42:53 2018
Return-Path: <gcc-bugs-return-615734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16161 invoked by alias); 19 Sep 2018 18:42: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 16089 invoked by uid 48); 19 Sep 2018 18:42:48 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87361] [9 regression] gcc.target/sparc/20161111-1.c FAILs
Date: Wed, 19 Sep 2018 18:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87361-4-svLpE2JSym@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87361-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01388.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87361

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> I think nonzero_bits should use SUBREG_PROMOTED_VAR_P and
> SUBREG_PROMOTED_UNSIGNED_P for REGs, not LOAD_EXTEND_OP, which is
> only for MEMs.

I don't see how SUBREG_PROMOTED_VAR_P/SUBREG_PROMOTED_UNSIGNED_P will fit in
the picture here, it's limited to RTL expansion.  Ideally the REE pass should
deal with that instead, but it doesn't know anything about implicit extensions.
>From gcc-bugs-return-615735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 18:44:21 2018
Return-Path: <gcc-bugs-return-615735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17692 invoked by alias); 19 Sep 2018 18:44: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 17611 invoked by uid 48); 19 Sep 2018 18:44:15 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 18: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-WjoQwoKNAi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01389.txt.bz2
Content-length: 3556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #7 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Well, I can confirm this.  Output from valgrind shows as the first error:

Running test: event_transforms_1| Process library 'event_transforms_1_lib':
initialized
==23957== Invalid read of size 8
==23957==    at 0xB22334:
__mci_midpoint_MOD___final_mci_midpoint_Mci_midpoint_t (mci_midpoint.f90:475)
==23957==    by 0xA57C34: __process_mci_MOD_process_mci_entry_init
(process_mci.f90:187)
==23957==    by 0xA8E78B: __process_MOD_process_setup_mci (process.f90:1150)
==23957==    by 0xB30828: __event_transforms_uti_MOD_event_transforms_1
(event_transforms_uti.f90:85)
==23957==    by 0x422BB9: __unit_tests_MOD_test (unit_tests.f90:175)
==23957==    by 0xB4FF46: __event_transforms_ut_MOD_event_transforms_test
(event_transforms_ut.f90:45)
==23957==    by 0xB51801: whizard_check.3816 (in
/home/ig25/Downloads/Whiz/whizard_test)
==23957==    by 0xB53255: MAIN__ (in /home/ig25/Downloads/Whiz/whizard_test)
==23957==    by 0xB535A9: main (in /home/ig25/Downloads/Whiz/whizard_test)
==23957==  Address 0x61375a0 is 16 bytes inside a block of size 480 free'd
==23957==    at 0x4C2B28A: free (vg_replace_malloc.c:530)
==23957==    by 0xA57C03: __process_mci_MOD_process_mci_entry_init
(process_mci.f90:187)
==23957==    by 0xA8E78B: __process_MOD_process_setup_mci (process.f90:1150)
==23957==    by 0xB30828: __event_transforms_uti_MOD_event_transforms_1
(event_transforms_uti.f90:85)
==23957==    by 0x422BB9: __unit_tests_MOD_test (unit_tests.f90:175)
==23957==    by 0xB4FF46: __event_transforms_ut_MOD_event_transforms_test
(event_transforms_ut.f90:45)
==23957==    by 0xB51801: whizard_check.3816 (in
/home/ig25/Downloads/Whiz/whizard_test)
==23957==    by 0xB53255: MAIN__ (in /home/ig25/Downloads/Whiz/whizard_test)
==23957==    by 0xB535A9: main (in /home/ig25/Downloads/Whiz/whizard_test)
==23957==  Block was alloc'd at
==23957==    at 0x4C2A0DD: malloc (vg_replace_malloc.c:299)
==23957==    by 0xA4539B:
__process_config_MOD_process_component_extract_mci_template
(process_config.f90:834)
==23957==    by 0xA579D2: __process_mci_MOD_process_mci_entry_init
(process_mci.f90:187)
==23957==    by 0xA8E78B: __process_MOD_process_setup_mci (process.f90:1150)
==23957==    by 0xB30828: __event_transforms_uti_MOD_event_transforms_1
(event_transforms_uti.f90:85)
==23957==    by 0x422BB9: __unit_tests_MOD_test (unit_tests.f90:175)
==23957==    by 0xB4FF46: __event_transforms_ut_MOD_event_transforms_test
(event_transforms_ut.f90:45)
==23957==    by 0xB51801: whizard_check.3816 (in
/home/ig25/Downloads/Whiz/whizard_test)
==23957==    by 0xB53255: MAIN__ (in /home/ig25/Downloads/Whiz/whizard_test)
==23957==    by 0xB535A9: main (in /home/ig25/Downloads/Whiz/whizard_test)

So, it is a finalizer problem.  The allocate statement was at

  function process_component_extract_mci_template (component) &
         result (mci_template)
    class(mci_t), allocatable :: mci_template
    class(process_component_t), intent(in) :: component
    if (allocated (component%mci_template)) &
       allocate (mci_template, source = component%mci_template)
  end function process_component_extract_mci_template

Hopefully, this can narrow things down a bit.
>From gcc-bugs-return-615736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 18:53:28 2018
Return-Path: <gcc-bugs-return-615736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101801 invoked by alias); 19 Sep 2018 18:53:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101718 invoked by uid 48); 19 Sep 2018 18:53:24 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 19:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87359-4-5G4ZNdFuhs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01390.txt.bz2
Content-length: 411

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #8 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Created attachment 44728
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44728&action=edit
Makefile for the shortened reproducer

Hi,

if you want to compile the reproducer, you can use this Makefile,
it should have all the dependencies right (so rm *.o ; make -j8 make
can work).
>From gcc-bugs-return-615737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 19:35:58 2018
Return-Path: <gcc-bugs-return-615737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44153 invoked by alias); 19 Sep 2018 19:35: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 44032 invoked by uid 55); 19 Sep 2018 19:35:51 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87324] g++ ICE with overriding initializers: Segmentation fault
Date: Wed, 19 Sep 2018 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: 9.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: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87324-4-euMU5uGZ5Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87324-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87324-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01391.txt.bz2
Content-length: 732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87324

--- Comment #2 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Wed Sep 19 19:35:19 2018
New Revision: 264428

URL: https://gcc.gnu.org/viewcvs?rev=264428&root=gcc&view=rev
Log:
/cp
2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/87324
        * parser.c (cp_parser_initializer_list): Assign error_mark_node
        to the index upon error.

/testsuite
2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/87324
        * g++.dg/cpp0x/desig5.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/desig5.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 19:38:10 2018
Return-Path: <gcc-bugs-return-615738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46970 invoked by alias); 19 Sep 2018 19:38:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46908 invoked by uid 48); 19 Sep 2018 19:38:06 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87324] g++ ICE with overriding initializers: Segmentation fault
Date: Wed, 19 Sep 2018 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: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-87324-4-UfCoRmppu2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87324-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87324-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01392.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87324

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Assignee|paolo.carlini at oracle dot com    |unassigned at gcc dot gnu.org
   Target Milestone|---                         |9.0

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed.
>From gcc-bugs-return-615739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 20:25:57 2018
Return-Path: <gcc-bugs-return-615739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7940 invoked by alias); 19 Sep 2018 20:25: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 7688 invoked by uid 48); 19 Sep 2018 20:25:51 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87365] Uninitiliazed variable detection
Date: Wed, 19 Sep 2018 20:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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-87365-4-aOSNg2REHi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87365-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87365-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01393.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87365

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 #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Duplicated

*** This bug has been marked as a duplicate of bug 18501 ***
>From gcc-bugs-return-615740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 20:26:03 2018
Return-Path: <gcc-bugs-return-615740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8646 invoked by alias); 19 Sep 2018 20:26: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 8096 invoked by uid 48); 19 Sep 2018 20:25:58 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/18501] [6/7/8/9 Regression] Missing 'used uninitialized' warning (CCP)
Date: Wed, 19 Sep 2018 20: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: 4.0.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-18501-4-TKfQDjqnZt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18501-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18501-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01394.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18501

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gcc at cookiesoft dot de

--- Comment #86 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
*** Bug 87365 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 20:43:51 2018
Return-Path: <gcc-bugs-return-615741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58543 invoked by alias); 19 Sep 2018 20: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 48056 invoked by uid 48); 19 Sep 2018 20:43:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Wed, 19 Sep 2018 21: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: 9.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-87359-4-l73OJHZegY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01395.txt.bz2
Content-length: 759

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-19
      Known to work|                            |8.2.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #9 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
AFAICT the change occurred between revisions r263787 (2018-08-22, OK) and
r263994 (2018-08-30, wrong code).
>From gcc-bugs-return-615742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 21:01:02 2018
Return-Path: <gcc-bugs-return-615742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96798 invoked by alias); 19 Sep 2018 21:00: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 96044 invoked by uid 48); 19 Sep 2018 21:00:04 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87363] Duplicate and bogus -Wstringop-overflow warning
Date: Wed, 19 Sep 2018 21:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87363-4-dZJ4x3IO4O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01396.txt.bz2
Content-length: 965

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87363

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
If u's initialization is viewed as a single assignment then you're right.  If
the initialization of u is viewed as two separate assignments:

  u.x = "1234";
  u.y = "567";

then strictly speaking, after the second of the two, the first four bytes of
u.z have an unspecified value (even though u.x must remain unchanged).  In
either case, if the size of the two union members isn't the same the result of
accessing the the larger one is unquestionably unspecified.  In C++, the access
is undefined regardless of their size.

As with many test cases contrived to find compiler bugs by exploiting the dark
corners of the language, the answer depends on one's interpretation, and the
solution (warn or not, and what to say in the warning) on how likely fragile
code like this is a useful idiom rather than a coding mistake hiding a bug.
>From gcc-bugs-return-615743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Sep 19 21:14:52 2018
Return-Path: <gcc-bugs-return-615743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119269 invoked by alias); 19 Sep 2018 21:14: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 119201 invoked by uid 55); 19 Sep 2018 21:14:47 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87363] Duplicate and bogus -Wstringop-overflow warning
Date: Thu, 20 Sep 2018 01:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery 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-87363-4-ykGhuPYvYF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01397.txt.bz2
Content-length: 723

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87363

--- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
I think the *member* of the union here (the one that is active after the 
initialization) is the anonymous struct containing x and y.  That would 
surely be the case if you named the two struct members (does that make any 
difference to how GCC behaves on this testcase?), and I believe anonymous 
structs and unions purely provide a convenient syntax for accessing nested 
members, without changing other semantics from what they would be if there 
were names given to the members at every level and fully-qualified names 
were used for all member accesses.
>From gcc-bugs-return-615744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 01:03:20 2018
Return-Path: <gcc-bugs-return-615744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109330 invoked by alias); 20 Sep 2018 01:03: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 106700 invoked by uid 48); 20 Sep 2018 01:03:15 -0000
From: "hp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/67843] experimental/filesystem/iterators/directory_iterator.cc fails on armv5t
Date: Thu, 20 Sep 2018 01: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hp at gcc dot gnu.org
X-Bugzilla-Status: NEW
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: cc
Message-ID: <bug-67843-4-G8kT5oyJRl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01398.txt.bz2
Content-length: 1301

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67843

Hans-Peter Nilsson <hp at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hp at gcc dot gnu.org

--- Comment #9 from Hans-Peter Nilsson <hp at gcc dot gnu.org> ---
(I finally found it - I must have written down the wrong number at the BoF!)

A sidenote: this is the "main" PR behind the ARM-libcstdc++-atomics BoF at the
recent GNU Tools Cauldron in Manchester:
<https://gcc.gnu.org/wiki/cauldron2018#Consistent_use_of_atomics_in_libstdc.2B-.2B-_across_ARM_targets>,
where IIRC there was consensus.  I don't see it communicated neither on the
lists nor here, so I'll give it a try:

As I recall it, the level of atomics support affecting the ABI is to be fixed
to the lowest denominator reached with the default configuration, and gcc will
be changed to emit the builtin preprocessor atomicity macros to match.  This
would be the new default, overridable by configure-options to the effect of the
current behavior (and maybe compile-time gcc-options as well).  A broken
combination will yield (link-time) warnings. 

This requires gcc as well as top-level configure changes.
>From gcc-bugs-return-615745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 01:16:36 2018
Return-Path: <gcc-bugs-return-615745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19488 invoked by alias); 20 Sep 2018 01: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 15402 invoked by uid 48); 20 Sep 2018 01:16:32 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77540] Confusing diagnostics due to stray comma in ctor-init-list
Date: Thu, 20 Sep 2018 05: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: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-77540-4-fnuFhsGxS7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01399.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77540

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-615746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 05:54:57 2018
Return-Path: <gcc-bugs-return-615746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106880 invoked by alias); 20 Sep 2018 05:54: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 106783 invoked by uid 48); 20 Sep 2018 05:54:51 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Thu, 20 Sep 2018 06: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-f9zC4mnBsY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01400.txt.bz2
Content-length: 3957

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #10 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Thomas Koenig from comment #7)
> Well, I can confirm this.  Output from valgrind shows as the first error:
> 
> Running test: event_transforms_1| Process library 'event_transforms_1_lib':
> initialized
> ==23957== Invalid read of size 8
> ==23957==    at 0xB22334:
> __mci_midpoint_MOD___final_mci_midpoint_Mci_midpoint_t (mci_midpoint.f90:475)
> ==23957==    by 0xA57C34: __process_mci_MOD_process_mci_entry_init
> (process_mci.f90:187)
> ==23957==    by 0xA8E78B: __process_MOD_process_setup_mci (process.f90:1150)
> ==23957==    by 0xB30828: __event_transforms_uti_MOD_event_transforms_1
> (event_transforms_uti.f90:85)
> ==23957==    by 0x422BB9: __unit_tests_MOD_test (unit_tests.f90:175)
> ==23957==    by 0xB4FF46: __event_transforms_ut_MOD_event_transforms_test
> (event_transforms_ut.f90:45)
> ==23957==    by 0xB51801: whizard_check.3816 (in
> /home/ig25/Downloads/Whiz/whizard_test)
> ==23957==    by 0xB53255: MAIN__ (in /home/ig25/Downloads/Whiz/whizard_test)
> ==23957==    by 0xB535A9: main (in /home/ig25/Downloads/Whiz/whizard_test)
> ==23957==  Address 0x61375a0 is 16 bytes inside a block of size 480 free'd
> ==23957==    at 0x4C2B28A: free (vg_replace_malloc.c:530)
> ==23957==    by 0xA57C03: __process_mci_MOD_process_mci_entry_init
> (process_mci.f90:187)
> ==23957==    by 0xA8E78B: __process_MOD_process_setup_mci (process.f90:1150)
> ==23957==    by 0xB30828: __event_transforms_uti_MOD_event_transforms_1
> (event_transforms_uti.f90:85)
> ==23957==    by 0x422BB9: __unit_tests_MOD_test (unit_tests.f90:175)
> ==23957==    by 0xB4FF46: __event_transforms_ut_MOD_event_transforms_test
> (event_transforms_ut.f90:45)
> ==23957==    by 0xB51801: whizard_check.3816 (in
> /home/ig25/Downloads/Whiz/whizard_test)
> ==23957==    by 0xB53255: MAIN__ (in /home/ig25/Downloads/Whiz/whizard_test)
> ==23957==    by 0xB535A9: main (in /home/ig25/Downloads/Whiz/whizard_test)
> ==23957==  Block was alloc'd at
> ==23957==    at 0x4C2A0DD: malloc (vg_replace_malloc.c:299)
> ==23957==    by 0xA4539B:
> __process_config_MOD_process_component_extract_mci_template
> (process_config.f90:834)
> ==23957==    by 0xA579D2: __process_mci_MOD_process_mci_entry_init
> (process_mci.f90:187)
> ==23957==    by 0xA8E78B: __process_MOD_process_setup_mci (process.f90:1150)
> ==23957==    by 0xB30828: __event_transforms_uti_MOD_event_transforms_1
> (event_transforms_uti.f90:85)
> ==23957==    by 0x422BB9: __unit_tests_MOD_test (unit_tests.f90:175)
> ==23957==    by 0xB4FF46: __event_transforms_ut_MOD_event_transforms_test
> (event_transforms_ut.f90:45)
> ==23957==    by 0xB51801: whizard_check.3816 (in
> /home/ig25/Downloads/Whiz/whizard_test)
> ==23957==    by 0xB53255: MAIN__ (in /home/ig25/Downloads/Whiz/whizard_test)
> ==23957==    by 0xB535A9: main (in /home/ig25/Downloads/Whiz/whizard_test)
> 
> So, it is a finalizer problem.  The allocate statement was at
> 
>   function process_component_extract_mci_template (component) &
>          result (mci_template)
>     class(mci_t), allocatable :: mci_template
>     class(process_component_t), intent(in) :: component
>     if (allocated (component%mci_template)) &
>        allocate (mci_template, source = component%mci_template)
>   end function process_component_extract_mci_template
> 
> Hopefully, this can narrow things down a bit.

If this a finalizer problem, try reverting r263916.

I am not in a position to work on this right now, except to revert the above
revision on trunk. Please let me know if this does indeed fix your proble.

Cheers

Paul
>From gcc-bugs-return-615747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 06:22:16 2018
Return-Path: <gcc-bugs-return-615747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20482 invoked by alias); 20 Sep 2018 06:22:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20405 invoked by uid 48); 20 Sep 2018 06:22:11 -0000
From: "bernd.edlinger at hotmail dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87363] Duplicate and bogus -Wstringop-overflow warning
Date: Thu, 20 Sep 2018 08: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernd.edlinger at hotmail 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-87363-4-4OOzVprmQu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01401.txt.bz2
Content-length: 1257

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87363

--- Comment #5 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
Using named struct members does not make a difference.
Of course it is possible that converting address of u.b.z
to const char *, makes the example undefined, as strlen is
not really accessing the bytes thru a union member.

$ cat pr87053.c
/* PR middle-end/87053 */

const union
{ struct {
    char x[4];
    char y[4];
  } a;
  struct {
    char z[8];
  } b;
} u = {{"1234", "567"}};

int main ()
{
  if (__builtin_strlen (u.b.z) != 7)
    __builtin_abort ();
}
$ gcc pr87053.c
gcc -O3 -S pr87053.c 
pr87053.c: In function ‘main’:
pr87053.c:15:28: warning: ‘strlen’ argument missing terminating nul
[-Wstringop-overflow=]
15 |   if (__builtin_strlen (u.b.z) != 7)
   |                         ~~~^~
pr87053.c:11:3: note: referenced argument declared here
11 | } u = {{"1234", "567"}};
   |   ^
pr87053.c:15:28: warning: ‘strlen’ argument missing terminating nul
[-Wstringop-overflow=]
15 |   if (__builtin_strlen (u.b.z) != 7)
   |                         ~~~^~
pr87053.c:11:3: note: referenced argument declared here
11 | } u = {{"1234", "567"}};
   |   ^
>From gcc-bugs-return-615748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 08:07:27 2018
Return-Path: <gcc-bugs-return-615748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38289 invoked by alias); 20 Sep 2018 08:07: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 34794 invoked by uid 48); 20 Sep 2018 08:07:22 -0000
From: "mytbk920423 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87367] New: GCC gives false warning on -Wnull-dereference when using -O2
Date: Thu, 20 Sep 2018 08:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mytbk920423 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01402.txt.bz2
Content-length: 1990

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87367

            Bug ID: 87367
           Summary: GCC gives false warning on -Wnull-dereference when
                    using -O2
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mytbk920423 at gmail dot com
  Target Milestone: ---

When compiling the following program with -Wnull-dereference, GCC doesn't warn
when using -O1, but warns when using -O2.


#include <stdlib.h>

typedef struct list_element_s {
  void *data;
  struct list_element_s *next;
} list_element_s, list_element_p[1];

list_element_s *list_new() {
  list_element_s *n = malloc(sizeof(list_element_s));
  if (!n) {
    return NULL;
  }

  n->data = NULL;
  n->next = NULL;

  return n;
}

size_t otrng_list_len(list_element_s *head) {
  list_element_s *cursor = head;
  size_t size = 0;

  while (cursor) {
    if (cursor->data) {
      size++;
    }
    cursor = cursor->next;
  }

  return size;
}

list_element_s *otrng_list_copy(list_element_s *head) {
  if (otrng_list_len(head) == 0) {
    return NULL;
  }

  list_element_s *cursor = head;
  list_element_s *copy = list_new();
  if (!copy) {
    return NULL;
  }
  copy->data = cursor->data;
  copy->next = NULL;

  list_element_s *ret = copy;

  cursor = cursor->next;
  while (cursor) {
    copy->next = list_new();
    copy = copy->next;
    copy->data = cursor->data;
    copy->next = NULL;

    cursor = cursor->next;
  }

  return ret;
}


$ gcc -c -O2 -Wnull-dereference list.c
list.c: In function 'otrng_list_copy':
list.c:54:16: warning: potential null pointer dereference [-Wnull-dereference]
     copy->next = NULL;
                ^
list.c:53:16: warning: potential null pointer dereference [-Wnull-dereference]
     copy->data = cursor->data;
     ~~~~~~~~~~~^~~~~~~~~~~~~~
>From gcc-bugs-return-615749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 08:11:35 2018
Return-Path: <gcc-bugs-return-615749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101673 invoked by alias); 20 Sep 2018 08:11: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 101609 invoked by uid 48); 20 Sep 2018 08:11:31 -0000
From: "mytbk920423 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87367] GCC gives false warning on -Wnull-dereference when using -O2
Date: Thu, 20 Sep 2018 08:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mytbk920423 at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87367-4-PV9uvF9Pjo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01403.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87367

Iru Cai <mytbk920423 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Iru Cai <mytbk920423 at gmail dot com> ---
Looks like it's not a bug, the warning of NULL dereference is right.
>From gcc-bugs-return-615750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 08:13:44 2018
Return-Path: <gcc-bugs-return-615750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109761 invoked by alias); 20 Sep 2018 08: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 109704 invoked by uid 48); 20 Sep 2018 08:13:39 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Thu, 20 Sep 2018 08:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-JPWuznvohw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01404.txt.bz2
Content-length: 162

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #11 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This is indeed caused by r263916.
>From gcc-bugs-return-615751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 08:14:01 2018
Return-Path: <gcc-bugs-return-615751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110561 invoked by alias); 20 Sep 2018 08:14: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 110476 invoked by uid 48); 20 Sep 2018 08:13:55 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87367] GCC gives false warning on -Wnull-dereference when using -O2
Date: Thu, 20 Sep 2018 08: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87367-4-18GKw8gel4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01405.txt.bz2
Content-length: 192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87367

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---

    copy->next = list_new();

You dont check the return value here.
>From gcc-bugs-return-615752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 08:16:01 2018
Return-Path: <gcc-bugs-return-615752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112479 invoked by alias); 20 Sep 2018 08: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 111910 invoked by uid 48); 20 Sep 2018 08:15:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Thu, 20 Sep 2018 08:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87362-4-tVfYB72JAl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01406.txt.bz2
Content-length: 5719

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
So I tried debugging using LTO bootstrapped cc1.  profiling gdb for a simple

gdb ./cc1
(gdb) b do_rpo_vn
(gdb) q

yields

Samples: 2K of event 'instructions', Event count (approx.): 45695722362         
Overhead  Command  Shared Object        Symbol                                  
   8.32%  gdb      gdb                  [.] read_attribute_value
   5.78%  gdb      gdb                  [.] dwarf2_attr
   5.10%  gdb      gdb                  [.] load_partial_dies
   4.23%  gdb      gdb                  [.] cp_find_first_component_aux
   4.10%  gdb      gdb                  [.] partial_die_info::read
   3.55%  gdb      gdb                  [.] htab_find_slot_with_hash
   3.11%  gdb      gdb                  [.] get_objfile_arch
   2.98%  gdb      gdb                  [.] peek_die_abbrev
   2.88%  gdb      gdb                  [.] cp_canonicalize_string

or with a callgraph

Samples: 1K of event 'instructions', Event count (approx.): 37206022209         
  Children      Self  Command  Shared Object        Symbol                    
â—†
+   91.92%     0.00%  gdb      gdb                  [.] gdb_main              
â–’
+   91.47%     0.00%  gdb      gdb                  [.] main                  
â–’
+   91.42%     0.00%  gdb      libc-2.22.so         [.] __libc_start_main     
â–’
+   91.35%     0.00%  gdb      gdb                  [.] catch_command_errors  
â–’
+   91.30%     0.00%  gdb      gdb                  [.] _start                
â–’
+   85.40%     0.00%  gdb      gdb                  [.]
symbol_file_add_main_adâ–’
+   85.40%     0.00%  gdb      gdb                  [.] symbol_file_add_main  
â–’
+   55.17%     0.00%  gdb      gdb                  [.] psym_lookup_symbol    
â–’
+   55.13%     0.00%  gdb      gdb                  [.] psymtab_to_symtab     
â–’
+   55.13%     0.00%  gdb      gdb                  [.] dwarf2_read_symtab    
â–’
+   55.13%     0.00%  gdb      gdb                  [.]
dw2_do_instantiate_symtâ–’
+   55.06%     0.00%  gdb      gdb                  [.]
lookup_symbol_in_objfilâ–’
+   55.02%     0.00%  gdb      gdb                  [.] lookup_global_symbol  
â–’
+   55.02%     0.00%  gdb      gdb                  [.]
default_iterate_over_obâ–’
+   55.02%     0.00%  gdb      gdb                  [.]
lookup_symbol_global_itâ–’
+   55.00%     0.00%  gdb      gdb                  [.] lookup_symbol_aux     
â–’
+   54.99%     0.00%  gdb      gdb                  [.]
basic_lookup_symbol_nonâ–’
+   54.94%     0.00%  gdb      gdb                  [.]
lookup_symbol_in_languaâ–’
+   54.83%     0.00%  gdb      gdb                  [.] lookup_symbol         
â–’
+   54.77%     0.00%  gdb      gdb                  [.] set_initial_language  
â–’
+   43.75%     0.49%  gdb      gdb                  [.] process_die     

but that doesn't look too useful.

Note that startup / breakpointing isn't as fast as non-LTOed cc1 but it's
still usable.  I notice that while .debug_ranges is quite large the
.debug_aranges section is small.  I wonder through what hoops gdb needs to
go to get at the entry address for main() - I can imagine that because
the late LTO debug only contains the ranges attribute but not DW_AT_name
gdb has to follow all LTO debug DIE abstract origins.  Since those
abstract origins are in DW_TAG_imported_unit imported CUs it may (hopefully
lazily!) need to parse those when an abstract origin refers to a DIE
within them.

At least I don't see sth like a "symbol table" refering to the late LTO DIEs
in DWARF.

Maybe if we're lucky and main() is the very first DIE we run into startup
would be faster.

Of course looking at the startup / breakpoint differences between LTO
and non-LTO might yield to a better understanding of things here.  For
example it might be possible to optimize the poking at DW_AT_name
via an abstract origin _without_ needing to pull in all of the imported
unit if it's from such kind of searching.

When using callgrind it seems that the whole complication comes in via
symbol_file_add_main -> ... -> read_symbols -> ... -> read_psyms ->
dwarf2_build_psymtabs as expected.  So somehow avoiding to pull in all
the early LTO CUs would be the thing to do(?) - maybe we can add
DW_AT_linkage_name to the late generated DIEs to help gdb (we seem
to not do that).  In fact we seem to add them to the early DIEs
(probably needed for TYPE_DECLs).

I'm trying a hack like

Index: gcc/dwarf2out.c
===================================================================
--- gcc/dwarf2out.c     (revision 264418)
+++ gcc/dwarf2out.c     (working copy)
@@ -6018,6 +6018,9 @@ dwarf2out_register_external_die (tree de
       break;
     case FUNCTION_DECL:
       die = new_die (DW_TAG_subprogram, parent, decl);
+      /* This helps debuggers to build a symbol table.  */
+      if (! flag_wpa && flag_incremental_link != INCREMENTAL_LINK_LTO)
+       add_linkage_name (die, decl);
       break;
     case VAR_DECL:
       die = new_die (DW_TAG_variable, parent, decl);
>From gcc-bugs-return-615753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 08:32:13 2018
Return-Path: <gcc-bugs-return-615753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57183 invoked by alias); 20 Sep 2018 08: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 57042 invoked by uid 48); 20 Sep 2018 08:32:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Thu, 20 Sep 2018 10:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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-87362-4-M1A129doyg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01407.txt.bz2
Content-length: 889

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
The following makes it work for a simple C int main() {}.  It's also a little
bit less hacky...

Index: gcc/dwarf2out.c
===================================================================
--- gcc/dwarf2out.c     (revision 264418)
+++ gcc/dwarf2out.c     (working copy)
@@ -26896,6 +26896,10 @@ dwarf2out_decl (tree decl)
 static void
 dwarf2out_function_decl (tree decl)
 {
+  if (in_lto_p)
+    /* This helps debuggers to build a symbol table.  */
+    if (dw_die_ref die = lookup_decl_die (decl))
+      add_linkage_attr (die, decl);
   dwarf2out_decl (decl);
   call_arg_locations = NULL;
   call_arg_loc_last = NULL;
>From gcc-bugs-return-615754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 10:10:28 2018
Return-Path: <gcc-bugs-return-615754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121669 invoked by alias); 20 Sep 2018 10: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 121586 invoked by uid 48); 20 Sep 2018 10:10:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Thu, 20 Sep 2018 11:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87362-4-2JLKnjveKO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01408.txt.bz2
Content-length: 1929

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #7)
> The following makes it work for a simple C int main() {}.  It's also a little
> bit less hacky...
> 
> Index: gcc/dwarf2out.c
> ===================================================================
> --- gcc/dwarf2out.c     (revision 264418)
> +++ gcc/dwarf2out.c     (working copy)
> @@ -26896,6 +26896,10 @@ dwarf2out_decl (tree decl)
>  static void
>  dwarf2out_function_decl (tree decl)
>  {
> +  if (in_lto_p)
> +    /* This helps debuggers to build a symbol table.  */
> +    if (dw_die_ref die = lookup_decl_die (decl))
> +      add_linkage_attr (die, decl);
>    dwarf2out_decl (decl);
>    call_arg_locations = NULL;
>    call_arg_loc_last = NULL;

Doesn't seem to help gdb at all.

Maybe gdb pulls in all the early CUs because of the stray DIEs we have
for optimized out functions, like

 <2><423bc64>: Abbrev Number: 5 (DW_TAG_subprogram)
    <423bc65>   DW_AT_abstract_origin: <0x3419cf1>
    <423bc69>   DW_AT_sibling     : <0x423bc73>
 <3><423bc6d>: Abbrev Number: 6 (DW_TAG_formal_parameter)
    <423bc6e>   DW_AT_abstract_origin: <0x3419cfe>
 <3><423bc72>: Abbrev Number: 0

since we create them at tree streaming time rather than when actually
outputting them (PR83941).  My idea for that is to create those lazily
somehow, like having dwarf2out_register_external_die populate an
on-the-side representation and lookup_decl_die querying that if the
DIE wasn't created already.

I also notice that breaking on a function doesn't seem to work (if there are
only inline/IPA optimized instances(?)).  gdb doesn't stop.

auto-completion also takes ages.  So whatever gdb does it isn't very
efficient ;)
>From gcc-bugs-return-615755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 11:14:29 2018
Return-Path: <gcc-bugs-return-615755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83320 invoked by alias); 20 Sep 2018 11: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 82542 invoked by uid 48); 20 Sep 2018 11:13:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Thu, 20 Sep 2018 12:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63155-4-RgDKOulFxL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01409.txt.bz2
Content-length: 1672

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #31 from Richard Biener <rguenth at gcc dot gnu.org> ---
So we end up with an almost fully set ssa_edge_worklist because we add all the
PHIs from blocks we already processed by having visited the backedge defs.  But
the backedge isn't actually yet executable and avoiding to set those bits
brings down the set to a maximum size of 2985 (compared to ~700000 before).

So a simpler patch for this particular issue is

Index: gcc/tree-ssa-propagate.c
===================================================================
--- gcc/tree-ssa-propagate.c    (revision 264438)
+++ gcc/tree-ssa-propagate.c    (working copy)
@@ -168,15 +170,26 @@ add_ssa_edge (tree var)
   FOR_EACH_IMM_USE_FAST (use_p, iter, var)
     {
       gimple *use_stmt = USE_STMT (use_p);
+      basic_block use_bb = gimple_bb (use_stmt);

       /* If we did not yet simulate the block wait for this to happen
          and do not add the stmt to the SSA edge worklist.  */
-      if (! (gimple_bb (use_stmt)->flags & BB_VISITED))
+      if (! (use_bb->flags & BB_VISITED))
        continue;

+      /* If this is a use on a not yet executable edge do not bother to
+         queue it.  */
+      if (gimple_code (use_stmt) == GIMPLE_PHI
+         && !(EDGE_PRED (use_bb, PHI_ARG_INDEX_FROM_USE (use_p))->flags
+              & EDGE_EXECUTABLE))
+       return;
+
       if (prop_simulate_again_p (use_stmt)
          && bitmap_set_bit (ssa_edge_worklist, gimple_uid (use_stmt)))
        {
>From gcc-bugs-return-615756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 12:31:13 2018
Return-Path: <gcc-bugs-return-615756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105374 invoked by alias); 20 Sep 2018 12: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 104787 invoked by uid 48); 20 Sep 2018 12:31:07 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Thu, 20 Sep 2018 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-OuFoftmFZO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01410.txt.bz2
Content-length: 275

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #12 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The problem is with the file process_mci.f90: if I compile all the other files
with r264428 and process_mci.f90 with r263915, the test succeeds.
>From gcc-bugs-return-615757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 12:58:54 2018
Return-Path: <gcc-bugs-return-615757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129373 invoked by alias); 20 Sep 2018 12:58:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129272 invoked by uid 55); 20 Sep 2018 12:58:49 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86877] ICE in vectorizable_load, at tree-vect-stmts.c:8038
Date: Thu, 20 Sep 2018 12:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86877-4-SEducPKtwI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86877-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01411.txt.bz2
Content-length: 1419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86877

--- Comment #2 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Author: rsandifo
Date: Thu Sep 20 12:58:16 2018
New Revision: 264439

URL: https://gcc.gnu.org/viewcvs?rev=264439&root=gcc&view=rev
Log:
Add missing alignment checks in epilogue loop vectorisation (PR 86877)

Epilogue loop vectorisation skips vect_enhance_data_refs_alignment
since it doesn't make sense to version or peel the epilogue loop
(that will already have happened for the main loop).  But this means
that it also fails to check whether the accesses are suitably aligned
for the new vector subarch.

We don't seem to carry alignment information from the (potentially
peeled or versioned) main loop to the epilogue loop, which would be
good to fix at some point.  I think we want this patch regardless,
since there's no guarantee that the alignment requirements are the
same for every subarch.

2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>

gcc/
        PR tree-optimization/86877
        * tree-vect-loop.c (vect_analyze_loop_2): Call
        vect_verify_datarefs_alignment.

gcc/testsuite/
        PR tree-optimization/86877
        * gfortran.dg/vect/vect-8-epilogue.F90: New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/vect/vect-8-epilogue.F90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-loop.c
>From gcc-bugs-return-615758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 12:59:02 2018
Return-Path: <gcc-bugs-return-615758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130080 invoked by alias); 20 Sep 2018 12:59:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129819 invoked by uid 55); 20 Sep 2018 12:58:57 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87288] [8/9 Regression] Segfault after const_cast with "-O2 -ftree-loop-vectorize" but _without_ "-mavx"
Date: Thu, 20 Sep 2018 13:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87288-4-yQY4lYezWv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01412.txt.bz2
Content-length: 1412

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87288

--- Comment #9 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Author: rsandifo
Date: Thu Sep 20 12:58:23 2018
New Revision: 264440

URL: https://gcc.gnu.org/viewcvs?rev=264440&root=gcc&view=rev
Log:
Fix PEELING_FOR_NITERS calculation (PR 87288)

PEELING_FOR_GAPS now means "peel one iteration for the epilogue",
in much the same way that PEELING_FOR_ALIGNMENT > 0 means
"peel that number of iterations for the prologue".  We weren't
taking this into account when deciding whether we needed to peel
further scalar iterations beyond the iterations for "gaps" and
"alignment".

Only the first test failed before the patch.  The other two
are just for completeness.

2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>

gcc/
        PR tree-optimization/87288
        * tree-vect-loop.c (vect_analyze_loop_2): Take PEELING_FOR_GAPS
        into account when determining PEELING_FOR_NITERS.

gcc/testsuite/
        PR tree-optimization/87288
        * gcc.dg/vect/pr87288-1.c: New test.
        * gcc.dg/vect/pr87288-2.c: Likewise,
        * gcc.dg/vect/pr87288-3.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/vect/pr87288-1.c
    trunk/gcc/testsuite/gcc.dg/vect/pr87288-2.c
    trunk/gcc/testsuite/gcc.dg/vect/pr87288-3.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-loop.c
>From gcc-bugs-return-615759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 13:17:04 2018
Return-Path: <gcc-bugs-return-615759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4244 invoked by alias); 20 Sep 2018 13: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 4110 invoked by uid 48); 20 Sep 2018 13:16:59 -0000
From: "jbeulich at novell dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87368] New: missing masking inline functions for VCVTSS2SD and VCVTSD2SS
Date: Thu, 20 Sep 2018 13:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jbeulich at novell dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87368-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01413.txt.bz2
Content-length: 709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87368

            Bug ID: 87368
           Summary: missing masking inline functions for VCVTSS2SD and
                    VCVTSD2SS
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jbeulich at novell dot com
  Target Milestone: ---

Other than for the scalar float to/from integer conversion insns, the scalar
float <-> float ones allow a mask to be applied.

Out of the set of 5 each that the SDM shows, only _mm_cvt_roundsd_ss() and
_mm_cvt_roundss_sd() are actually available.
>From gcc-bugs-return-615760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 13:48:58 2018
Return-Path: <gcc-bugs-return-615760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92448 invoked by alias); 20 Sep 2018 13: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 92248 invoked by uid 48); 20 Sep 2018 13:48:53 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86877] ICE in vectorizable_load, at tree-vect-stmts.c:8038
Date: Thu, 20 Sep 2018 13:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86877-4-6oJ42jAGhu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86877-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01414.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86877

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-615761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 13:49:00 2018
Return-Path: <gcc-bugs-return-615761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92670 invoked by alias); 20 Sep 2018 13:48: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 92340 invoked by uid 48); 20 Sep 2018 13:48:55 -0000
From: "rsandifo 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: Thu, 20 Sep 2018 13:55: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: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-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-6qH1HeoQ4C@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: 2018-09/txt/msg01415.txt.bz2
Content-length: 477

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
Bug 53947 depends on bug 86877, which changed state.

Bug 86877 Summary: ICE in vectorizable_load, at tree-vect-stmts.c:8038
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86877

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 13:55:59 2018
Return-Path: <gcc-bugs-return-615762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2778 invoked by alias); 20 Sep 2018 13:55: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 2679 invoked by uid 48); 20 Sep 2018 13:55:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Thu, 20 Sep 2018 14:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87362-4-yg5iYw5bH9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01416.txt.bz2
Content-length: 362

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 44729
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44729&action=edit
patch

This avoids most of the forwarders (slightly hackish) and adds linkage names.

gdb startup is faster, more testing is in progress.
>From gcc-bugs-return-615763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 14:17:50 2018
Return-Path: <gcc-bugs-return-615763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21993 invoked by alias); 20 Sep 2018 14: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 21916 invoked by uid 48); 20 Sep 2018 14:17:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Thu, 20 Sep 2018 14: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87362-4-RDolHl9Glk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01417.txt.bz2
Content-length: 969

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #9)
> Created attachment 44729 [details]
> patch
> 
> This avoids most of the forwarders (slightly hackish) and adds linkage names.
> 
> gdb startup is faster, more testing is in progress.

Hm.  Looks like we hit

Reading symbols from ../../obj3/gcc/lto1...done.
../../gdb/dictionary.c:690: internal-error: void
insert_symbol_hashed(dictionary*, symbol*): Assertion `SYMBOL_LANGUAGE (sym) ==
DICT_LANGUAGE (dict)->la_language' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) 

with the patch which somehow feels familiar ...

The performance testing was on an earlier patch w/o the abstract-origin fixes
(just on-demand DIE creation).

The above also reproduces with gengtype (but not with a simple test).
>From gcc-bugs-return-615764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 14:28:10 2018
Return-Path: <gcc-bugs-return-615764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50732 invoked by alias); 20 Sep 2018 14:28: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 50661 invoked by uid 48); 20 Sep 2018 14:28:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Thu, 20 Sep 2018 15:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87362-4-Kl69hGcvcw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01418.txt.bz2
Content-length: 4732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #10)
> (In reply to Richard Biener from comment #9)
> > Created attachment 44729 [details]
> > patch
> > 
> > This avoids most of the forwarders (slightly hackish) and adds linkage names.
> > 
> > gdb startup is faster, more testing is in progress.
> 
> Hm.  Looks like we hit
> 
> Reading symbols from ../../obj3/gcc/lto1...done.
> ../../gdb/dictionary.c:690: internal-error: void
> insert_symbol_hashed(dictionary*, symbol*): Assertion `SYMBOL_LANGUAGE (sym)
> == DICT_LANGUAGE (dict)->la_language' failed.
> A problem internal to GDB has been detected,
> further debugging may prove unreliable.
> Quit this debugging session? (y or n) 
> 
> with the patch which somehow feels familiar ...
> 
> The performance testing was on an earlier patch w/o the abstract-origin fixes
> (just on-demand DIE creation).
> 
> The above also reproduces with gengtype (but not with a simple test).

OK, also genchecksum.  We see that for example on

  Compilation Unit @ offset 0x20a2:
   Length:        0x3b4 (32-bit)
   Version:       4
   Abbrev Offset: 0x83c
   Pointer Size:  8
 <0><20ad>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <20ae>   DW_AT_producer    : (indirect string, offset: 0xe27): GNU C17
9.0.0
 20180919 (experimental) [trunk revision 259470] -mtune=generic -march=x86-64
-g -O2 -flto=jobserver -frandom-seed=1
    <20b2>   DW_AT_language    : 12     (ANSI C99)
    <20b3>   DW_AT_name        : (indirect string, offset: 0x1020):
/tmp/trunk/libiberty/xstrerror.c
...
 <2><244c>: Abbrev Number: 18 (DW_TAG_variable)
    <244d>   DW_AT_name        : (indirect string, offset: 0x1019): errstr
    <2451>   DW_AT_decl_file   : 7
    <2452>   DW_AT_decl_line   : 56
    <2453>   DW_AT_decl_column : 9
    <2454>   DW_AT_type        : <0x2122>

  Compilation Unit @ offset 0x245a:
   Length:        0x8df (32-bit)
   Version:       4
   Abbrev Offset: 0x93f
   Pointer Size:  8
 <0><2465>: Abbrev Number: 1 (DW_TAG_compile_unit)
    <2466>   DW_AT_producer    : (indirect string, offset: 0x1090): GNU GIMPLE
9
.0.0 20180919 (experimental) [trunk revision 259470] -mtune=generic
-march=x86-6
4 -mtune=generic -march=x86-64 -g -O2 -O2 -fno-openmp -fno-openacc
-frandom-seed
=1 -fno-exceptions -fasynchronous-unwind-tables -fno-common -fno-PIE -fltrans
    <246a>   DW_AT_language    : 4      (C++)
    <246b>   DW_AT_name        : (indirect string, offset: 0x106e):
<artificial>
...
 <1><2589>: Abbrev Number: 2 (DW_TAG_subprogram)
    <258a>   DW_AT_abstract_origin: <0x2434>
    <258e>   DW_AT_linkage_name: (indirect string, offset: 0x1041): xstrerror
    <2592>   DW_AT_low_pc      : 0x401300
    <259a>   DW_AT_high_pc     : 0x28
    <25a2>   DW_AT_frame_base  : 1 byte block: 9c       (DW_OP_call_frame_cfa)
    <25a4>   DW_AT_GNU_all_call_sites: 1
    <25a4>   DW_AT_sibling     : <0x264b>
...
 <2><25b5>: Abbrev Number: 4 (DW_TAG_variable)
    <25b6>   DW_AT_abstract_origin: <0x244c>
    <25ba>   DW_AT_location    : 0xfae (location list)
    <25be>   DW_AT_GNU_locviews: 0xfaa
 <1><2c4f>: Abbrev Number: 22 (DW_TAG_imported_unit)
    <2c50>   DW_AT_import      : <0x20ad>       [Abbrev Number: 1]

maybe because we "merge" languages in gen_compile_unit_die:

  /* If our producer is LTO try to figure out a common language to use
     from the global list of translation units.  */
  if (strcmp (language_string, "GNU GIMPLE") == 0)
    {
      unsigned i;
      tree t;
      const char *common_lang = NULL;

      FOR_EACH_VEC_SAFE_ELT (all_translation_units, i, t)
        {
          if (!TRANSLATION_UNIT_LANGUAGE (t))
            continue;
          if (!common_lang)
            common_lang = TRANSLATION_UNIT_LANGUAGE (t);
          else if (strcmp (common_lang, TRANSLATION_UNIT_LANGUAGE (t)) == 0)
            ;
          else if (strncmp (common_lang, "GNU C", 5) == 0
                    && strncmp (TRANSLATION_UNIT_LANGUAGE (t), "GNU C", 5) ==
0)
            /* Mixing C and C++ is ok, use C++ in that case.  */
            common_lang = highest_c_language (common_lang,
                                              TRANSLATION_UNIT_LANGUAGE (t));
          else
            {
              /* Fall back to C.  */
              common_lang = NULL;
              break;
            }
        }

or maybe because the DW_TAG_imported_unit is too late?  (I also see we have
duplicate imports at least with the patch).

Not sure what the correct representation is for abstract instances in a
C CU but the concrete instance being "inlined" out-of-line into a C++ CU.
>From gcc-bugs-return-615765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 15:20:35 2018
Return-Path: <gcc-bugs-return-615765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76604 invoked by alias); 20 Sep 2018 15: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 71452 invoked by uid 48); 20 Sep 2018 15:20:30 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87270] "FINAL" subroutine is called when compiled with "gfortran -O1", but not "gfortran -O0"
Date: Thu, 20 Sep 2018 16: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: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus 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-87270-4-IL1GV3xOTC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87270-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87270-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01419.txt.bz2
Content-length: 919

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87270

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |janus at gcc dot gnu.org,
                   |                            |pault at gcc dot gnu.org

--- Comment #2 from janus at gcc dot gnu.org ---
(In reply to Dominique d'Humieres from comment #1)
> This seems to have been fixed by revision r264008 on trunk

Seems the segfault is 'fixed' due to the fact that the finalizer is not called
on trunk any more. I get the output:

 main: check 1
 create: check 1
 create: check 2
 main: check 2
 create: check 1
 create: check 2
 main: check 3

That's not a proper fix, of course. It rather seems that one bug (the segfault)
is hidden by another one (namely that the finalizer is not called) ?!?
>From gcc-bugs-return-615766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 16:35:49 2018
Return-Path: <gcc-bugs-return-615766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24442 invoked by alias); 20 Sep 2018 16:35: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 24381 invoked by uid 48); 20 Sep 2018 16:35:44 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87369] New: Regression on aarch64/copysign-bsl.c since r264264
Date: Thu, 20 Sep 2018 16:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87369-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01420.txt.bz2
Content-length: 551

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87369

            Bug ID: 87369
           Summary: Regression on aarch64/copysign-bsl.c since r264264
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: clyon at gcc dot gnu.org
  Target Milestone: ---

Since r264264, I've noticed a regression on
FAIL: gcc.target/aarch64/copysign-bsl.c scan-assembler b(sl|it|if)\tv[0-9]
>From gcc-bugs-return-615767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 16:56:53 2018
Return-Path: <gcc-bugs-return-615767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106097 invoked by alias); 20 Sep 2018 16:56: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 106012 invoked by uid 48); 20 Sep 2018 16:56:48 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87075] [7/8/9 Regression] ICE when compiling the test suite of GLM 0.9.9.0
Date: Thu, 20 Sep 2018 17: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: 8.2.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: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87075-4-v1PQ5Hiwsj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01421.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87075

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-615768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 17:10:02 2018
Return-Path: <gcc-bugs-return-615768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3621 invoked by alias); 20 Sep 2018 17:10:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3496 invoked by uid 55); 20 Sep 2018 17:09:53 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87075] [7/8/9 Regression] ICE when compiling the test suite of GLM 0.9.9.0
Date: Thu, 20 Sep 2018 17:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.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: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87075-4-AKyxpiQvoa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01422.txt.bz2
Content-length: 822

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87075

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Thu Sep 20 17:09:19 2018
New Revision: 264442

URL: https://gcc.gnu.org/viewcvs?rev=264442&root=gcc&view=rev
Log:
        PR c++/87075 - ICE with constexpr array initialization.

My patch of 2016-08-26 to avoid calling a trivial default constructor
introduced TARGET_EXPRs initialized with void_node to express trivial
initialization.  But when this shows up in a VEC_INIT_EXPR, we weren't
prepared to handle it.  Fixed by handling it explicitly in
cxx_eval_vec_init_1.

        * constexpr.c (cxx_eval_vec_init_1): Handle trivial initialization.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/constexpr-array6.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
>From gcc-bugs-return-615769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 17:16:10 2018
Return-Path: <gcc-bugs-return-615769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15719 invoked by alias); 20 Sep 2018 17:16:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15624 invoked by uid 48); 20 Sep 2018 17:16:05 -0000
From: "trashyankes at wp dot pl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87370] New: Regression in return struct code
Date: Thu, 20 Sep 2018 18:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trashyankes at wp dot pl
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87370-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01423.txt.bz2
Content-length: 976

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87370

            Bug ID: 87370
           Summary: Regression in return struct code
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trashyankes at wp dot pl
  Target Milestone: ---

Test case: https://gcc.godbolt.org/z/58JsxE

```
struct A
{
    int b[4];
};
struct B
{
    char a[12];
    int b;
};
struct C
{
    char a[16];
};

A f1(int i)
{
    return { };
}

B f2(int i)
{
    return { };
}

C f3(int i)
{
    return { };
}
```

On x86_64 it create assembly:
```
f1(int):
  xor eax, eax
  xor edx, edx
  ret
f2(int):
  pxor xmm0, xmm0
  xor eax, eax
  movaps XMMWORD PTR [rsp-24], xmm0
  mov rdx, QWORD PTR [rsp-16]
  ret
f3(int):
  xor eax, eax
  xor edx, edx
  ret
```

Clang and GCC 6.3 generate same code for every function functions.
>From gcc-bugs-return-615770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 18:10:34 2018
Return-Path: <gcc-bugs-return-615770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 908 invoked by alias); 20 Sep 2018 18: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 841 invoked by uid 48); 20 Sep 2018 18:10:29 -0000
From: "mwoehlke.floss at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87371] New: Spurious -Wreturn-type warning with "pathological" for
Date: Thu, 20 Sep 2018 18:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mwoehlke.floss at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87371-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01424.txt.bz2
Content-length: 1242

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87371

            Bug ID: 87371
           Summary: Spurious -Wreturn-type warning with "pathological" for
           Product: gcc
           Version: 8.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mwoehlke.floss at gmail dot com
  Target Milestone: ---

Consider the following code:

    int foo()
    {
        for (int y = 0; !y;)
            for (/*decl*/; !y; ++y)
                return 1;
    }

This generates a -Wreturn-type warning, despite that the inner loop body will
*always* execute. Moreover, with optimization enabled, the compiler does (as
expected) successfully remove the loops entirely.

(This is a simplified version of a pre-C++17 `with` statement. The purpose of
this code, which is usually a macro, is to look like the opening statement of a
block, where `/*decl*/` — omitted in this example — is in scope only until the
end of the block. FWIW, the C++17 form, `if (/*decl*/; true)` does not exhibit
the problem.)


Live example: https://godbolt.org/g/5xM6C3. Possibly related to #67629 and/or
#85914.
>From gcc-bugs-return-615771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 18:12:39 2018
Return-Path: <gcc-bugs-return-615771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2818 invoked by alias); 20 Sep 2018 18:12: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 2740 invoked by uid 55); 20 Sep 2018 18:12:35 -0000
From: "egall at gwmail dot gwu.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/63886] float will fit into int with abs - possible missing warning Wabsolute-value
Date: Thu, 20 Sep 2018 18:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: diagnostic, easyhack
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egall at gwmail dot gwu.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63886-4-CzOjz7AvL7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01425.txt.bz2
Content-length: 228

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63886

--- Comment #12 from Eric Gallager <egall at gwmail dot gwu.edu> ---
I think someone added the -Wabsolute-value warning flag to GCC
recently; is it ok to close this bug now?
>From gcc-bugs-return-615772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 18:16:19 2018
Return-Path: <gcc-bugs-return-615772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8721 invoked by alias); 20 Sep 2018 18: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 8056 invoked by uid 48); 20 Sep 2018 18:15:54 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87370] Regression in return struct code
Date: Thu, 20 Sep 2018 18:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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-87370-4-8BVlgEzorP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87370-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87370-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01426.txt.bz2
Content-length: 1480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87370

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> ---
Changed with:

commit 350f354acdd2224797f93a979fff38cb631548a3
Author: hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Thu Aug 11 15:51:01 2016 +0000

    Use TImode for piecewise move in 64-bit mode

    Use TImode for piecewise move in 64-bit mode.  We should use TImode in
    32-bit mode and use OImode or XImode if they are available.  But since
    by_pieces_ninsns determines the widest mode with MAX_FIXED_MODE_SIZE,
    we can only use TImode in 64-bit mode.

    gcc/

            * config/i386/i386.h (MOVE_MAX_PIECES): Use TImode in 64-bit
            mode if unaligned SSE load and store are optimal.

    gcc/testsuite/

            * gcc.target/i386/pieces-memcpy-1.c: New test.
            * gcc.target/i386/pieces-memcpy-2.c: Likewise.
            * gcc.target/i386/pieces-memcpy-3.c: Likewise.
            * gcc.target/i386/pieces-memcpy-4.c: Likewise.
            * gcc.target/i386/pieces-memcpy-5.c: Likewise.
            * gcc.target/i386/pieces-memcpy-6.c: Likewise.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@239378
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-615773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 18:19:47 2018
Return-Path: <gcc-bugs-return-615773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18219 invoked by alias); 20 Sep 2018 18: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 18151 invoked by uid 48); 20 Sep 2018 18:19:43 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87270] "FINAL" subroutine is called when compiled with "gfortran -O1", but not "gfortran -O0"
Date: Thu, 20 Sep 2018 18:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87270-4-ADWeIILKXw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87270-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87270-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01427.txt.bz2
Content-length: 1336

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87270

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to janus from comment #2)
> (In reply to Dominique d'Humieres from comment #1)
> > This seems to have been fixed by revision r264008 on trunk
> 
> Seems the segfault is 'fixed' due to the fact that the finalizer is not
> called on trunk any more. I get the output:
> 
>  main: check 1
>  create: check 1
>  create: check 2
>  main: check 2
>  create: check 1
>  create: check 2
>  main: check 3
> 
> That's not a proper fix, of course. It rather seems that one bug (the
> segfault) is hidden by another one (namely that the finalizer is not called)
> ?!?

Hmmm! The behaviour is now the same as 7-branch and so the referencing of the
array components using the span field has been fixed.

It seems that finalization has never occurred with any branch for this case,
going back to 6-branch and, looking through trans-decl.c, I cannot see any
point in which finalization would be triggered. I think that the span bug was
causing 'cleanup' to be called erroneously by accessing memory that was not
null (each finalizer call in the code is guarded by a check that the pointer is
non-null.)

I would have to go back to the standard to see what is expected here.

Keep this one waiting.

Cheers

Paul
>From gcc-bugs-return-615774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 18:32:29 2018
Return-Path: <gcc-bugs-return-615774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79004 invoked by alias); 20 Sep 2018 18: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 78945 invoked by uid 48); 20 Sep 2018 18:32:23 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86881] [8, 9 regression] tree check fail with flag Wshadow-compatible-local
Date: Thu, 20 Sep 2018 19:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86881-4-FsJca0n8ZK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01428.txt.bz2
Content-length: 329

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86881

--- Comment #8 from Christophe Lyon <clyon at gcc dot gnu.org> ---
(In reply to Nathan Sidwell from comment #7)
> Thanks Christophe, I noticed that when checking the 8 backport and committed
> a fix, so updating should make it work.

Indeed it works since r264394.
Thanks!
>From gcc-bugs-return-615775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 19:35:17 2018
Return-Path: <gcc-bugs-return-615775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15047 invoked by alias); 20 Sep 2018 19: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 14753 invoked by uid 55); 20 Sep 2018 19:35:02 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87013] Error: junk at end of line, first unrecognized character is `i'
Date: Thu, 20 Sep 2018 19:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87013-4-pbjHDZJU9S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01429.txt.bz2
Content-length: 1001

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87013

--- Comment #9 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Thu Sep 20 19:34:30 2018
New Revision: 264449

URL: https://gcc.gnu.org/viewcvs?rev=264449&root=gcc&view=rev
Log:
[PR87013] check for .loc is_stmt support in the assembler

Back when we had the logic to output is_stmt but never exercised it,
it didn't matter that we didn't test for assembler support for it.
But there are still assemblers out there that do not support it, so
now that we enable the formerly latent is_stmt logic, we'd better make
sure the assembler can deal with it.

for  gcc/ChangeLog

        PR bootstrap/87013
        * configure.ac: Check for .loc is_stmt support.
        * configure, config.in: Rebuilt.
        * dwarf2out.c (dwarf2out_source_line): Skip is_stmt
        if not supported.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config.in
    trunk/gcc/configure
    trunk/gcc/configure.ac
    trunk/gcc/dwarf2out.c
>From gcc-bugs-return-615776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 19:35:21 2018
Return-Path: <gcc-bugs-return-615776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15485 invoked by alias); 20 Sep 2018 19: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 15004 invoked by uid 55); 20 Sep 2018 19:35:16 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87054] misaligned asm output is turned into dereferenced pointer-to-aligned
Date: Thu, 20 Sep 2018 21:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87054-4-YMTSJhdBlV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87054-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87054-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01430.txt.bz2
Content-length: 1142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87054

--- Comment #4 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Thu Sep 20 19:34:44 2018
New Revision: 264450

URL: https://gcc.gnu.org/viewcvs?rev=264450&root=gcc&view=rev
Log:
[PR87054] fix unaligned access

Building an ADDR_EXPR uses the canonical type to build the pointer
type, but then, as we dereference it, we lose track of lax alignment
known to apply to the dereferenced object.  This might not be a
problem in general, but it is when the compiler implicitly introduces
address taking and dereferencing, as it does for asm statements, and
as it may do in some loop optimizations.

From: Richard Biener <rguenther@suse.de>
for  gcc/ChangeLog

        PR middle-end/87054
        * gimplify.c (gimplify_expr): Retain alignment of
        addressable lvalue in dereference.

From: Alexandre Oliva <oliva@adacore.com>
for  gcc/testsuite/ChangeLog

        PR middle-end/87054
        * gcc.dg/pr87054.c: New.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87054.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 21:25:01 2018
Return-Path: <gcc-bugs-return-615778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36320 invoked by alias); 20 Sep 2018 21: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 36133 invoked by uid 48); 20 Sep 2018 21:24:53 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87371] Spurious -Wreturn-type warning with "pathological" for
Date: Thu, 20 Sep 2018 21:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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-87371-4-OO4tLo8ShO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87371-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87371-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01432.txt.bz2
Content-length: 779

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87371

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> ---

The warning happens in the front-end, so there is no concept of
always-executed. You don't need a loop. This also warns.

int foo()
{
    int y=0;
    if (!y)
        return 1;
}

*** This bug has been marked as a duplicate of bug 67629 ***
>From gcc-bugs-return-615777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 21:16:13 2018
Return-Path: <gcc-bugs-return-615777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29829 invoked by alias); 20 Sep 2018 21: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 29343 invoked by uid 48); 20 Sep 2018 21:15:37 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87338] gcc 8.2 fails to bootstrap on ia64
Date: Thu, 20 Sep 2018 21: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: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87338-4-kLjABHtpPF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87338-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87338-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01431.txt.bz2
Content-length: 1939

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87338

John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |glaubitz at physik dot fu-berlin.d
                   |                            |e

--- Comment #5 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
According to the build logs [1], one of the major differences when the
regression was introduced, was the use of a newer binutils version:

With binutils_2.30, gcc-8.1.0 builds fine:

> https://buildd.debian.org/status/fetch.php?pkg=gcc-8&arch=ia64&ver=8.1.0-9&stamp=1530078388&raw=0

With binutils_2.30.90.20180710, the build fails:

> https://buildd.debian.org/status/fetch.php?pkg=gcc-8&arch=ia64&ver=8.1.0-10&stamp=1531402269&raw=0

The changelog for the Debian gcc-8 package can be found here:

> http://metadata.ftp-master.debian.org/changelogs/main/g/gcc-8/gcc-8_8.2.0-7_changelog

The changes for 8.1.0-10 were:

  * Update to SVN 20180712 (r262577) from the gcc-8-branch.
    - Fix PR libstdc++/86272, PR libstdc++/86127, PR target/85904,
      PR libstdc++/85098, PR libstdc++/85671, PR libstdc++/83982,
      PR libstdc++/86292, PR libstdc++/86138, PR libstdc++/84087,
      PR libstdc++/86398, PR hsa/86371, PR tree-optimization/86492,
      PR c++/86400, PR target/86285 (PPC), PR debug/86064,
      PR target/86222 (PPC), PR rtl-optimization/85645,
      PR rtl-optimization/85645, PR target/86314 (x86), PR sanitizer/86406,
      PR c++/86398, PR c++/86378, PR c++/86320, PR c++/80290,
      PR fortran/82969, PR fortran/86242, PR fortran/82865.
  * Enable decimal float support on kfreebsd-amd64. Closes: #897416.

@Jason: Can you try building 8.1.0-9 from snapshot.debian.org with
binutils_2.30.90.20180710?
>From gcc-bugs-return-615780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 21:31:10 2018
Return-Path: <gcc-bugs-return-615780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47471 invoked by alias); 20 Sep 2018 21:31:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47146 invoked by uid 48); 20 Sep 2018 21:30:48 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/60725] [-Wreturn-type] false positive in trivial switch
Date: Thu, 20 Sep 2018 21:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
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 resolution
Message-ID: <bug-60725-4-8qS7N5hxkE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01434.txt.bz2
Content-length: 992

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60725

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #10 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Mário Feroldi from comment #9)
> Note that this version of `f1` doesn't prevent the warning. I wonder why?
> 
>   enum E { E1 };
>   static inline int f1(enum E e) {
>       (e == E1) ? void() : __builtin_unreachable(); // *
>       switch (e) {
>           case E1: return 1;
>       }
>   }
>   int main () {
>       f1(E1);
>       return 0;
>   }

Because the warning comes from the front-end and there is no data flow in the
front-end.

*** This bug has been marked as a duplicate of bug 67629 ***
>From gcc-bugs-return-615779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 21:25:03 2018
Return-Path: <gcc-bugs-return-615779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36577 invoked by alias); 20 Sep 2018 21: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 36172 invoked by uid 48); 20 Sep 2018 21:24:57 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/67629] bogus -Wreturn-type in a function with tautological if-else
Date: Thu, 20 Sep 2018 21:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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: cc
Message-ID: <bug-67629-4-RVr1bkxh9c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01433.txt.bz2
Content-length: 490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67629

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mwoehlke.floss at gmail dot com

--- Comment #6 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
*** Bug 87371 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 21:31:14 2018
Return-Path: <gcc-bugs-return-615781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48027 invoked by alias); 20 Sep 2018 21: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 47225 invoked by uid 48); 20 Sep 2018 21:30:51 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/67629] bogus -Wreturn-type in a function with tautological if-else
Date: Thu, 20 Sep 2018 21:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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: cc
Message-ID: <bug-67629-4-FJVwmdKsTg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01435.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67629

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |skvadrik at gmail dot com

--- Comment #7 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
*** Bug 60725 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-615782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 21:35:31 2018
Return-Path: <gcc-bugs-return-615782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64986 invoked by alias); 20 Sep 2018 21:35: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 64927 invoked by uid 48); 20 Sep 2018 21:35:25 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/49931] valid code rejected (named operator)
Date: Thu, 20 Sep 2018 21:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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 cc short_desc
Message-ID: <bug-49931-4-vs77EYVVQQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49931-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49931-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01436.txt.bz2
Content-length: 1345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49931

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
   Last reconfirmed|2012-08-24 00:00:00         |2018-9-20
                 CC|                            |manu at gcc dot gnu.org
            Summary|bug when use named          |valid code rejected (named
                   |operators                   |operator)

--- Comment #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
GCC 9 says:

<source>: In member function 'FOO2<T>::operator FOO2<T>::type() const':
<source>:10:48: error: 'struct FOO' has no member named 'operator
FOO2<T>::type'
10 |     operator type() const { return t->operator type(); }
   |                                                ^~~~

Clang compiles it.

Testcase:

struct FOO
{
    operator int() const { return static_cast< int >(7); }
    operator double() const { return static_cast< double >(7); } };

template < typename T >
struct FOO2
{
    typedef T type;
    operator type() const { return t->operator type(); }
private:
    FOO* t;
};

int main()
{
    FOO2< int > foo2; foo2.operator int();
    return 1;
}
>From gcc-bugs-return-615783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 21:49:02 2018
Return-Path: <gcc-bugs-return-615783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123756 invoked by alias); 20 Sep 2018 21: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 123692 invoked by uid 48); 20 Sep 2018 21:48:57 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85914] -Wreturn-type false positive with a ternary that is always false (fixed?)
Date: Thu, 20 Sep 2018 22:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu 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 short_desc everconfirmed
Message-ID: <bug-85914-4-IyXrKFQw6t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85914-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01437.txt.bz2
Content-length: 867

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85914

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-20
            Summary|-Wreturn-type false         |-Wreturn-type false
                   |positive with a ternary     |positive with a ternary
                   |that is always false        |that is always false
                   |                            |(fixed?)
     Ever confirmed|0                           |1

--- Comment #1 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
This does not warn in GCC 9. It will be worth adding the testcase to the
testsuite.
>From gcc-bugs-return-615784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 22:04:42 2018
Return-Path: <gcc-bugs-return-615784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15754 invoked by alias); 20 Sep 2018 22:04: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 13824 invoked by uid 48); 20 Sep 2018 22:04:37 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81674] gcc cannot detect missing initialisers for fields in constructors
Date: Thu, 20 Sep 2018 23:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic, patch
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 cc
Message-ID: <bug-81674-4-qrfqC5jIEx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01438.txt.bz2
Content-length: 969

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81674

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
                 CC|                            |manu at gcc dot gnu.org

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
The patch here: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19808#c29
once finished should be able to catch this, because it walks the
mem-initializer list and marks whatever is initialized. At the end of the list,
it could just warn about whatever was not initialized.

There will be false positives because it will not look at the body of the
constructor but this is something that could be improved later and, in any
case, it will never be fixed because it is as hard as -Wuninitialized.
>From gcc-bugs-return-615785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 23:18:53 2018
Return-Path: <gcc-bugs-return-615785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68660 invoked by alias); 20 Sep 2018 23:18: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 68614 invoked by uid 48); 20 Sep 2018 23:18:49 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85070] [8/9 Regression] ICE on C++ code: in lazily_declare_fn, at cp/method.c:2409
Date: Thu, 20 Sep 2018 23:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85070-4-1BzIZcGZm1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85070-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85070-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01439.txt.bz2
Content-length: 912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85070

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |paolo.carlini at oracle dot com

--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Nathan, I stumbled into this minor regression and noticed that the ICE happens
exactly at the gcc_assert in lazily_declare_fn that you added as part of
r248285:

  /* Add it to the class  */
  bool added = add_method (type, fn, false);
  gcc_assert (added);

but, for the testcase, during error-recovery added is false because add_method
issued a correct - I believe - error_at + inform. Thus, is it only matter of
loosening a bit the gcc_assert, eg added || errorcount, or something deeper is
going on?
>From gcc-bugs-return-615786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 23:20:55 2018
Return-Path: <gcc-bugs-return-615786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71438 invoked by alias); 20 Sep 2018 23:20:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71325 invoked by uid 55); 20 Sep 2018 23:20:51 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87109] Wrong overload picked with ref-qualifiers
Date: Thu, 20 Sep 2018 23:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-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:
Message-ID: <bug-87109-4-9RJay5oD0r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87109-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01440.txt.bz2
Content-length: 809

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87109

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Thu Sep 20 23:20:19 2018
New Revision: 264452

URL: https://gcc.gnu.org/viewcvs?rev=264452&root=gcc&view=rev
Log:
        PR c++/87109 - wrong ctor with maybe-rvalue semantics.
        * call.c (build_user_type_conversion_1): Refine the maybe-rvalue
        check to only return if we're converting the return value to a base
        class.

        * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
        * g++.dg/cpp0x/ref-qual20.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/ref-qual20.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/ref-qual19.C
>From gcc-bugs-return-615787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Sep 20 23:29:27 2018
Return-Path: <gcc-bugs-return-615787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79577 invoked by alias); 20 Sep 2018 23: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 79476 invoked by uid 48); 20 Sep 2018 23:29:23 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85070] [8/9 Regression] ICE on C++ code: in lazily_declare_fn, at cp/method.c:2409
Date: Fri, 21 Sep 2018 00:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85070-4-g5t9l962Iy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85070-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85070-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01441.txt.bz2
Content-length: 163

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85070

--- Comment #5 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
|| errorcount sounds completely plausible
>From gcc-bugs-return-615788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 00:17:32 2018
Return-Path: <gcc-bugs-return-615788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19557 invoked by alias); 21 Sep 2018 00: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 19506 invoked by uid 48); 21 Sep 2018 00:17:27 -0000
From: "eric-bugs at omnifarious dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87372] New: __PRETTY_FUNCTION__ not constexpr in gcc trunk on compiler explorer
Date: Fri, 21 Sep 2018 01:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric-bugs at omnifarious 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-87372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01442.txt.bz2
Content-length: 1564

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87372

            Bug ID: 87372
           Summary: __PRETTY_FUNCTION__ not constexpr in gcc trunk on
                    compiler explorer
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: eric-bugs at omnifarious dot org
  Target Milestone: ---

This code will not compile with gcc trunk on compiler explorer. But it works
with gcc 8.2 on that some site. I'm worried this is a regression in current C++
development.

constexpr int zstrlen(char const *s)
{
    int i = 0;
    while (s[i]) ++i;
    return i;
}

int joe()
{
    constexpr char const * const foo = __PRETTY_FUNCTION__;
    constexpr int foolen = zstrlen(foo);
    return foolen;
}

It fails to work because __PRETTY_FUNCTION__ isn't constexpr in gcc trunk. I
get this error message:

<source>: In function 'int joe()':

<source>:11:35:   in 'constexpr' expansion of 'zstrlen(((const char*)foo))'

<source>:11:39: error: the value of '__PRETTY_FUNCTION__' is not usable in a
constant expression

11 |     constexpr int foolen = zstrlen(foo);

   |                                       ^

<source>:10:40: note: '__PRETTY_FUNCTION__' was not declared 'constexpr'

10 |     constexpr char const * const foo = __PRETTY_FUNCTION__;

   |                                        ^~~~~~~~~~~~~~~~~~~

Compiler returned: 1

Here is a link:

https://godbolt.org/z/8IdAae
>From gcc-bugs-return-615789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 01:22:02 2018
Return-Path: <gcc-bugs-return-615789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84111 invoked by alias); 21 Sep 2018 01:22:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84037 invoked by uid 48); 21 Sep 2018 01:21:58 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/40752] -Wconversion generates false warnings for operands not larger than target type
Date: Fri, 21 Sep 2018 01:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-40752-4-0Q1dLPnoIb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-40752-4@http.gcc.gnu.org/bugzilla/>
References: <bug-40752-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01443.txt.bz2
Content-length: 572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40752

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org,
                   |                            |umesh.kalappa0 at gmail dot com

--- Comment #29 from Eric Gallager <egallager at gcc dot gnu.org> ---
This came up on the gcc mailing list again here: 
https://gcc.gnu.org/ml/gcc/2018-09/msg00076.html
>From gcc-bugs-return-615790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 01:25:40 2018
Return-Path: <gcc-bugs-return-615790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87364 invoked by alias); 21 Sep 2018 01: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 87284 invoked by uid 48); 21 Sep 2018 01:25:36 -0000
From: "dave.gittins at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/82172] Destruction of basic_string in basic_stringbuf::overflow with _GLIBCXX_USE_CXX11_ABI=0, -flto, and C++17 mode results in invalid delete
Date: Fri, 21 Sep 2018 01:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.gittins at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
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-82172-4-Nc07FqpUbi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01444.txt.bz2
Content-length: 3314

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82172

--- Comment #26 from Gubbins <dave.gittins at gmail dot com> ---
If anyone is interested, I received the following response on my bug report
with Apple.

> This issue behaves as intended based on the following:
> 
> The program produced by ld64 seems fine:
> 
> [/tmp/35663253]> nm -nm foo
> (undefined) external __Unwind_Resume (from libSystem)
> (undefined) external __ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi (from libstdc++)
> (undefined) external __ZNSt6localeC1Ev (from libstdc++)
> (undefined) external __ZNSt6localeD1Ev (from libstdc++)
> (undefined) external __ZTVSt15basic_streambufIcSt11char_traitsIcEE (from libstdc++)
> (undefined) external __ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE (from libstdc++)
> (undefined) weak external __ZdlPv (from libstdc++)
> (undefined) external ___gxx_personality_v0 (from libstdc++)
> (undefined) external dyld_stub_binder (from libSystem)
> 0000000000001000 (absolute) [referenced dynamically] external __mh_execute_header
> 0000000000001dee (__TEXT,__text) weak external __ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev
> 0000000000001e3f (__TEXT,__text_startup) external _main
> 0000000000002060 (__DATA,__gcc_except_tab) non-external GCC_except_table0
> 0000000000002080 (__DATA,__data) weak external __ZNSs4_Rep20_S_empty_rep_storageE
> 
> [/tmp/35663253]> dyldinfo -weak_bind foo
> weak binding information:
> segment section address type addend symbol
> __DATA __got 0x00002010 pointer 0 __ZNSs4_Rep20_S_empty_rep_storageE
> __DATA __la_symbol_ptr 0x00002040 pointer 0 __ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev
> __DATA __la_symbol_ptr 0x00002058 pointer 0 __ZdlPv
> __DATA __la_symbol_ptr 0x00002058 pointer 0 __ZdlPv
> 
> The problem has to do with __ZNSs4_Rep20_S_empty_rep_storageE. That symbol is also in libstdc++.6.dylib and is expected to be coalesced. 
> 
> [/tmp/35663253]> nm -m libstdc++.6.dylib | grep __ZNSs4_Rep20_S_empty_rep_storageE
> 0000000000137020 (__DATA,__pu_bss5) extern
> al __ZNSs4_Rep20_S_empty_rep_storageE
> 
> The problem is that it is not “weak” in libstdc++.6.dylib. It is a regular exported symbol. If it were weak, then at runtime dyld would coalesce it with the one in the program “foo”.
> 
> macOS does not use “flat namespace”. It uses two level namespace where every symbol found in a dylib at build time has the dylib in which it was found recorded and at runtime dyld only looks there. The exception to this is weak symbols, where dyld looks across all dylibs and picks one, then adjusts all uses in all dylibs to use that choosen one.
> 
> The static linker (ld64) knows those rules and when building a dylib that exports a non-weak symbol, the linker optimizes all uses within that dylib to directly use that symbol. That is what is happening in libstdc++.6.dylib. __ZNSs4_Rep20_S_empty_rep_storageE is not weak, so when libstdc++.6.dylib all uses of __ZNSs4_Rep20_S_empty_rep_storageE are directly bound to use the copy in libstdc++.6.dylib. There is nothing dyld can do at runtime to change that.
> 
> The fix here is that __ZNSs4_Rep20_S_empty_rep_storageE needs to be weak when libstdc++.6.dylib is built.
>From gcc-bugs-return-615791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 01:37:47 2018
Return-Path: <gcc-bugs-return-615791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76906 invoked by alias); 21 Sep 2018 01:37: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 76847 invoked by uid 48); 21 Sep 2018 01:37:43 -0000
From: "dave.gittins at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/82172] Destruction of basic_string in basic_stringbuf::overflow with _GLIBCXX_USE_CXX11_ABI=0, -flto, and C++17 mode results in invalid delete
Date: Fri, 21 Sep 2018 01:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.gittins at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
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-82172-4-mOz25rHYd5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01445.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82172

--- Comment #27 from Gubbins <dave.gittins at gmail dot com> ---
> Dave, the fix for PR 86138 might also fix this case for Darwin - could you
> check that please?

I can confirm that using my homebrew-installed gcc 8.2.0 package on OSX, the
issue no longer occurs. I don't know if the change made for PR 86138 is
responsible but I believe 8.2.0 was the first release to include it.
>From gcc-bugs-return-615792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 01:49:10 2018
Return-Path: <gcc-bugs-return-615792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90718 invoked by alias); 21 Sep 2018 01:49: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 90620 invoked by uid 48); 21 Sep 2018 01:49:04 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/18446] [meta-bug] We need to distinguish value extension and value truncation
Date: Fri, 21 Sep 2018 01:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-18446-4-e5vSUsRf8P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18446-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18446-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01446.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18446

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
For this to be a meta-bug it should depend on other bugs, but it doesn't.
Should the meta-bug label be removed?
>From gcc-bugs-return-615793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 01:51:17 2018
Return-Path: <gcc-bugs-return-615793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110419 invoked by alias); 21 Sep 2018 01: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 110171 invoked by uid 48); 21 Sep 2018 01:51:13 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/18395] [meta-bug] combine needs to be templatized like a peepholer
Date: Fri, 21 Sep 2018 01: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: 4.0.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-18395-4-6XdoJdy7UC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01447.txt.bz2
Content-length: 510

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18395

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
I think the way meta-bugs are done has been changed; should the bugs blocking
this be moved to "Depends on" instead?
>From gcc-bugs-return-615794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 01:54:38 2018
Return-Path: <gcc-bugs-return-615794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26466 invoked by alias); 21 Sep 2018 01: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 26418 invoked by uid 48); 21 Sep 2018 01:54:34 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87372] [9 Regression] __PRETTY_FUNCTION__ not constexpr in gcc trunk on compiler explorer
Date: Fri, 21 Sep 2018 01: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-87372-4-v84KTB2fzs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01448.txt.bz2
Content-length: 904

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87372

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-21
                 CC|                            |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |9.0
            Summary|__PRETTY_FUNCTION__ not     |[9 Regression]
                   |constexpr in gcc trunk on   |__PRETTY_FUNCTION__ not
                   |compiler explorer           |constexpr in gcc trunk on
                   |                            |compiler explorer
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r263392.
>From gcc-bugs-return-615795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 01:54:45 2018
Return-Path: <gcc-bugs-return-615795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27135 invoked by alias); 21 Sep 2018 01:54:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26536 invoked by uid 48); 21 Sep 2018 01:54:39 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/16992] [meta-bug] -fpermissive causes some diagnostic problems
Date: Fri, 21 Sep 2018 01:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: diagnostic, meta-bug
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-16992-4-Say0xBIcLH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-16992-4@http.gcc.gnu.org/bugzilla/>
References: <bug-16992-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01449.txt.bz2
Content-length: 700

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16992

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |egallager at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
All the bugs that this one depends upon have been closed, so I'm closing this
one too. Feel free to reopen if a large number of -fpermissive bugs crop up
again that need to be grouped together.
>From gcc-bugs-return-615796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 01:58:22 2018
Return-Path: <gcc-bugs-return-615796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47748 invoked by alias); 21 Sep 2018 01:58: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 47497 invoked by uid 48); 21 Sep 2018 01:58:18 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/14167] Unneeded C++ types are output in debug info due to use of static constants
Date: Fri, 21 Sep 2018 01: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: 3.4.0
X-Bugzilla-Keywords: missed-optimization, wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-14167-4-dI5JnKz91C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-14167-4@http.gcc.gnu.org/bugzilla/>
References: <bug-14167-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01450.txt.bz2
Content-length: 636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14167

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-debug
                 CC|                            |egallager at gcc dot gnu.org,
                   |                            |pinskia at gcc dot gnu.org

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
This is the last bug still open that blocks bug 24551; fixing this would allow
us to close that one too.
>From gcc-bugs-return-615797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 01:59:31 2018
Return-Path: <gcc-bugs-return-615797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58133 invoked by alias); 21 Sep 2018 01: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 57767 invoked by uid 48); 21 Sep 2018 01:59:27 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/21824] [meta-bug]  bootstrap bugs for *-gnu*
Date: Fri, 21 Sep 2018 02: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: 4.0.0
X-Bugzilla-Keywords: build, meta-bug
X-Bugzilla-Severity: minor
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-21824-4-RBfxXZ8IG9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-21824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-21824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01451.txt.bz2
Content-length: 534

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21824

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Alfred M. Szmidt from comment #1)
> Could someone go over these bugs and commit the pending patches?

Only bug 21823 is left now.
>From gcc-bugs-return-615798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 02:01:43 2018
Return-Path: <gcc-bugs-return-615798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68692 invoked by alias); 21 Sep 2018 02: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 67952 invoked by uid 48); 21 Sep 2018 02:01:37 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/21823] MAXPATHLEN usage in [gcc]/fixincludes
Date: Fri, 21 Sep 2018 02:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: build, easyhack
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-21823-4-jBLNKvUFBm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-21823-4@http.gcc.gnu.org/bugzilla/>
References: <bug-21823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01452.txt.bz2
Content-length: 1346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21823

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |easyhack
                 CC|                            |pinskia at gcc dot gnu.org

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Alfred M. Szmidt from comment #4)
>    > Created attachment 9857 [details]
>    > Don't use arbitrary limits.
>    > 
>    > The following fixes fixincludes.
>    > 
>    > fixincludes/ChangeLog
>    > 2005-09-16  Alfred M. Szmidt  <ams@gnu.org>
>    > 
>    > 	* fixincl.c (quoted_file_exists): Use xmalloc to allocate memory
>    > 	for FNAME.
>    > 	(create_file): Use xmalloc to allocate memory for FNAME.
>    > 
>    > 	* server.c (server_setup): Use dynamic allocation for BUFF.
> 
>    Please send this patch to the gcc-patches mailing list for review, if it
> still
>    applies
> 
> MAXPATHLEN is still used in fixincludes.  Seeing that this patch is
> over 10 years, I am not sure it even applies and thus a good idea to
> forward it to gcc-patches for review.  The fix is simple enough in
> fixincludes (simply use xmalloc).

ok, adding "easyhack" keyword then
>From gcc-bugs-return-615799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 02:03:04 2018
Return-Path: <gcc-bugs-return-615799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87173 invoked by alias); 21 Sep 2018 02:03: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 87051 invoked by uid 48); 21 Sep 2018 02:03:00 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/25893] [meta-bug] cris-linux: various libgomp tests fail
Date: Fri, 21 Sep 2018 02:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hp at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-25893-4-p8PDSdk8mX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-25893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-25893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01453.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25893

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
Since this bug only depends on 1 other bug, does it still need to keep the
"meta-bug" label, or can that be removed?
>From gcc-bugs-return-615800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 02:05:07 2018
Return-Path: <gcc-bugs-return-615800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119641 invoked by alias); 21 Sep 2018 02:05:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119559 invoked by uid 48); 21 Sep 2018 02:05:02 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/39302] [meta-bug] bugs waiting for Copyright Assignment acknowledgemt for ARC International (UK) Ltd
Date: Fri, 21 Sep 2018 02:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amylaar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-39302-4-8AkcIRF84m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39302-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39302-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01454.txt.bz2
Content-length: 609

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39302

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jorn Wolfgang Rennecke from comment #1)
> Confirmation received.  I'll have to send out the patches now.

Have you done this yet? Also does this need to keep the "meta-bug" label or can
that be removed?
>From gcc-bugs-return-615801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 02:07:56 2018
Return-Path: <gcc-bugs-return-615801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10943 invoked by alias); 21 Sep 2018 02:07:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9998 invoked by uid 48); 21 Sep 2018 02:07:52 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/39725] [6/7/8/9 Regression][cond-optab] MIPS pessimizations on floating-point
Date: Fri, 21 Sep 2018 02:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.5.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-39725-4-NBCepow1vE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01455.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39725

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #16 from Eric Gallager <egallager at gcc dot gnu.org> ---
This is the last of the bugs blocking bug 39714 that is still open; closing
this one would allow us to close that one as well.
>From gcc-bugs-return-615802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 02:11:31 2018
Return-Path: <gcc-bugs-return-615802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35668 invoked by alias); 21 Sep 2018 02: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 35623 invoked by uid 48); 21 Sep 2018 02:11:27 -0000
From: "eric-bugs at omnifarious dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87372] [9 Regression] __PRETTY_FUNCTION__ not constexpr in gcc trunk on compiler explorer
Date: Fri, 21 Sep 2018 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric-bugs at omnifarious 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87372-4-PvJhX5EnrB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01456.txt.bz2
Content-length: 1330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87372

--- Comment #2 from eric-bugs at omnifarious dot org ---
Also, this works in clang 6.0 (with --std=c++17), but not gcc 8.2:

--------
#include <array>

constexpr int ce_strlen(char const *s)
{
    int i = 0;
    while (s[i]) ++i;
    return i;
}

template <int len>
constexpr auto as_array(char const *s)
{
    ::std::array<char, len + 1> output{};
    for (int i = 0; i < len; ++i) {
        output[i] = s[i];
    }
    output[output.size() - 1] = '\0';
    return output;
}

template <unsigned long s1, unsigned long s2>
constexpr auto paste_array(::std::array<char, s1> a, ::std::array<char, s2> b)
{
    constexpr unsigned long tlen = s1 + s2 - 1;
    ::std::array<char, tlen> output{};
    int o = 0;
    for (unsigned long i = 0; i < s1; ++i, ++o) {
        output[o] = a[i];
    }
    --o;
    for (unsigned long i = 0; i < s2; ++i, ++o) {
        output[o] = b[i];
    }
    return output;
}

#define stringify(x) #x
#define evstringify(x) stringify(x)

char const * joe()
{
    constexpr static auto mystr =
paste_array(paste_array(as_array<ce_strlen(__PRETTY_FUNCTION__)>(__PRETTY_FUNCTION__),
as_array<sizeof(" at line ") - 1>(" at line ")),
as_array<ce_strlen(evstringify(__LINE__))>(evstringify(__LINE__)));
    return mystr.data();
}
>From gcc-bugs-return-615803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 02:13:27 2018
Return-Path: <gcc-bugs-return-615803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37336 invoked by alias); 21 Sep 2018 02: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 37240 invoked by uid 48); 21 Sep 2018 02:13:15 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/17464] [meta-bug] The newly built gcc shared libraries aren't used for bootstap and check
Date: Fri, 21 Sep 2018 03: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: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-17464-4-kTeRyFld9U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-17464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-17464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01457.txt.bz2
Content-length: 691

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=17464

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |egallager at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #11 from Eric Gallager <egallager at gcc dot gnu.org> ---
All the bugs upon which this meta-bug depends have been closed, so I'm going to
close this one, too. Feel free to reopen if more bugs crop up that need to be
grouped under this one.
>From gcc-bugs-return-615804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 03:12:48 2018
Return-Path: <gcc-bugs-return-615804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35039 invoked by alias); 21 Sep 2018 03: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 34969 invoked by uid 48); 21 Sep 2018 03:12:44 -0000
From: "godmar at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70555] lambda capture of multi-dimensional VLA
Date: Fri, 21 Sep 2018 03: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: godmar 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-70555-4-9TY0fpcyGx@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: 2018-09/txt/msg01458.txt.bz2
Content-length: 913

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70555

Godmar Back <godmar at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |godmar at gmail dot com

--- Comment #10 from Godmar Back <godmar at gmail dot com> ---
Created attachment 44730
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44730&action=edit
failing test

$ g++ dungeonpreprocessed.cpp 
dungeon.cpp: In lambda function:
dungeon.cpp:40:68: internal compiler error: in expand_expr_real_1, at
expr.c:9908
         auto neighbors = [L, R, C, &CC] (Point p) -> vector<Point> {
                                                                    ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions.
>From gcc-bugs-return-615805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 03:15:59 2018
Return-Path: <gcc-bugs-return-615805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37044 invoked by alias); 21 Sep 2018 03:15:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36688 invoked by uid 48); 21 Sep 2018 03:15:38 -0000
From: "godmar at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70555] lambda capture of multi-dimensional VLA
Date: Fri, 21 Sep 2018 03: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-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: godmar 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-70555-4-rjlZm0t4G7@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: 2018-09/txt/msg01459.txt.bz2
Content-length: 580

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70555

--- Comment #11 from Godmar Back <godmar at gmail dot com> ---
I have attached a test case where capture of multidimensional VLA results in 

internal compiler error: in expand_expr_real_1, at expr.c:9908

I do not know if this is a duplicate of this bug or a separate bug.
The program compiles and runs fine with clang 3.6.2, so I believe this should
be valid C++.

If this is a different bug and you'd like me to file a separate bug report, let
me know.

The behavior disappeared if the 'CC' array is no longer VLA.
>From gcc-bugs-return-615806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 03:57:09 2018
Return-Path: <gcc-bugs-return-615806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98258 invoked by alias); 21 Sep 2018 03:57: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 98181 invoked by uid 48); 21 Sep 2018 03:57:04 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87372] [9 Regression] __PRETTY_FUNCTION__ not constexpr in gcc trunk on compiler explorer
Date: Fri, 21 Sep 2018 05:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87372-4-E9qG3FaH8h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01460.txt.bz2
Content-length: 218

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87372

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Patch for the original problem posted:
https://gcc.gnu.org/ml/gcc-patches/2018-09/msg01206.html
>From gcc-bugs-return-615807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 05:25:39 2018
Return-Path: <gcc-bugs-return-615807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15321 invoked by alias); 21 Sep 2018 05: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 15206 invoked by uid 48); 21 Sep 2018 05:25:33 -0000
From: "eric-bugs at omnifarious dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87372] [9 Regression] __PRETTY_FUNCTION__ not constexpr in gcc trunk on compiler explorer
Date: Fri, 21 Sep 2018 06:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric-bugs at omnifarious 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87372-4-4hTsuYBkkI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01461.txt.bz2
Content-length: 231

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87372

--- Comment #4 from eric-bugs at omnifarious dot org ---
Should I file a new bug with my new comment in it? I should probably test
against a trunk with your change in it first.
>From gcc-bugs-return-615808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 06:51:58 2018
Return-Path: <gcc-bugs-return-615808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103619 invoked by alias); 21 Sep 2018 06:51:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103457 invoked by uid 48); 21 Sep 2018 06:51:53 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] New: Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 07:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01462.txt.bz2
Content-length: 1779

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

            Bug ID: 87373
           Summary: Packed structs are not handled properly on ARM
                    architecture even with misaligned access is enabled
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: murat.ursavas at gmail dot com
  Target Milestone: ---

Created attachment 44731
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44731&action=edit
Minimum Test Case

Hi,

I've faced a weird behavior on my ARM MCU about a year ago and reported it on
the launchpad page. In the meantime I tried to report the issue at here but
your register process is longer than expected and here I'm reporting this issue
almost a year later.

We'd discussed the issue on this page:

https://bugs.launchpad.net/gcc-arm-embedded/+bug/1738730

I think this looks like a bug, but with my limited internal GCC knowledge, I
don't want to be rude and call it like that directly.

If I should summarize the discussion;

The GCC versions from 5.2 to 7, the compiler generates unexpected code while
handling packed structs. Normally the behavior should be like 4.9 but somehow
it got broken since then. Misaligned access should help but this does not seem
to be the case.

I've attached a minimum example which reproduces the issue.

About the seriousness; I can not update my compiler and still use 4.9 for our
products. This is a annoying drawback for me because I know GCC has received
many improvements since then. The IDE which I use is still deployed with 4.9
and this is unacceptable from my point of view.

MCU Core: ARM Cortex M3
>From gcc-bugs-return-615809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 07:19:04 2018
Return-Path: <gcc-bugs-return-615809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38353 invoked by alias); 21 Sep 2018 07: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 38206 invoked by uid 55); 21 Sep 2018 07:18:59 -0000
From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85835] libsanitizer includes <sys/ustat.h> unconditionally
Date: Fri, 21 Sep 2018 07:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: doko at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85835-4-9ZhZ6hTMNL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85835-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85835-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01463.txt.bz2
Content-length: 794

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85835

--- Comment #9 from Matthias Klose <doko at gcc dot gnu.org> ---
Author: doko
Date: Fri Sep 21 07:18:26 2018
New Revision: 264457

URL: https://gcc.gnu.org/viewcvs?rev=264457&root=gcc&view=rev
Log:
2017-09-21  Matthias Klose  <doko@ubuntu.com>

        Backported from the gcc-7-branch:
        2018-05-24  H.J. Lu  <hongjiu.lu@intel.com>

        PR sanitizer/85835
        * sanitizer_common/sanitizer_platform_limits_posix.cc: Don't
        include <sys/ustat.h> for Linux.
        (SIZEOF_STRUCT_USTAT): New.
        (struct_ustat_sz): Use SIZEOF_STRUCT_USTAT for Linux.

Modified:
    branches/gcc-6-branch/libsanitizer/ChangeLog
   
branches/gcc-6-branch/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
>From gcc-bugs-return-615810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 07:29:21 2018
Return-Path: <gcc-bugs-return-615810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65092 invoked by alias); 21 Sep 2018 07:29: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 64990 invoked by uid 55); 21 Sep 2018 07:29:15 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86990] [9 regression] wrong code at -O2 on x86_64-linux-gnu in 64-bit mode
Date: Fri, 21 Sep 2018 07: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86990-4-PVpQqWz1qP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86990-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86990-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01464.txt.bz2
Content-length: 669

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86990

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Fri Sep 21 07:28:42 2018
New Revision: 264458

URL: https://gcc.gnu.org/viewcvs?rev=264458&root=gcc&view=rev
Log:
        PR tree-optimization/86990
        * gimple-ssa-store-merging.c (imm_store_chain_info:coalesce_immediate):
        Check that the entire merged store group is made of constants only for
        overlapping stores.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/20180921-1.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-store-merging.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 07:49:28 2018
Return-Path: <gcc-bugs-return-615811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130820 invoked by alias); 21 Sep 2018 07: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 99540 invoked by uid 48); 21 Sep 2018 07:48:50 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86990] [9 regression] wrong code at -O2 on x86_64-linux-gnu in 64-bit mode
Date: Fri, 21 Sep 2018 08: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86990-4-Gz3E3K4jQy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86990-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86990-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01465.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86990

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
.
>From gcc-bugs-return-615812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 08:35:16 2018
Return-Path: <gcc-bugs-return-615812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101900 invoked by alias); 21 Sep 2018 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 101824 invoked by uid 48); 21 Sep 2018 08:35:11 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87374] New: ICE in extract_insn, at recog.c:2305
Date: Fri, 21 Sep 2018 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01466.txt.bz2
Content-length: 2880

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87374

            Bug ID: 87374
           Summary: ICE in extract_insn, at recog.c:2305
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: ktkachov at gcc dot gnu.org
  Target Milestone: ---

Following ICEs:

$ arm-linux-gnueabi-gcc
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/align-1.c
-mslow-flash-data -mword-relocations -mcpu=cortex-m7
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/align-1.c: In
function ‘main’:
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/align-1.c:41:1:
error: unrecognizable insn:
41 | }
   | ^
(insn 52 51 53 2 (set (reg:SI 3 r3)
        (lo_sum:SI (reg:SI 3 r3)
            (const:SI (plus:SI (symbol_ref:SI ("v") [flags 0x2] <var_decl
0x7ffff7fee240 v>)
                    (const_int 80 [0x50])))))
"/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/align-1.c":37 -1
     (expr_list:REG_EQUAL (const:SI (plus:SI (symbol_ref:SI ("v") [flags 0x2]
<var_decl 0x7ffff7fee240 v>)
                (const_int 80 [0x50])))
        (nil)))
during RTL pass: mach
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/align-1.c:41:1:
internal compiler error: in extract_insn, at recog.c:2305
0x58f313 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/rtl-error.c:108
0x58f32f _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/rtl-error.c:116
0x58e844 extract_insn(rtx_insn*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/recog.c:2305
0x9accb1 extract_insn_cached(rtx_insn*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/recog.c:2194
0x7a1b82 cleanup_subreg_operands(rtx_insn*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/final.c:3314
0x9aa4cc split_insn
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/recog.c:2929
0x9aefb7 split_all_insns_noflow()
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/recog.c:3055
0xd00ffe arm_reorg
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/config/arm/arm.c:17660
0x9d7f39 execute
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/reorg.c:3984
>From gcc-bugs-return-615813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 08:39:36 2018
Return-Path: <gcc-bugs-return-615813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114753 invoked by alias); 21 Sep 2018 08:39:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114686 invoked by uid 48); 21 Sep 2018 08:39:31 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87195] ICE in simplify_binary_operation_1, at simplify-rtx.c:3637
Date: Fri, 21 Sep 2018 08:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87195-4-aWpVW1x4ke@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87195-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87195-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01467.txt.bz2
Content-length: 155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87195

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Can you reproduce that Segher?
>From gcc-bugs-return-615814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 08:57:29 2018
Return-Path: <gcc-bugs-return-615814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116740 invoked by alias); 21 Sep 2018 08: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 116688 invoked by uid 48); 21 Sep 2018 08:57:21 -0000
From: "umesh.kalappa0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 08:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: umesh.kalappa0 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-87373-4-mVRCOW05Ps@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01468.txt.bz2
Content-length: 1036

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

Umesh Kalappa <umesh.kalappa0 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |umesh.kalappa0 at gmail dot com

--- Comment #1 from Umesh Kalappa <umesh.kalappa0 at gmail dot com> ---
with trunk i see below output for the attached case .

main:
        @ args = 0, pretend = 0, frame = 8
        @ frame_needed = 0, uses_anonymous_args = 0
        @ link register save eliminated.
        sub     sp, sp, #8
        movw    r3, #1025
        str     r3, [sp]
        ldr     r0, [sp]
        ldr     r3, .L4
        uxtb    r0, r0
        str     sp, [r3]
        add     sp, sp, #8
        @ sp needed
        bx      lr

$ arm-windriver-linux-gnueabi-gcc  -mcpu=cortex-m3 -mthumb  '-DDEBUG=1' -O2
-pedantic -Wall -Wextra  -fmessage-length=0  -mno-sched-prolog -fno-builtin
-fshort-enums  test.c -S
>From gcc-bugs-return-615815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 08:59:53 2018
Return-Path: <gcc-bugs-return-615815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2650 invoked by alias); 21 Sep 2018 08: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 2573 invoked by uid 48); 21 Sep 2018 08:59:48 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 09:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-F1g1xpA8dU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01469.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #2 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
Hi Umesh,

Could you test it with the following options:

-g3 -gdwarf-2 -mcpu=cortex-m3 -mthumb -std=c++1y '-DDEBUG=1' -O0 -pedantic
-Wall -Wextra -c -fmessage-length=0 -fno-rtti -fno-exceptions -mno-sched-prolog
-fno-builtin -fpack-struct -fshort-enums -ffunction-sections -fdata-sections

Thanks in advance.
>From gcc-bugs-return-615816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 09:01:16 2018
Return-Path: <gcc-bugs-return-615816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4985 invoked by alias); 21 Sep 2018 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 4867 invoked by uid 48); 21 Sep 2018 09:01:10 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87375] New: Conditional jump or move depends on uninitialised value(s) in calculate_allocation_cost (ira.c:2453)
Date: Fri, 21 Sep 2018 09:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87375-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01470.txt.bz2
Content-length: 2111

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87375

            Bug ID: 87375
           Summary: Conditional jump or move depends on uninitialised
                    value(s) in calculate_allocation_cost (ira.c:2453)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

When I configure GCC with --enable-valgrind-annotations I see:

$ cat valgrind.i
void
foo (void)
{
}

$ /home/marxin/Programming/gcc2/objdir/./gcc/xgcc
-B/home/marxin/Programming/gcc2/objdir/./gcc/ valgrind.i  -fpic -c  -m32
==14970== Conditional jump or move depends on uninitialised value(s)
==14970==    at 0xB1F9DF: calculate_allocation_cost (ira.c:2453)
==14970==    by 0xB1F9DF: ira (ira.c:5381)
==14970==    by 0xB1F9DF: (anonymous namespace)::pass_ira::execute(function*)
(ira.c:5610)
==14970==    by 0xBFB361: execute_one_pass(opt_pass*) (passes.c:2446)
==14970==    by 0xBFBB07: execute_pass_list_1(opt_pass*) (passes.c:2535)
==14970==    by 0xBFBB19: execute_pass_list_1(opt_pass*) (passes.c:2536)
==14970==    by 0xBFBB58: execute_pass_list(function*, opt_pass*)
(passes.c:2546)
==14970==    by 0x8F25EA: cgraph_node::expand() (cgraphunit.c:2121)
==14970==    by 0x8F3783: output_in_order (cgraphunit.c:2365)
==14970==    by 0x8F3783: symbol_table::compile() [clone .part.73]
(cgraphunit.c:2609)
==14970==    by 0x8F5C5C: compile (cgraphunit.c:2522)
==14970==    by 0x8F5C5C: symbol_table::finalize_compilation_unit()
(cgraphunit.c:2788)
==14970==    by 0xCD6993: compile_file() (toplev.c:480)
==14970==    by 0x78020F: do_compile (toplev.c:2170)
==14970==    by 0x78020F: toplev::main(int, char**) (toplev.c:2305)
==14970==    by 0x78380A: main (main.c:39)
==14970== 

I see quite some many of these doing --enable-checking=valgrind
>From gcc-bugs-return-615817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 09:18:35 2018
Return-Path: <gcc-bugs-return-615817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24682 invoked by alias); 21 Sep 2018 09:18: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 21031 invoked by uid 48); 21 Sep 2018 09:18:29 -0000
From: "umesh.kalappa0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 09: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: umesh.kalappa0 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-Un9chneUWy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01471.txt.bz2
Content-length: 1215

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #3 from Umesh Kalappa <umesh.kalappa0 at gmail dot com> ---
With -O0 , i see the byte load /store like

 push    {r7}
        sub     sp, sp, #12
        add     r7, sp, #0
        ldr     r2, .L3
        mov     r3, r7
        str     r3, [r2]
        ldr     r3, .L3
        ldr     r3, [r3]
        ldrb    r2, [r3]
        movs    r2, #0
        orr     r2, r2, #1
        strb    r2, [r3]
        ldrb    r2, [r3, #1]
        movs    r2, #0
        orr     r2, r2, #4
        strb    r2, [r3, #1]
        ldrb    r2, [r3, #2]
        movs    r2, #0
        strb    r2, [r3, #2]
        ldrb    r2, [r3, #3]
        movs    r2, #0
        strb    r2, [r3, #3]
        ldr     r3, .L3
        ldr     r3, [r3]
        ldr     r2, [r3]        @ unaligned
        ldr     r3, .L3
        ldr     r3, [r3]
        uxtb    r2, r2
        strb    r2, [r3, #4]
        ldr     r3, .L3
        ldr     r3, [r3]
        ldrb    r3, [r3, #4]    @ zero_extendqisi2
        mov     r0, r3
        adds    r7, r7, #12
        mov     sp, r7
        @ sp needed
        pop     {r7}
        bx      lr

but ,why you are compiling with -O0 , any reason such ?
>From gcc-bugs-return-615818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 09:28:00 2018
Return-Path: <gcc-bugs-return-615818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91946 invoked by alias); 21 Sep 2018 09:28: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 86915 invoked by uid 48); 21 Sep 2018 09:27:56 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86990] [9 regression] wrong code at -O2 on x86_64-linux-gnu in 64-bit mode
Date: Fri, 21 Sep 2018 09: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86990-4-VqdyC3ISC6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86990-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86990-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01472.txt.bz2
Content-length: 143

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86990

--- Comment #5 from Zhendong Su <su at cs dot ucdavis.edu> ---
Thanks for the fix, Eric.
>From gcc-bugs-return-615819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 09:29:13 2018
Return-Path: <gcc-bugs-return-615819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44940 invoked by alias); 21 Sep 2018 09: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 38352 invoked by uid 48); 21 Sep 2018 09:29:07 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87195] ICE in simplify_binary_operation_1, at simplify-rtx.c:3637
Date: Fri, 21 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_reconfirmed_on cf_gcchost everconfirmed
Message-ID: <bug-87195-4-N4GRbyXWTK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87195-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87195-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01473.txt.bz2
Content-length: 660

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87195

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|ppc64le-linux-gnu           |powerpc*-*-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-21
               Host|x86_64-linux-gnu            |
     Ever confirmed|0                           |1

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Confirmed.  Any powerpc target, -ffloat-store -mlittle, -O1 or more.
>From gcc-bugs-return-615820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 09:37:15 2018
Return-Path: <gcc-bugs-return-615820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18410 invoked by alias); 21 Sep 2018 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 18253 invoked by uid 48); 21 Sep 2018 09:37:05 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 09:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-87373-4-lrM28DAYfx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01474.txt.bz2
Content-length: 549

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Murat UrsavaÅŸ from comment #0)
> I've faced a weird behavior on my ARM MCU about a year ago and reported it
> on the launchpad page. In the meantime I tried to report the issue at here
> but your register process is longer than expected and here I'm reporting
> this issue almost a year later.

Umm, you got a bugzilla account here on Wed, 20 Dec 2017, so any delay since
then is not because of our process :-)
>From gcc-bugs-return-615821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 09:39:12 2018
Return-Path: <gcc-bugs-return-615821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24042 invoked by alias); 21 Sep 2018 09:39: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 23933 invoked by uid 48); 21 Sep 2018 09:39:06 -0000
From: "jellby at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85737] gfortran 8.1.0  false positive with -Wdo-subscript
Date: Fri, 21 Sep 2018 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jellby at yahoo dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85737-4-zkcExGM31h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01475.txt.bz2
Content-length: 600

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85737

Ignacio Fernández Galván <jellby at yahoo dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jellby at yahoo dot com

--- Comment #2 from Ignacio Fernández Galván <jellby at yahoo dot com> ---
I hope "more extensive data flow analysis" could easily include simple
conditions involving the array index. (j > 4) is a pretty good indication that
j-3 > 1, at least to a human.
>From gcc-bugs-return-615822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 09:45:55 2018
Return-Path: <gcc-bugs-return-615822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34811 invoked by alias); 21 Sep 2018 09: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 33616 invoked by uid 48); 21 Sep 2018 09:45:42 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-e3Fllkn5dJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01476.txt.bz2
Content-length: 635

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #5 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
It's not clear what behaviour you think is 'proper' for a packed struct with a
volatile member.  Since packed is a GNU extension, there's nothing in the C (or
C++) standards that you can call upon to reach a reasonable expectation, and
anything that is left must be down to either the GNU manuals or good luck.  In
this case I don't think the GNU manuals say anything specific about this case
either (since that would imply knowing how each supported architecture handles
misaligned memory accesses.
>From gcc-bugs-return-615823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 09:47:03 2018
Return-Path: <gcc-bugs-return-615823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49148 invoked by alias); 21 Sep 2018 09: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 41023 invoked by uid 48); 21 Sep 2018 09:46:31 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 09:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-BumpIFgONf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01477.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #6 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
Hi Jonathan,

I just wanted a dramatic entrance :) (There was a discussion about GCC bugzilla
on reddit recently) Of course it hasn't took that long. But this is like
missing a call. You would answer that at that time but if you miss it, it
becomes difficult to call back :)
>From gcc-bugs-return-615824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 09:51:10 2018
Return-Path: <gcc-bugs-return-615824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72572 invoked by alias); 21 Sep 2018 09:51: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 72533 invoked by uid 48); 21 Sep 2018 09:51:06 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-DZq199b5AQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01478.txt.bz2
Content-length: 709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #7 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to Murat UrsavaÅŸ from comment #6)
> Hi Jonathan,
> 
> I just wanted a dramatic entrance :) (There was a discussion about GCC
> bugzilla on reddit recently) Of course it hasn't took that long. But this is
> like missing a call. You would answer that at that time but if you miss it,
> it becomes difficult to call back :)

Unfortunately we had to disable automatic account creation due to spammers
abusing it.  This is a volunteer project and we can't have admins sitting
around just waiting for real people to ask for accounts so that they can
respond instantly.
>From gcc-bugs-return-615825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 09:58:00 2018
Return-Path: <gcc-bugs-return-615825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25428 invoked by alias); 21 Sep 2018 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 23345 invoked by uid 48); 21 Sep 2018 09:57:55 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/82172] Destruction of basic_string in basic_stringbuf::overflow with _GLIBCXX_USE_CXX11_ABI=0, -flto, and C++17 mode results in invalid delete
Date: Fri, 21 Sep 2018 10:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.2.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: MOVED
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-82172-4-nsONQ2U5Gq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01479.txt.bz2
Content-length: 796

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82172

--- Comment #28 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Thanks, Dave. That's very helpful.

(In reply to Gubbins from comment #26)
> > The fix here is that __ZNSs4_Rep20_S_empty_rep_storageE needs to be weak when libstdc++.6.dylib is built.

Or make sure the explicit instantiation is declared in <string> so that the
symbol is not emitted in the program, and the one in libstdc++.6.dylib is
always used. Which is how this bug was fixed.

I need to investigate whether we have a problem with any other explicit
instantiations which are not declared in headers, e.g. these ones
https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=libstdc%2B%2B-v3/src/c%2B%2B11/ext11-inst.cc;h=5d16ea6ea185be25be48e030de74e3448eddf2e6;hb=HEAD
>From gcc-bugs-return-615826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 10:05:45 2018
Return-Path: <gcc-bugs-return-615826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110916 invoked by alias); 21 Sep 2018 10:05: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 110836 invoked by uid 48); 21 Sep 2018 10:05:38 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 10:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-87373-4-KrtIeFffeV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01480.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, I read the discussion on reddit, it was annoying. It took 7h18m for your
account to be created after you sent an email requesting it. Then it took 9
months for you to use the account. On the other hand, since we started the
manual registration process we've had no spam attacks. The process is working
IMHO.
>From gcc-bugs-return-615827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 10:34:23 2018
Return-Path: <gcc-bugs-return-615827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26327 invoked by alias); 21 Sep 2018 10:34:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26272 invoked by uid 48); 21 Sep 2018 10:34:18 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 10:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-WyJblGDzJH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01481.txt.bz2
Content-length: 322

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #9 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
Umesh,

The reason is step-by-step debugging. I'd like to debug it first with -O0, than
pack it with -Os for the release. Otherwise with a low resource MCU, things
become messy really fast.
>From gcc-bugs-return-615828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 10:38:11 2018
Return-Path: <gcc-bugs-return-615828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31902 invoked by alias); 21 Sep 2018 10:38: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 31838 invoked by uid 48); 21 Sep 2018 10:38:07 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 10:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-01nfuAm46t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01482.txt.bz2
Content-length: 473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #10 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
Jonathan,

I don't blame any of you and very well aware of the volunteering effort. Please
don't get me wrong. It's just me attempted multiple times to open the case but
get distracted with something else.

Let's concentrate on the case, OK? :)

Thanks for your efforts again, I appreciate that and try to make more people
appreciate it.
>From gcc-bugs-return-615829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 10:51:21 2018
Return-Path: <gcc-bugs-return-615829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58070 invoked by alias); 21 Sep 2018 10:51: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 54891 invoked by uid 48); 21 Sep 2018 10:51:17 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 10:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87359-4-C5C0yLdcS1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01483.txt.bz2
Content-length: 377

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #13 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Created attachment 44732
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44732&action=edit
Promised shorted reproducer, 93 lines

This is the promised shortened reproducer, 93 lines long. This should make it
easier to find the problem.
>From gcc-bugs-return-615830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 10:59:16 2018
Return-Path: <gcc-bugs-return-615830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2637 invoked by alias); 21 Sep 2018 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 2569 invoked by uid 48); 21 Sep 2018 10:59:10 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 11:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-AZu7F4he6G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01484.txt.bz2
Content-length: 1026

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #11 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
Richard,

I don't know about the standards as you are and please accept me as a newbie.
The peripheral parameters of the manufacturer library are all defined as
volatile structs and accessed with pointers. This is working till 4.9 but not
after 5.2.

So point me to the right direction, who should fix what and how?

I can't fix my software or use a workaround because I need packed structs. I
tried many other options but none of them worked.

To understand the matter I'd like to ask, the trunk is creating the code Umesh
just sent and this doesn't look like I expect. Is the code correct?

As far as I know I should see a shorter one with enabled unaligned access,
which looks default on Cortex-M3 architecture. Of course I would like to have
shorter image but longer image was not helping and assigning wrong values to
the variables. Minimum test case has been written to show that.
>From gcc-bugs-return-615831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 11:00:32 2018
Return-Path: <gcc-bugs-return-615831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5963 invoked by alias); 21 Sep 2018 11: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 5356 invoked by uid 48); 21 Sep 2018 11:00:03 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81035] noreturn leads to worse code due to lack of sibcall optimization
Date: Fri, 21 Sep 2018 11:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.3.1
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fw 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-81035-4-1SYEllHQtq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81035-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81035-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01485.txt.bz2
Content-length: 634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81035

Florian Weimer <fw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-21
           Assignee|unassigned at gcc dot gnu.org      |fw at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Florian Weimer <fw at gcc dot gnu.org> ---
Documentation patch posted:

https://gcc.gnu.org/ml/gcc-patches/2018-09/msg01224.html
>From gcc-bugs-return-615832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 11:11:33 2018
Return-Path: <gcc-bugs-return-615832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113404 invoked by alias); 21 Sep 2018 11:11: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 113349 invoked by uid 48); 21 Sep 2018 11:11:28 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 11: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-7seuJIsWpU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01486.txt.bz2
Content-length: 388

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #12 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
Richard,

Ok I remembered things with reading the old posts on launchpad. The compiler
was generating normal code if I use the struct variable directly. But if I use
a pointer to access it, it assigns not what I try to assign.

Isn't that a compiler bug?
>From gcc-bugs-return-615833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 11:18:42 2018
Return-Path: <gcc-bugs-return-615833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123505 invoked by alias); 21 Sep 2018 11: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 119835 invoked by uid 48); 21 Sep 2018 11:18:35 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 11:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-R2Nl481HvE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01487.txt.bz2
Content-length: 792

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #13 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
Richard,

Also as far as I remember GNU manual was indeed saying something on this case.
It was saying that "if the struct is not packed, it would access to members
word by word. But if unaligned access is disabled, it would access the
variables byte by byte and create longer and slower images. With unaligned
access, it should access to the struct members again word by word."

I can't show where it's written but I remember it. 

With the direct access, it is indeed accessing word by word no matter
-pack-struct option is. But if I access it indirectly with a pointer, it tries
to access byte by byte and still can't assign the values developer want.
>From gcc-bugs-return-615834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 11:40:08 2018
Return-Path: <gcc-bugs-return-615834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62730 invoked by alias); 21 Sep 2018 11:40: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 62592 invoked by uid 48); 21 Sep 2018 11:40:02 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87054] misaligned asm output is turned into dereferenced pointer-to-aligned
Date: Fri, 21 Sep 2018 11: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: 9.0
X-Bugzilla-Keywords: wrong-code
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: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87054-4-aiwFS2043A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87054-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87054-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01488.txt.bz2
Content-length: 688

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87054

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ro at gcc dot gnu.org

--- Comment #5 from Rainer Orth <ro at gcc dot gnu.org> ---
The new testcase FAILs on 32-bit x86:

+FAIL: gcc.dg/pr87054.c (test for excess errors)
+UNRESOLVED: gcc.dg/pr87054.c compilation failed to produce executable

Excess errors:
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/pr87054.c:6:13: error:
'__int128' is not supported on this target

Seems to require int128 support.
>From gcc-bugs-return-615835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 11:43:01 2018
Return-Path: <gcc-bugs-return-615835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68023 invoked by alias); 21 Sep 2018 11: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 68002 invoked by uid 48); 21 Sep 2018 11:42:56 -0000
From: "saaadhu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87376] New: [avr] Miscompilation with __memx and long long addition
Date: Fri, 21 Sep 2018 12:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: saaadhu at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87376-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01489.txt.bz2
Content-length: 2071

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87376

            Bug ID: 87376
           Summary: [avr] Miscompilation with __memx and long long
                    addition
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: saaadhu at gcc dot gnu.org
  Target Milestone: ---

Attempting to add a __memx long long with a long long in the generic address
space results in wrong code. 2 of the 8 bytes of the variable in __memx do not
get loaded at all.

Compiling the below code with -Os -mmcu=avr51

extern const __memx long long a;
extern const long long b;

long long add (void) { return a + b;}

results in the following assembly output. Note the missing loads for a+3 and
a+4.
<snip>
       ldi r24,lo8(a)
        ldi r25,hi8(a)
        ldi r26,hlo8(a)
        movw r30,r24
        mov r21,r26
        call __xload_1
        mov r18,r22
        ldi r24,lo8(a+1)
        ldi r25,hi8(a+1)
        ldi r26,hlo8(a+1)
        movw r30,r24
        mov r21,r26
        call __xload_1
        mov r19,r22
        ldi r24,lo8(a+2)
        ldi r25,hi8(a+2)
        ldi r26,hlo8(a+2)
        movw r30,r24
        mov r21,r26
        call __xload_1
        mov r20,r22
        ldi r24,lo8(a+5)
        ldi r25,hi8(a+5)
        ldi r26,hlo8(a+5)
        movw r30,r24
        mov r21,r26
        call __xload_1
        mov r23,r22
        ldi r24,lo8(a+6)
        ldi r25,hi8(a+6)
        ldi r26,hlo8(a+6)
        movw r30,r24
        mov r21,r26
        call __xload_1
        mov r24,r22
        ldi r25,lo8(a+7)
        mov r12,r25
        ldi r25,hi8(a+7)
        mov r13,r25
        ldi r25,hlo8(a+7)
        mov r14,r25
        movw r30,r12
        mov r21,r14
        call __xload_1
        mov r25,r22
        lds r10,b
        lds r11,b+1
        lds r12,b+2
        lds r13,b+3
        lds r14,b+4
        lds r15,b+5
        lds r16,b+6
        lds r17,b+7
        call __adddi3
</snip>
>From gcc-bugs-return-615836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 12:07:23 2018
Return-Path: <gcc-bugs-return-615836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77823 invoked by alias); 21 Sep 2018 12:07:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77725 invoked by uid 48); 21 Sep 2018 12:07:18 -0000
From: "sbergman at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Fri, 21 Sep 2018 12:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sbergman at redhat dot com
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-ipCzA9BkwO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01490.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

--- Comment #16 from Stephan Bergmann <sbergman at redhat dot com> ---
(In reply to Stephan Bergmann from comment #15)
> I see that with the fix from comment 13 included, the slightly changed source
> 
>   #include <utility>
>   struct S1 { S1(S1 &&); };
>   struct S2: S1 {};
>   S1 f(S2 s) { return std::move(s); }
> 
> causes -Wredundant-move (when that warning is explicitly requested).

Shall I file a separate issue for that?
>From gcc-bugs-return-615837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 12:30:59 2018
Return-Path: <gcc-bugs-return-615837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38537 invoked by alias); 21 Sep 2018 12: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 38197 invoked by uid 48); 21 Sep 2018 12:30:30 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 12:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-e7phEeKbFg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01491.txt.bz2
Content-length: 1161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #14 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to Murat UrsavaÅŸ from comment #13)
> Richard,
> 
> Also as far as I remember GNU manual was indeed saying something on this
> case. It was saying that "if the struct is not packed, it would access to
> members word by word. But if unaligned access is disabled, it would access
> the variables byte by byte and create longer and slower images. With
> unaligned access, it should access to the struct members again word by word."
> 
> I can't show where it's written but I remember it. 
> 
> With the direct access, it is indeed accessing word by word no matter
> -pack-struct option is. But if I access it indirectly with a pointer, it
> tries to access byte by byte and still can't assign the values developer
> want.

That's because in the direct case it can see that the object is on the stack
and aligned, so the value can be read simply without an unaligned object.  Once
the object is accessed through the pointer the knowledge of the alignment is
lost and accesses have to be done more conservatively.
>From gcc-bugs-return-615838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 12:34:01 2018
Return-Path: <gcc-bugs-return-615838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41205 invoked by alias); 21 Sep 2018 12:34: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 41120 invoked by uid 48); 21 Sep 2018 12:33:56 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 12:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-kihYgJwTlG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01492.txt.bz2
Content-length: 775

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #15 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to Murat UrsavaÅŸ from comment #12)
> Richard,
> 
> Ok I remembered things with reading the old posts on launchpad. The compiler
> was generating normal code if I use the struct variable directly. But if I
> use a pointer to access it, it assigns not what I try to assign.
> 
> Isn't that a compiler bug?

I'm still not sure what you're saying is incorrect, based on your testcase.

Are you talking about the value returned from the function, or the types of
memory access being used?  ie, if we lay aside for the moment that this is
accessing a device, does the program behave correctly in terms of the values
read and written?
>From gcc-bugs-return-615839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 12:39:59 2018
Return-Path: <gcc-bugs-return-615839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68048 invoked by alias); 21 Sep 2018 12: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 67870 invoked by uid 48); 21 Sep 2018 12:39:53 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 12:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-PXolr72vQ9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01493.txt.bz2
Content-length: 673

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #16 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
OK I understand conservative action and not wait for word by word access. But
the resulting value is not 0x401 on the test case, but it should be.

In my original case this was effecting a USART peripheral register and it was
activating different switches and making the peripheral useless. 

To make the case worse, if you assign some important physical pins on the same
port, this bug can make them work differently. Let's say, it can pull a trigger
without intention, because GPIO peripherals simply waits for bit assignments.
>From gcc-bugs-return-615840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 12:57:32 2018
Return-Path: <gcc-bugs-return-615840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79082 invoked by alias); 21 Sep 2018 12: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 78998 invoked by uid 48); 21 Sep 2018 12:57:27 -0000
From: "comexk at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87377] New: error with generic lambda accessing static field through argument within return type
Date: Fri, 21 Sep 2018 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: comexk at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87377-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01494.txt.bz2
Content-length: 1399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87377

            Bug ID: 87377
           Summary: error with generic lambda accessing static field
                    through argument within return type
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: comexk at gmail dot com
  Target Milestone: ---

…that's a mouthful.  Here's the code:

template <auto _val>
struct const_val {
    static constexpr auto val = _val;
};
int main() {
    auto lambda = [](auto i) -> const_val<i.val> { while (1); };
    lambda(const_val<5>());
}

Currently, GCC trunk rejects this:

% /tmp/gcct/bin/g++ b.cpp -std=c++2a
b.cpp: In function ‘int main()’:
b.cpp:6:48: error: template argument 1 is invalid
6 |     auto lambda = [](auto i) -> const_val<i.val> { while (1); };
  |      

However, Clang accepts it.

I think this is a bug in GCC, because GCC does accept i.val as a constant
expression within the function body; for example, the example compiles if the
definition of 'lambda' is changed to:

    auto lambda = [](auto i) {
        const_val<i.val> c;
        while (1);
    };

It also accepts this:

    auto lambda = [](auto i) -> const_val<decltype(i)::val> { while (1); };
>From gcc-bugs-return-615841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 12:58:16 2018
Return-Path: <gcc-bugs-return-615841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81338 invoked by alias); 21 Sep 2018 12:58:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81222 invoked by uid 48); 21 Sep 2018 12:58:11 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82501] AddressSanitizer does not handle negative offset for first global variable
Date: Fri, 21 Sep 2018 13:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82501-4-qUAWrN3CqL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82501-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82501-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01495.txt.bz2
Content-length: 1724

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82501

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
I started working on this, but it's not easy to register dummy global
variables. If I see correctly, global vars are emitted into assembly here:

#0  assemble_variable (decl=<var_decl 0x7ffff7feeab0 global3>, top_level=0,
at_end=1, dont_output_data=0) at /home/marxin/Programming/gcc/gcc/varasm.c:2271
#1  0x0000000000fe1502 in varpool_node::assemble_decl (this=<varpool_node *
const 0x7ffff6b0b000 "global3"/0>) at
/home/marxin/Programming/gcc/gcc/varpool.c:586
#2  0x000000000090d12d in output_in_order () at
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2369
#3  symbol_table::compile (this=0x7ffff6990100) at
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2609
#4  0x000000000090f54d in symbol_table::compile (this=0x7ffff6990100) at
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2788
#5  symbol_table::finalize_compilation_unit (this=0x7ffff6990100) at
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2788
#6  0x0000000000cf4164 in compile_file () at
/home/marxin/Programming/gcc/gcc/toplev.c:480
#7  0x0000000000798e80 in do_compile () at
/home/marxin/Programming/gcc/gcc/toplev.c:2170
#8  toplev::main (this=0x7fffffffd90e, argc=<optimized out>, argv=<optimized
out>) at /home/marxin/Programming/gcc/gcc/toplev.c:2305
#9  0x00000000015db48d in main (argc=20, argv=0x7fffffffda08) at
/home/marxin/Programming/gcc/gcc/main.c:39

Will it be needed to check that a variable is asan_protect_global (decl) and if
it's first variable in a section then emit a dummy global variable here? It's
crucial to put the dummy variable at the very beginning of each section.
>From gcc-bugs-return-615842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 13:02:28 2018
Return-Path: <gcc-bugs-return-615842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119792 invoked by alias); 21 Sep 2018 13: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 119710 invoked by uid 48); 21 Sep 2018 13:02:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Fri, 21 Sep 2018 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, 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: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-FhVmud7392@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01496.txt.bz2
Content-length: 133

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

--- Comment #17 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes please.
>From gcc-bugs-return-615843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 13:16:01 2018
Return-Path: <gcc-bugs-return-615843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130906 invoked by alias); 21 Sep 2018 13: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 130662 invoked by uid 48); 21 Sep 2018 13:15:46 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 13:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-OyGKtTAGki@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01497.txt.bz2
Content-length: 1261

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #17 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to Murat UrsavaÅŸ from comment #16)
> OK I understand conservative action and not wait for word by word access.
> But the resulting value is not 0x401 on the test case, but it should be.

Is not 0x401 at what point?  This part of the sequence:

        ldr     r3, .L3        < &testStructPtr
        ldr     r3, [r3]       < testStructPtr
        ldrb    r2, [r3]       < testStructPtr->one[byte 0] (dead)
        movs    r2, #0         < 0
        orr     r2, r2, #1     < 1
        strb    r2, [r3]       < testStructPtr->one[byte 0] = 0x01
        ldrb    r2, [r3, #1]   < testStructPtr->one[byte 1] (dead)
        movs    r2, #0         < 0
        orr     r2, r2, #4     < 4
        strb    r2, [r3, #1]   < testStructPtr->one[byte 1] = 0x04
        ldrb    r2, [r3, #2]
        movs    r2, #0
        strb    r2, [r3, #2]   < testStructPtr->one[byte 2] = 0x00
        ldrb    r2, [r3, #3]
        movs    r2, #0
        strb    r2, [r3, #3]   < testStructPtr->one[byte 3] = 0x00

so successive bytes starting at &(testStructPtr->one) contain 0x01, 0x04, 0x00,
0x00 which is the value in the source code.
>From gcc-bugs-return-615844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 13:32:18 2018
Return-Path: <gcc-bugs-return-615844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92715 invoked by alias); 21 Sep 2018 13:32:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92626 invoked by uid 48); 21 Sep 2018 13:32:13 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87374] [8/9 Regression] ICE in extract_insn, at recog.c:2305
Date: Fri, 21 Sep 2018 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc everconfirmed
Message-ID: <bug-87374-4-1i5KIqUAXc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01498.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87374

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                 CC|                            |avieira at gcc dot gnu.org,
                   |                            |thopre01 at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from ktkachov at gcc dot gnu.org ---
Confirmed.
>From gcc-bugs-return-615845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 13:35:16 2018
Return-Path: <gcc-bugs-return-615845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95644 invoked by alias); 21 Sep 2018 13: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 95526 invoked by uid 48); 21 Sep 2018 13:35:06 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 14:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-YtF0sWDP6Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01499.txt.bz2
Content-length: 322

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #18 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
BTW, are you really trying to say that your hardware has a register that isn't
naturally aligned?  That's really weird if so.  If not, there are much easier
ways to handle this sort of stuff.
>From gcc-bugs-return-615846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 14:17:47 2018
Return-Path: <gcc-bugs-return-615846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6089 invoked by alias); 21 Sep 2018 14:17:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6033 invoked by uid 55); 21 Sep 2018 14:17:40 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87309] [9 Regression] Spurious note: messages when building with -fopt-info-vec-optimized
Date: Fri, 21 Sep 2018 14:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87309-4-Gr6B986a0E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01500.txt.bz2
Content-length: 1618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87309

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Fri Sep 21 14:17:07 2018
New Revision: 264481

URL: https://gcc.gnu.org/viewcvs?rev=264481&root=gcc&view=rev
Log:
dumpfile.c: fix stray dump_loc output (PR tree-optimization/87309)

In r262891 I reimplemented this call:
  dump_printf_loc (MSG_NOTE, loc, "=== %s ===\n", name);
in dump_begin_scope to use direct calls to dump_loc:
  if (dump_file)
    {
      dump_loc (MSG_NOTE, dump_file, loc.get_location_t ());
      fprintf (dump_file, "=== %s ===\n", name);
    }

  if (alt_dump_file)
   {
     dump_loc (MSG_NOTE, alt_dump_file, loc.get_location_t ());
     fprintf (alt_dump_file, "=== %s ===\n", name);
   }

However ::dump_loc doesn't filter with pflags and alt_flags.

This lead to stray output of the form:
  test.cpp:1:6: note: test.cpp:1:11: note:
when using -fopt-info with "optimized" or "missed".

This patch adds this missing filtering, eliminating the stray partial
note output.

gcc/ChangeLog:
        PR tree-optimization/87309
        * dumpfile.c (dump_context::begin_scope): Filter the dump_loc
        calls with pflags and alt_flags.
        (selftest::test_capture_of_dump_calls): Add test of interaction of
        MSG_OPTIMIZED_LOCATIONS with AUTO_DUMP_SCOPE.

gcc/testsuite/ChangeLog:
        PR tree-optimization/87309
        * gcc.dg/pr87309.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/pr87309.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dumpfile.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 14:20:21 2018
Return-Path: <gcc-bugs-return-615847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9034 invoked by alias); 21 Sep 2018 14:20:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8996 invoked by uid 48); 21 Sep 2018 14:20:16 -0000
From: "sbergman at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87378] New: False -Wredundant-move (derived vs. base)
Date: Fri, 21 Sep 2018 14: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sbergman at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87378-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01501.txt.bz2
Content-length: 967

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87378

            Bug ID: 87378
           Summary: False -Wredundant-move (derived vs. base)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sbergman at redhat dot com
  Target Milestone: ---

On recent trunk, with bug 87150 fixed (so that the compiler agrees that the
std::move is actually required):

> ~ cat test.cc
> #include <utility>
> struct S1 { S1(S1 &&); };
> struct S2: S1 {};
> S1 f(S2 s) { return std::move(s); }
> 
> ~ g++ -Wredundant-move -c test.cc
> test.cc: In function ‘S1 f(S2)’:
> test.cc:4:30: warning: redundant move in return statement [-Wredundant-move]
> 4 | S1 f(S2 s) { return std::move(s); }
>   |                     ~~~~~~~~~^~~
> test.cc:4:30: note: remove ‘std::move’ call
>From gcc-bugs-return-615848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 14:20:47 2018
Return-Path: <gcc-bugs-return-615848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9924 invoked by alias); 21 Sep 2018 14: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 9827 invoked by uid 48); 21 Sep 2018 14:20:43 -0000
From: "sbergman at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87150] [8 Regression] move ctor wrongly chosen in return stmt (derived vs. base)
Date: Fri, 21 Sep 2018 14:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sbergman at redhat dot com
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87150-4-IS3PMLWZVU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01502.txt.bz2
Content-length: 197

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87150

--- Comment #18 from Stephan Bergmann <sbergman at redhat dot com> ---
(In reply to Jonathan Wakely from comment #17)
> Yes please.

bug 87378
>From gcc-bugs-return-615849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 14:25:51 2018
Return-Path: <gcc-bugs-return-615849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15765 invoked by alias); 21 Sep 2018 14:25:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15346 invoked by uid 48); 21 Sep 2018 14:25:47 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87309] [9 Regression] Spurious note: messages when building with -fopt-info-vec-optimized
Date: Fri, 21 Sep 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87309-4-IXNfNcZuXT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01503.txt.bz2
Content-length: 713

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87309

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to Ilya Leoshkevich from comment #4)
> Do we also need to test m_test_pp_flags?
> At least dump_context::emit_item does it.

Thanks.  Yes - the version of the patch I committed does this; see:
  https://gcc.gnu.org/ml/gcc-patches/2018-09/msg01233.html

Should be fixed by r264481.
>From gcc-bugs-return-615850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 14:31:13 2018
Return-Path: <gcc-bugs-return-615850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26039 invoked by alias); 21 Sep 2018 14: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 25734 invoked by uid 48); 21 Sep 2018 14:31:04 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87309] [9 Regression] Spurious note: messages when building with -fopt-info-vec-optimized
Date: Fri, 21 Sep 2018 14:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot ibm.com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87309-4-3YGHv1VXNi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01504.txt.bz2
Content-length: 130

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87309

--- Comment #7 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Thanks!
>From gcc-bugs-return-615851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 14:35:05 2018
Return-Path: <gcc-bugs-return-615851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73062 invoked by alias); 21 Sep 2018 14:35: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 68671 invoked by uid 48); 21 Sep 2018 14:35:01 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87378] False -Wredundant-move (derived vs. base)
Date: Fri, 21 Sep 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87378-4-sYdFhLVkvB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87378-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87378-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01505.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87378

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-21
     Ever confirmed|0                           |1
>From gcc-bugs-return-615852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:08:57 2018
Return-Path: <gcc-bugs-return-615852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75977 invoked by alias); 21 Sep 2018 15:08: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 75933 invoked by uid 48); 21 Sep 2018 15:08:52 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87379] New: Warn about function pointer casts which differ in variadic-ness
Date: Fri, 21 Sep 2018 15:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
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 cc target_milestone
Message-ID: <bug-87379-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01506.txt.bz2
Content-length: 2601

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87379

            Bug ID: 87379
           Summary: Warn about function pointer casts which differ in
                    variadic-ness
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: diagnostic
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fw at gcc dot gnu.org
                CC: msebor at gcc dot gnu.org
  Target Milestone: ---

It is fairly common to assume that that the ... part of a variadic argument
list is a wildcard that that functions and function pointers which agree on the
non-... parts are ABI-compatible.  However, this is wrong for x86-64 (where
%rax needs to be set up for variadic parts containing floating point arguments)
and the ELFv2 ABI for POWER (where a parameter save area must be created in the
caller for variadic calls).

So I would like to see a warning for this:

int open (const char *, int, ...);
int (*ptr1) (const char *, int) = (int (*) (const char *, int)) open;
int (*ptr2) (const char *, int, short)
  = (int (*) (const char *, int, short)) open;

But perhaps we should not warn for this because the variadic nature is
preserved in the non-prototyped function pointer:

void (*ptr3) () = (void (*) ()) open;

Whether we want to warn for this up to debate because these casts are clearly
different, so it is more likely that the programmer knows what they are doing:

void (*ptr4) (double) = (void (*) (double) open;

Since multiple targets are affected, I think it makes sense to warn for this
issue independently of the current target.

Calls with variadic-ness mismatches cause bugs which can be very difficult to
track down.  The bug I particularly remember is this one:

commit c7774174beffe9a8d29dd4fb38bbed43ece1cecd
Author: Andreas Schneider <asn@samba.org>
Date:   Wed Aug 2 13:21:59 2017 +0200

    swrap: Fix prototype of open[64] to prevent segfault on ppc64le

    The calling conventions for vaarg are different on ppc64le. The patch
    fixes segfaults on that platform.

<https://git.samba.org/?p=socket_wrapper.git;a=commitdiff;h=c7774174beffe9a8d29dd4fb38bbed43ece1cecd>

Here the problematic pointer came through dlopen, so a warning for casts would
not have helped.  It was difficult to diagnose because the lack of the
parameter save area (which was supposed by the called function to be allocated
by the caller) caused stack corruption a couple of frames up the stack, in a
fairly different area of the code.
>From gcc-bugs-return-615853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:14:49 2018
Return-Path: <gcc-bugs-return-615853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 352 invoked by alias); 21 Sep 2018 15: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 126897 invoked by uid 48); 21 Sep 2018 15:14:44 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 15:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-Ln6B4GUk5y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01507.txt.bz2
Content-length: 640

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #19 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
Hi Richard,

This source code had been designed to see word by word access and may create
expected results. I'm not sure about that.

Let me use latest stable and see what happens. It wasn't plug and play last
time but like I said I have to make sure I'm not the root cause. (Looks like
I'm the usual suspect at this :)

Thanks for verifying that this is the expected code, just longer due to more
conservative access style.

This could take a while as I'm struggling to find some extra time to pursue
these.
>From gcc-bugs-return-615854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:16:17 2018
Return-Path: <gcc-bugs-return-615854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103783 invoked by alias); 21 Sep 2018 15: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 97265 invoked by uid 48); 21 Sep 2018 15:16:11 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-WjyKLWFpKi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01508.txt.bz2
Content-length: 200

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #20 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
By the way, the hardware peripheral registers are aligned to 32bits.
>From gcc-bugs-return-615855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:27:16 2018
Return-Path: <gcc-bugs-return-615855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63598 invoked by alias); 21 Sep 2018 15:27: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 61646 invoked by uid 48); 21 Sep 2018 15:27:12 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 15: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: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-uyh5QadYdt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01509.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #21 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to Murat UrsavaÅŸ from comment #20)
> By the way, the hardware peripheral registers are aligned to 32bits.

So why don't you define your struct as

struct TestStructType
{
    volatile unsigned one;
    unsigned char two;
    unsigned short three __attribute__((packed));
};

And get rid of the pragma entirely?
>From gcc-bugs-return-615856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:28:21 2018
Return-Path: <gcc-bugs-return-615856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66857 invoked by alias); 21 Sep 2018 15: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 66819 invoked by uid 48); 21 Sep 2018 15:28:16 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] New: Explicit instantations should use weak symbols on darwin
Date: Fri, 21 Sep 2018 15: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: 9.0
X-Bugzilla-Keywords: ABI
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 cc target_milestone cf_gcctarget
Message-ID: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01510.txt.bz2
Content-length: 1996

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

            Bug ID: 87380
           Summary: Explicit instantations should use weak symbols on
                    darwin
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ABI
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
                CC: mikestump at comcast dot net
  Target Milestone: ---
            Target: *-*-darwin*

The response from Apple quoted in 82172 comment 26 says that explicit
instantiation definitions in a dylib need to be weak symbols, otherwise they
won't be merged with other copies of the same symbol in other translation
units:

> The problem is that it is not “weak” in libstdc++.6.dylib. It is a regular
> exported symbol. If it were weak, then at runtime dyld would coalesce it with
> the one in the program “foo”.
> 
> macOS does not use “flat namespace”. It uses two level namespace where every
> symbol found in a dylib at build time has the dylib in which it was found
> recorded and at runtime dyld only looks there. The exception to this is weak
> symbols, where dyld looks across all dylibs and picks one, then adjusts all
> uses in all dylibs to use that choosen one.
> 
> The static linker (ld64) knows those rules and when building a dylib that
> exports a non-weak symbol, the linker optimizes all uses within that dylib
> to directly use that symbol. That is what is happening in libstdc++.6.dylib.
> __ZNSs4_Rep20_S_empty_rep_storageE is not weak, so when libstdc++.6.dylib all
> uses of __ZNSs4_Rep20_S_empty_rep_storageE are directly bound to use the copy
> in libstdc++.6.dylib. There is nothing dyld can do at runtime to change that.
> 
> The fix here is that __ZNSs4_Rep20_S_empty_rep_storageE needs to be weak when
> libstdc++.6.dylib is built.
>From gcc-bugs-return-615857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:30:01 2018
Return-Path: <gcc-bugs-return-615857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68502 invoked by alias); 21 Sep 2018 15:30: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 68421 invoked by uid 48); 21 Sep 2018 15:29:53 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 15:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-9QNKzHsbmw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01511.txt.bz2
Content-length: 299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #22 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
Or
#pragma pack(push, 1)

struct TestStructType
{
  volatile unsigned one;
    unsigned char two;
  unsigned short three;
} __attribute__((aligned(32)));

#pragma pack(pop)
>From gcc-bugs-return-615858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:33:16 2018
Return-Path: <gcc-bugs-return-615858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81371 invoked by alias); 21 Sep 2018 15: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 80715 invoked by uid 48); 21 Sep 2018 15:33:10 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-CF39Acjp6E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01512.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #23 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to Richard Earnshaw from comment #22)
> Or
> #pragma pack(push, 1)
> 
> struct TestStructType
> {
>   volatile unsigned one;
>     unsigned char two;
>   unsigned short three;
> } __attribute__((aligned(32)));

Err, that should be aligned(4), the alignment is in bytes!

> 
> #pragma pack(pop)
>From gcc-bugs-return-615859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:34:50 2018
Return-Path: <gcc-bugs-return-615859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90388 invoked by alias); 21 Sep 2018 15: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 90333 invoked by uid 48); 21 Sep 2018 15:34:45 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Fri, 21 Sep 2018 15:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
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-87380-4-NCcuZFSrQ7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01513.txt.bz2
Content-length: 826

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #0)
> The response from Apple quoted in 82172 comment 26 says that explicit

That should have said Bug 82172 comment 26.

The problem only arises when a template might get implicitly instantiated,
because an explicit instantiations declaration was not seen. In such an object
file can contain implicit instantations and the explicit instantiation in the
dylib isn't needed. Due to the linker behaviour, the two definitions are not
merged and remain separate.

In practice this probably only matters for symbols where the address is taken,
so that duplicate copies of the symbol with different addresses can cause
problems (which was the cause of Bug 82172).
>From gcc-bugs-return-615860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:35:29 2018
Return-Path: <gcc-bugs-return-615860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91586 invoked by alias); 21 Sep 2018 15:35: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 91489 invoked by uid 48); 21 Sep 2018 15:35:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/82172] Destruction of basic_string in basic_stringbuf::overflow with _GLIBCXX_USE_CXX11_ABI=0, -flto, and C++17 mode results in invalid delete
Date: Fri, 21 Sep 2018 15:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.2.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: MOVED
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-82172-4-CactDkFY2o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01514.txt.bz2
Content-length: 143

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82172

--- Comment #29 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I've opened Bug 87380
>From gcc-bugs-return-615861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:46:21 2018
Return-Path: <gcc-bugs-return-615861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52006 invoked by alias); 21 Sep 2018 15: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 51862 invoked by uid 48); 21 Sep 2018 15:46:11 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 15:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to attachments.created
Message-ID: <bug-87359-4-iFUVjip9zR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01515.txt.bz2
Content-length: 985

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #14 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 44733
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44733&action=edit
Patch for the PR

Dear Juergen and Dominique,

Could you please test the attached patch? It eliminates the deallocation of one
of the temporaries produced by:
    allocate (process%mci, source=process%component%extract_mci_template ())

but leaves the finalization call used on the other temporary.

When one of the temporaries is deallocated/finalized the other temporary is not
nulled. Hence the valgrind complaints.

Valgrind now shows no errors and that all memory is freed.

Regards

Paul
>From gcc-bugs-return-615862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:49:53 2018
Return-Path: <gcc-bugs-return-615862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54835 invoked by alias); 21 Sep 2018 15: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 54781 invoked by uid 48); 21 Sep 2018 15:49:47 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87379] Warn about function pointer casts which differ in variadic-ness
Date: Fri, 21 Sep 2018 15:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87379-4-48oQdM35kN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87379-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87379-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01516.txt.bz2
Content-length: 1270

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87379

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-21
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  The handling of variadic functions was discussed during the design
of the -Wcast-function-type warning
(https://gcc.gnu.org/ml/gcc-patches/2017-10/msg00131.html).  The assumption was
that such conversions may be common and the idea was to avoid warning when
they're safe.  I don't think the warning implementation considers the nuances
between different ABIs.  Rather than customizing the warning to each ABI it
might be better to simply tighten it up across the board as suggested.

Not sure if making the warning "smarter" by having it track pointer conversions
across assignments (to detect incompatible function conversions via void*) is
worth exploring.  It would still not detect the problem in the dlsym() case
(and others like it) but could lead to a fair amount of noise.
>From gcc-bugs-return-615863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:53:52 2018
Return-Path: <gcc-bugs-return-615863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79676 invoked by alias); 21 Sep 2018 15:53: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 79601 invoked by uid 48); 21 Sep 2018 15:53:48 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87372] [9 Regression] __PRETTY_FUNCTION__ not constexpr in gcc trunk on compiler explorer
Date: Fri, 21 Sep 2018 15:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87372-4-G9fNE9HWLr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01517.txt.bz2
Content-length: 384

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87372

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
>From gcc-bugs-return-615864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 15:55:18 2018
Return-Path: <gcc-bugs-return-615864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90321 invoked by alias); 21 Sep 2018 15: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 90266 invoked by uid 48); 21 Sep 2018 15:55:13 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87372] [9 Regression] __PRETTY_FUNCTION__ not constexpr in gcc trunk on compiler explorer
Date: Fri, 21 Sep 2018 16:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87372-4-QDY5LRkbzG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01518.txt.bz2
Content-length: 349

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87372

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
(In reply to eric-bugs from comment #4)
> Should I file a new bug with my new comment in it? I should probably test
> against a trunk with your change in it first.

Please open a separate PR for the issue in Comment 2, thanks.
>From gcc-bugs-return-615865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:12:32 2018
Return-Path: <gcc-bugs-return-615865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61718 invoked by alias); 21 Sep 2018 16: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 61517 invoked by uid 48); 21 Sep 2018 16:12:15 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 16:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-YFydIignVg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01519.txt.bz2
Content-length: 230

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #15 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Could you please test the attached patch?

The patch fixes both the reduced and the original tests.
>From gcc-bugs-return-615866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:12:39 2018
Return-Path: <gcc-bugs-return-615866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62542 invoked by alias); 21 Sep 2018 16:12: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 61778 invoked by uid 48); 21 Sep 2018 16:12:32 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Fri, 21 Sep 2018 16:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
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-87380-4-Q0CtTZlIVV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01520.txt.bz2
Content-length: 701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The following should run and exit successfully:

$ cat lib.h
template<typename T>
struct A {
  static T member;
};
template<typename T>
  T A<T>::member;

bool match(int*);

$ cat lib.cc
#include "lib.h"

template class A<int>;

bool match(int* p)
{
  return p == &A<int>::member;
}

$ cat main.cc
#include "lib.h"

int main()
{
  if (!match(&A<int>::member))
    throw 1;
}

$ g++ -shared -fPIC lib.cc -o liblib.so 
$ g++ main.cc -L. -llib
$ LD_LIBRARY_PATH=. ./a.out

I'm not able to check if it does on darwin, but this is a simplification of the
problem in PR 82172.
>From gcc-bugs-return-615867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:16:25 2018
Return-Path: <gcc-bugs-return-615867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65610 invoked by alias); 21 Sep 2018 16:16: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 65545 invoked by uid 48); 21 Sep 2018 16:16:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Fri, 21 Sep 2018 16:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
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-87380-4-LA7z8OFSjI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01521.txt.bz2
Content-length: 350

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
On GNU/Linux the symbol in the shared library is a global unique symbol:

$ nm --defined-only -g liblib.so  | grep member
000000000020101c u _ZN1AIiE6memberE

It seems that we need to make it weak to ensure that's true on darwin.
>From gcc-bugs-return-615868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:21:39 2018
Return-Path: <gcc-bugs-return-615868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77779 invoked by alias); 21 Sep 2018 16:21: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 77725 invoked by uid 48); 21 Sep 2018 16:21:35 -0000
From: "eric-bugs at omnifarious dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87381] New: clang 6.0 will compile this constexpr construct, but gcc 8.2.1 will not.
Date: Fri, 21 Sep 2018 16: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric-bugs at omnifarious 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-87381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01522.txt.bz2
Content-length: 2192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87381

            Bug ID: 87381
           Summary: clang 6.0 will compile this constexpr construct, but
                    gcc 8.2.1 will not.
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: eric-bugs at omnifarious dot org
  Target Milestone: ---

I'm trying to construct profile tags based on __PRETTY_FUNCTION__ at compile
time while making minimal use of preprocessor macros.  I've had a lot of
trouble with using integer arguments to constexpr functions, so that's why the
integers are templated. It occurs to me now that this may be because there were
implicit narrowing conversions involved, though the compiler didn't clearly
state this as the reason.

I'm going to try to make a new version of this that tries to be more careful
with how the integers are manipulated to see if it can be made simpler.

--------
#include <array>

constexpr int ce_strlen(char const *s)
{
    int i = 0;
    while (s[i]) ++i;
    return i;
}

template <int len>
constexpr auto as_array(char const *s)
{
    ::std::array<char, len + 1> output{};
    for (int i = 0; i < len; ++i) {
        output[i] = s[i];
    }
    output[output.size() - 1] = '\0';
    return output;
}

template <unsigned long s1, unsigned long s2>
constexpr auto paste_array(::std::array<char, s1> a, ::std::array<char, s2> b)
{
    constexpr unsigned long tlen = s1 + s2 - 1;
    ::std::array<char, tlen> output{};
    int o = 0;
    for (unsigned long i = 0; i < s1; ++i, ++o) {
        output[o] = a[i];
    }
    --o;
    for (unsigned long i = 0; i < s2; ++i, ++o) {
        output[o] = b[i];
    }
    return output;
}

#define stringify(x) #x
#define evstringify(x) stringify(x)

char const * joe()
{
    constexpr static auto mystr =
paste_array(paste_array(as_array<ce_strlen(__PRETTY_FUNCTION__)>(__PRETTY_FUNCTION__),
as_array<sizeof(" at line ") - 1>(" at line ")),
as_array<ce_strlen(evstringify(__LINE__))>(evstringify(__LINE__)));
    return mystr.data();
}
>From gcc-bugs-return-615869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:25:17 2018
Return-Path: <gcc-bugs-return-615869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83312 invoked by alias); 21 Sep 2018 16:25: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 82762 invoked by uid 48); 21 Sep 2018 16:24:26 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Fri, 21 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87380-4-cGcPTVNC3l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01523.txt.bz2
Content-length: 772

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-21
     Ever confirmed|0                           |1

--- Comment #4 from Iain Sandoe <iains at gcc dot gnu.org> ---
In Darwin dialect...
gcc -v =>
gcc version 9.0.0 20180908 (experimental) [trunk revision 264172] (GCC) 

$ ./gcc/xg++ -Bgcc -shared  lib.cc -o liblib.dylib
$ ./gcc/xg++ -Bgcc main.cc -L. -llib -o t
$ DYLD_LIBRARY_PATH=. ./t
libc++abi.dylib: terminating with uncaught exception of type int
Abort trap: 6
>From gcc-bugs-return-615870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:31:21 2018
Return-Path: <gcc-bugs-return-615870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107867 invoked by alias); 21 Sep 2018 16:31: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 107739 invoked by uid 48); 21 Sep 2018 16:31:11 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Fri, 21 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-UgmJni0rOX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01524.txt.bz2
Content-length: 215

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #5 from Iain Sandoe <iains at gcc dot gnu.org> ---
fudging the static member to be weak, and rebuilding the lib - the test
completes w/out throwing.
>From gcc-bugs-return-615871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:34:07 2018
Return-Path: <gcc-bugs-return-615871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113169 invoked by alias); 21 Sep 2018 16:34: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 113059 invoked by uid 55); 21 Sep 2018 16:34:00 -0000
From: "paul.richard.thomas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 16: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.richard.thomas at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-6WMNVa1ctJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01525.txt.bz2
Content-length: 732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #16 from paul.richard.thomas at gmail dot com <paul.richard.thomas at gmail dot com> ---
Hi Dominique,

Many thanks for coming back so promptly. I will package it up for a
commit this evening.

Best regards

Paul

On 21 September 2018 at 17:12, dominiq at lps dot ens.fr
<gcc-bugzilla@gcc.gnu.org> wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359
>
> --- Comment #15 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
>> Could you please test the attached patch?
>
> The patch fixes both the reduced and the original tests.
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
> You are the assignee for the bug.
>From gcc-bugs-return-615872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:39:46 2018
Return-Path: <gcc-bugs-return-615872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120767 invoked by alias); 21 Sep 2018 16: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 120713 invoked by uid 48); 21 Sep 2018 16:39:41 -0000
From: "eric-bugs at omnifarious dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87381] clang 6.0 will compile this constexpr construct, but gcc 8.2.1 will not.
Date: Fri, 21 Sep 2018 16:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric-bugs at omnifarious 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-87381-4-kgfFxARkxH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01526.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87381

--- Comment #1 from eric-bugs at omnifarious dot org ---
Godbolt link: https://godbolt.org/z/gHnb-G

Also, my attempt to simplify this failed because clang will not consider
arguments to constexpr functions to be constexpr. Which, IMHO, is wrong.
Whether the fault is in the standard or clang, I don't know.

I didn't test to see if my attempts to simplify it would work in gcc because
even this non-simplified example fails.
>From gcc-bugs-return-615873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:41:48 2018
Return-Path: <gcc-bugs-return-615873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123337 invoked by alias); 21 Sep 2018 16:41:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123267 invoked by uid 48); 21 Sep 2018 16:41:44 -0000
From: "wjwray at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87364] Pretty print of enumerator never prints the id, always falls back to C-style cast output
Date: Fri, 21 Sep 2018 16:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wjwray at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87364-4-Y8jJHMZeS8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87364-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01527.txt.bz2
Content-length: 893

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87364

--- Comment #1 from Will Wray <wjwray at gmail dot com> ---
Created attachment 44734
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44734&action=edit
Fix to pretty-print enumerator ids

c-pretty-print.c

   c_pretty_printer::constant(tree)
     Remove fall through from pp_c_enumeration_constant failure

   pp_c_enumeration_constant
     Change return type to void (from bool)
     Remove return flag (for statefull fall through)
     Add line to print the cast integer_constant
     Fix the loop comparison - add DECL_INITIAL

   pp_c_type_cast
   pp_c_integer_constant
     Add external linkage (remove 'static')

c-pretty-print.h
   Add pp_c_type_cast, pp_c_integer_constant declarations

cxx-pretty-print.c

   Copy pp_c_enumeration_constant
     to pp_cxx_enumeration_constant
   Change id printing to include nested names
>From gcc-bugs-return-615874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:44:18 2018
Return-Path: <gcc-bugs-return-615874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126553 invoked by alias); 21 Sep 2018 16:44:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126415 invoked by uid 48); 21 Sep 2018 16:44:03 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87381] clang 6.0 will compile this constexpr construct, but gcc 8.2.1 will not.
Date: Fri, 21 Sep 2018 16:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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-87381-4-uF3a9AfvGb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01528.txt.bz2
Content-length: 749

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87381

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to eric-bugs from comment #1)
> Godbolt link: https://godbolt.org/z/gHnb-G
> 
> Also, my attempt to simplify this failed because clang will not consider
> arguments to constexpr functions to be constexpr. Which, IMHO, is wrong.
> Whether the fault is in the standard or clang, I don't know.

It's not wrong. A constexpr function _can_ be used in a constant expression,
but it can also be used elsewhere, in which case its arguments are not
constants.

constexpr int f(int i) {
  constexpr int j = 2 * i;   // ERROR
  return j;
}

int main(int argc, char**) {
  return f(argc);
}

How can j be a constexpr variable?
>From gcc-bugs-return-615875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:44:22 2018
Return-Path: <gcc-bugs-return-615875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127060 invoked by alias); 21 Sep 2018 16: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 126512 invoked by uid 48); 21 Sep 2018 16:44:14 -0000
From: "harald at gigawatt dot nl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/29931] following argv[0] symlink in process_command breaks symlinked-together toolchain
Date: Fri, 21 Sep 2018 16:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: harald at gigawatt dot nl
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-29931-4-NyWwQG7cm0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29931-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29931-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01529.txt.bz2
Content-length: 1339

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29931

Harald van Dijk <harald at gigawatt dot nl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |harald at gigawatt dot nl

--- Comment #9 from Harald van Dijk <harald at gigawatt dot nl> ---
(In reply to Eric Gallager from comment #6)
> (In reply to Jorn Wolfgang Rennecke from comment #4)
> > The bug is not fixed; the gcc.c patch has not been reviewed.
> 
> What about now, after r169891?

That was only checked in on a Google branch, so this is not fixed, regardless
of the below.

The check-in applies almost cleanly to GCC 8.2.0, but actually testing it, I
find that it does not work in my test case. I suppose it would work when all
files are put together in a single directory, but that's not the only way
symlinks can be used. I installed packages with DESTDIR into separate
directories, and installed symlinks to the files in each of those using cp -rs.
When the code checks whether spec_machine can be found, it correctly sees that
it can be: GCC is one of the packages that provides that directory. As a
result, -canonical-prefixes is used. However, it cannot find anything from
binutils or glibc there, so things still break.
>From gcc-bugs-return-615876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 16:55:35 2018
Return-Path: <gcc-bugs-return-615876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19308 invoked by alias); 21 Sep 2018 16: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 19225 invoked by uid 48); 21 Sep 2018 16:55:30 -0000
From: "eric-bugs at omnifarious dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87381] clang 6.0 will compile this constexpr construct, but gcc 8.2.1 will not.
Date: Fri, 21 Sep 2018 17:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric-bugs at omnifarious 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-87381-4-N08tnfcN24@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01530.txt.bz2
Content-length: 247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87381

--- Comment #3 from eric-bugs at omnifarious dot org ---
Ahh, I guess that does make sense. Oh, well. I guess I'm stuck using template
arguments in place of function arguments in some cases.
>From gcc-bugs-return-615877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 17:27:02 2018
Return-Path: <gcc-bugs-return-615877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123672 invoked by alias); 21 Sep 2018 17:27: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 123504 invoked by uid 55); 21 Sep 2018 17:26:55 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 17:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-S7mztBBQ9F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01531.txt.bz2
Content-length: 745

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #17 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Sep 21 17:26:23 2018
New Revision: 264485

URL: https://gcc.gnu.org/viewcvs?rev=264485&root=gcc&view=rev
Log:
2018-09-21  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87359
        * trans-stmt.c (gfc_trans_allocate): Don't deallocate alloc
        components if must_finalize is set for expr3.

2018-09-21  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/87359
        * gfortran.dg/finalize_33.f90 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/finalize_33.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-stmt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 17:29:42 2018
Return-Path: <gcc-bugs-return-615878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1523 invoked by alias); 21 Sep 2018 17:29: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 1416 invoked by uid 48); 21 Sep 2018 17:29:37 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 17: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-3puzDcwoDE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01532.txt.bz2
Content-length: 238

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #18 from Paul Thomas <pault at gcc dot gnu.org> ---
Hi Juergen,

Thanks for doing the reduction of the problem and thanks to Dominique for
testing the patch.

Fixed.

Paul
>From gcc-bugs-return-615879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 17:31:10 2018
Return-Path: <gcc-bugs-return-615879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4732 invoked by alias); 21 Sep 2018 17:30: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 4343 invoked by uid 48); 21 Sep 2018 17:30:38 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 17:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87359-4-2toCzIv6J1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01533.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #19 from Paul Thomas <pault at gcc dot gnu.org> ---
It helps to close it!
>From gcc-bugs-return-615881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 17:34:06 2018
Return-Path: <gcc-bugs-return-615881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12529 invoked by alias); 21 Sep 2018 17:34: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 12421 invoked by uid 55); 21 Sep 2018 17:34:01 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77325] ICE in gimplify_var_or_parm_decl, at gimplify.c:1933
Date: Fri, 21 Sep 2018 17:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77325-4-FwcAg4XnZV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77325-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01535.txt.bz2
Content-length: 1102

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77325

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Sep 21 17:33:29 2018
New Revision: 264486

URL: https://gcc.gnu.org/viewcvs?rev=264486&root=gcc&view=rev
Log:
2018-09-21  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/77325
        * trans-array.c (gfc_alloc_allocatable_for_assignment): If the
        rhs has a charlen expression, convert that and use it.
        * trans-expr.c (gfc_trans_assignment_1): The rse.pre for the
        assignment of deferred character array vars to a realocatable
        lhs should not be added to the exterior block since vector
        indices, for example, generate temporaries indexed within the
        loop.

2018-09-21  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/77325
        * gfortran.dg/deferred_character_22.f90 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/deferred_character_22.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 17:31:10 2018
Return-Path: <gcc-bugs-return-615880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8313 invoked by alias); 21 Sep 2018 17: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 4397 invoked by uid 48); 21 Sep 2018 17:30:41 -0000
From: "eric-bugs at omnifarious dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87381] clang 6.0 will compile this constexpr construct, but gcc 8.2.1 will not.
Date: Fri, 21 Sep 2018 17:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric-bugs at omnifarious 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-87381-4-Hco3R0WxnM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01534.txt.bz2
Content-length: 1832

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87381

--- Comment #4 from eric-bugs at omnifarious dot org ---
Given the new way of looking at things prompted by the correction of my
erroneous idea, I've rethought how to simplify this, and the simplification
does work in gcc 8.2, and I think is generally more correct:

----------
#include <array>
#include <cstddef>

using ary_size_t = ::std::array<char,
::std::numeric_limits<int>::max()>::size_type;

template <::std::size_t len>
constexpr auto as_stdarray(const char (&s)[len])
{
    ::std::array<char, len> output{};
    for (::std::size_t i = 0; i < len; ++i) {
        output[i] = s[i];
    }
    return output;
}

template <ary_size_t s1, ary_size_t s2, ary_size_t... sn>
constexpr auto paste_array(::std::array<char, s1> a, ::std::array<char, s2> b,
::std::array<char, sn>... remaining)
{
    constexpr auto numarys = 1 + sizeof...(remaining);
    constexpr ary_size_t tlen = ((s1 + s2) + ... + sn) - numarys;
    ::std::array<char, tlen> output{};
    int o = 0;
    auto copy_into = [&o, &output](auto const &a) {
        for (ary_size_t i = 0; i < a.size(); ++i, ++o) {
            output[o] = a[i];
        }
        --o;
    };
    copy_into(a);
    (copy_into(b) , ... , copy_into(remaining));
    return output;
}

#define stringify(x) #x
#define evstringify(x) stringify(x)

char const * joe()
{
    constexpr static auto mystr = paste_array(as_stdarray(__FUNCTION__),
as_stdarray(" at line "), as_stdarray(evstringify(__LINE__)));
    return mystr.data();
}
----------

Godbolt link: https://godbolt.org/z/jMJ94L

Because ::std::array doesn't trivially decay into a pointer, I find it easier
to work with in a sensible way, which is why I convert everything to an
std::array first. I should probably rename paste_array to concat_zstrings.
>From gcc-bugs-return-615882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 17:34:41 2018
Return-Path: <gcc-bugs-return-615882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13569 invoked by alias); 21 Sep 2018 17: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 13500 invoked by uid 48); 21 Sep 2018 17:34:36 -0000
From: "wjwray at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87364] Pretty print of enumerator never prints the id, always falls back to C-style cast output
Date: Fri, 21 Sep 2018 17:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wjwray at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87364-4-6iloLgV390@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87364-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01536.txt.bz2
Content-length: 3075

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87364

--- Comment #2 from Will Wray <wjwray at gmail dot com> ---
Created attachment 44735
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44735&action=edit
Test for enumerator id pretty print patch

pp_enum_test
  auto_name<auto...> returns std::array<char>, splitting the
                     non-type arg 'names' from __PRETTY_FUNCTION__

  AUTO_NAME(v...) is a macro to display test input and output nicely

Given these enum definitions:

/******************************************/
enum e { a, b, c=b };                      // Unscoped global
enum class E : char { a, b, c=b };         // Scoped global
struct U { enum e { a, b, c=b }; };        // Unscoped member
struct S { enum class E { a, b, c=b }; };  // Scoped member
namespace N { enum { a, b, c=b }; }        // Namespace anon

int main()
{
    enum m { a, b, c=b };                  // Unscoped local
    enum class M { a, b, c=b };            // Scoped local
    struct K { enum e { a, b, c=b }; };    // Unscoped local member
    struct L { enum class E {a, b, c=b};}; // Scoped local member 
/******************************************/

The test output before the patch (all cast expressions):
================================

auto_name <::a, ::b, ::c, e(3)>
        -> (e)0, (e)1, (e)1, (e)3

auto_name <E::a, E::b, E::c, E{3}>
        -> (E)0, (E)1, (E)1, (E)3

auto_name <U::a, U::b, U::c, U::e(3)>
        -> (U::e)0, (U::e)1, (U::e)1, (U::e)3

auto_name <S::E::a, S::E::b, S::E::c, S::E(3)>
        -> (S::E)0, (S::E)1, (S::E)1, (S::E)3

auto_name <N::a, N::b, N::c, decltype(N::a)(3)>
        -> (N::._85)0, (N::._85)1, (N::._85)1, (N::._85)3

auto_name <a, b, c, m(3)>
        -> (main::m)0, (main::m)1, (main::m)1, (main::m)3

auto_name <M::a, M::b, M::c, M(3)>
        -> (main::M)0, (main::M)1, (main::M)1, (main::M)3

auto_name <K::a, K::b, K::c, K::e(3)>
        -> (main::K::e)0, (main::K::e)1, (main::K::e)1, (main::K::e)3

auto_name <L::E::a, L::E::b, L::E::c, L::E(3)>
        -> (main::L::E)0, (main::L::E)1, (main::L::E)1, (main::L::E)3


The test output after the patch:
===============================
auto_name <::a, ::b, ::c, e(3)>
        -> a, b, b, (e)3

auto_name <E::a, E::b, E::c, E{3}>
        -> E::a, E::b, E::b, (E)3

auto_name <U::a, U::b, U::c, U::e(3)>
        -> U::a, U::b, U::b, (U::e)3

auto_name <S::E::a, S::E::b, S::E::c, S::E(3)>
        -> S::E::a, S::E::b, S::E::b, (S::E)3

auto_name <N::a, N::b, N::c, decltype(N::a)(3)>
        -> N::a, N::b, N::b, (N::._85)3

auto_name <a, b, c, m(3)>
        -> main::a, main::b, main::b, (main::m)3

auto_name <M::a, M::b, M::c, M(3)>
        -> main::M::a, main::M::b, main::M::b, (main::M)3

auto_name <K::a, K::b, K::c, K::e(3)>
        -> main::K::a, main::K::b, main::K::b, (main::K::e)3

auto_name <L::E::a, L::E::b, L::E::c, L::E(3)>
        -> main::L::E::a, main::L::E::b, main::L::E::b, (main::L::E)3
>From gcc-bugs-return-615883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 17:49:21 2018
Return-Path: <gcc-bugs-return-615883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44399 invoked by alias); 21 Sep 2018 17: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 43572 invoked by uid 48); 21 Sep 2018 17:48:33 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87359-4-q2I2gRmDiM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01537.txt.bz2
Content-length: 767

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

Jürgen Reuter <juergen.reuter at desy dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #20 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Paul, thanks for the fix, our code test suite is still running, most of the
problems are solved, the unit test suite is completely good now, but there are
certain functional tests failing. This will be really, really hard to give you
a small reproducer. I reopened, you can decide whether you want it on this PR
or a new one.
>From gcc-bugs-return-615884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:09:33 2018
Return-Path: <gcc-bugs-return-615884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15266 invoked by alias); 21 Sep 2018 18: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 15190 invoked by uid 48); 21 Sep 2018 18:09:29 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87382] New: warn for strncpy with a bound greater than the size of source array
Date: Fri, 21 Sep 2018 18:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87382-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01538.txt.bz2
Content-length: 1480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87382

            Bug ID: 87382
           Summary: warn for strncpy with a bound greater than the size of
                    source array
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

I got the following feedback/request for an enhancement to
-Wstringop-truncation (or some other warning).

> Example 3: this warns only if src is nonstring (because then it is
> guaranteed to be an invalid program). The issue here is that, since
> Example 1 warns due to "specified bound 12 equals destination size",
> it may be confusing that this doesn't (because the warning of Example
> 1 does not reference src in any way).
> 
> extern char dst[12];
> extern char src[4];
> void f(void) {
>     // no warning
>     strncpy(dst, src, sizeof(dst));
> }

My response is that: here the assumption is that the source is nul-terminated
but
I agree that there is a potential problem lurking here: why would the
programmer specify a larger bound than the size of the source?  This might be
worth warning about as well, for that reason.  (I.e., not because the result
may not be nul-terminated, but because it suggests that the programmer may have
used the size of the wrong argument as the bound.)
>From gcc-bugs-return-615885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:10:02 2018
Return-Path: <gcc-bugs-return-615885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24094 invoked by alias); 21 Sep 2018 18:10: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 20624 invoked by uid 48); 21 Sep 2018 18:09:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87322] [8/9 Regression] GCC fails to parse captured lambda of 2nd inner lambda if the captured lambda has "," (having 2 arguments)
Date: Fri, 21 Sep 2018 18:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87322-4-GIsMNPB7xO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87322-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87322-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01539.txt.bz2
Content-length: 1424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87322

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> ---
This is because we have:
13425           /* If cp_unevaluated_operand is set, we're just looking for a
13426              single dummy parameter, so don't keep going.  */
13427           if (DECL_CHAIN (t) && !cp_unevaluated_operand)
13428             DECL_CHAIN (r) = tsubst (DECL_CHAIN (t), args,
13429                                      complain, DECL_CHAIN (t));
and if cp_unevaluated_operand is true, we don't actually tsubst anything but
the first argument.

cp_unevaluated_operand is set in this case in:
        ++cp_unevaluated_operand;
        ++c_inhibit_evaluation_warnings;

        type = tsubst_copy_and_build (DECLTYPE_TYPE_EXPR (t), args,
                                      complain|tf_decltype, in_decl,
                                      /*function_p*/false,
                                      /*integral_constant_expression*/false);
...
        --cp_unevaluated_operand;
        --c_inhibit_evaluation_warnings;

The line 13427 stuff has been added for PR53498, I bet we don't want that in
this case though.
>From gcc-bugs-return-615886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:13:08 2018
Return-Path: <gcc-bugs-return-615886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30571 invoked by alias); 21 Sep 2018 18: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 30527 invoked by uid 48); 21 Sep 2018 18:13:03 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87383] New: improve text and detail in -Wstringop-truncation warnings
Date: Fri, 21 Sep 2018 18:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87383-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01540.txt.bz2
Content-length: 2012

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87383

            Bug ID: 87383
           Summary: improve text and detail in -Wstringop-truncation
                    warnings
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

I got the following feedback from a Linux kernel developer on/suggestions for
improvements in -Wstringop-truncation:

> Example 1: this warns. According to the documentation, because
> strlen(src) could be >= strlen(dst) and therefore dst not
> NUL-terminated. However, the warning message could be improved to
> reflect that (if that is truly the reason we have this warning).
> 
> extern char dst[12];
> extern char *src;
> void f(void) {
>     // warning: 'strncpy' specified bound 12 equals destination size
> [-Wstringop-truncation]
>     strncpy(dst, src, sizeof(dst));
> }
>
> Example 2: this does warn. It seems it is the same case as example 1,
> but now you know the actual (array) size of src so you can give more
> details. Still, I think in example 1 we should put the same
> explanation as here: i.e. something like "if len(src) >= 12, then dst
> might truncated", no? (assuming I am understanding why you warn on
> Example 1).
> 
> extern char dst[12];
> extern char src[13];
> void f(void) {
> // warning: 'strncpy' output may be truncated copying 12 bytes from a
> string of length 12 [-Wstringop-truncation]
> strncpy(dst, src, sizeof(dst));
> }

My response was:

I'm not sure off the top of my head what more to say but let me see if I can
come up with better/clearer wording, maybe in a note.

In Example 2, we warn for the same reason as in Example 1 where we know
the size of the source array.  In Example 2 we don't, but we could certainly
reword the warning along similar lines.  Let me think about that also.
>From gcc-bugs-return-615887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:18:54 2018
Return-Path: <gcc-bugs-return-615887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46604 invoked by alias); 21 Sep 2018 18: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 46517 invoked by uid 48); 21 Sep 2018 18:18:50 -0000
From: "eric-bugs at omnifarious dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87381] clang 6.0 will compile this constexpr construct, but gcc 8.2.1 will not.
Date: Fri, 21 Sep 2018 18:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric-bugs at omnifarious 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-87381-4-BfkCnLmnXX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01541.txt.bz2
Content-length: 788

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87381

--- Comment #5 from eric-bugs at omnifarious dot org ---
Here is the problem, reduced to the simplest expression I could make:

-----
template <int x>
struct test_template {
    static int size() { return x; }
};

constexpr int ce_strlen(char const *s)
{
    int i = 0;
    while (s[i]) ++i;
    return i;
}

int joe()
{
    constexpr int plen = ce_strlen(__PRETTY_FUNCTION__); // This works
    test_template<plen> a; // This declaration is valid.
    test_template<ce_strlen(__PRETTY_FUNCTION__)> b; // But this doesn't work?!
    return a.size() + b.size();
}
------

Either the declaration/initialization of both plen and b should fail, or they
should both succeed. It makes no sense for one to work and the other to not.
>From gcc-bugs-return-615889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:26:45 2018
Return-Path: <gcc-bugs-return-615889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92689 invoked by alias); 21 Sep 2018 18:26:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92579 invoked by uid 48); 21 Sep 2018 18:26:39 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87379] Warn about function pointer casts which differ in variadic-ness
Date: Fri, 21 Sep 2018 18:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-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-87379-4-afyiYcrul9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87379-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87379-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01543.txt.bz2
Content-length: 1504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87379

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #1)
> Confirmed.  The handling of variadic functions was discussed during the
> design of the -Wcast-function-type warning
> (https://gcc.gnu.org/ml/gcc-patches/2017-10/msg00131.html).  The assumption
> was that such conversions may be common and the idea was to avoid warning
> when they're safe.  I don't think the warning implementation considers the
> nuances between different ABIs.  Rather than customizing the warning to each
> ABI it might be better to simply tighten it up across the board as suggested.
> 
> Not sure if making the warning "smarter" by having it track pointer
> conversions across assignments (to detect incompatible function conversions
> via void*) is worth exploring.  It would still not detect the problem in the
> dlsym() case (and others like it) but could lead to a fair amount of noise.

It might be worth making it a separate flag (-Wcast-variadic-function-type
perhaps?) that's enabled by -Wcast-function-type but can still be disabled from
it independently to help users focus on just one variety of warnings at a time
>From gcc-bugs-return-615888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:25:14 2018
Return-Path: <gcc-bugs-return-615888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74933 invoked by alias); 21 Sep 2018 18: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 64867 invoked by uid 48); 21 Sep 2018 18:24:21 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 18:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-KaOax6mkSR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01542.txt.bz2
Content-length: 351

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #21 from Jürgen Reuter <juergen.reuter at desy dot de> ---
In our functional test suite, the tests nlo_4, nlo_5, fks_res_1 and another
test are still failing, they lead to segmentation faults. This will be really
difficult to isolate, but maybe this is a different root cause!?
>From gcc-bugs-return-615890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:26:56 2018
Return-Path: <gcc-bugs-return-615890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93463 invoked by alias); 21 Sep 2018 18:26:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93393 invoked by uid 48); 21 Sep 2018 18:26:51 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 18:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-SXqCQbOFSA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01544.txt.bz2
Content-length: 811

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #22 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Jürgen Reuter from comment #20)
> Paul, thanks for the fix, our code test suite is still running, most of the
> problems are solved, the unit test suite is completely good now, but there
> are certain functional tests failing. This will be really, really hard to
> give you a small reproducer. I reopened, you can decide whether you want it
> on this PR or a new one.

Hi Juergen,

Blast! I am afraid that I am now away on a small break in Wales for the next
week. I suggest that you revert to pre-r263916 or reverse patch r263916 to keep
yourself moving forward. I'll give your new problems my full attention when I
return.

I apologise for the inconvenience.

Paul
>From gcc-bugs-return-615891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:29:29 2018
Return-Path: <gcc-bugs-return-615891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97576 invoked by alias); 21 Sep 2018 18:29: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 97327 invoked by uid 48); 21 Sep 2018 18:29:23 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 18:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-7usEaCcE0h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01545.txt.bz2
Content-length: 567

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #23 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Jürgen Reuter from comment #21)
> In our functional test suite, the tests nlo_4, nlo_5, fks_res_1 and another
> test are still failing, they lead to segmentation faults. This will be
> really difficult to isolate, but maybe this is a different root cause!?

Hi Juergen,

If it is a different root cause, reverting to pre-r263916 might be a good
first-order check.

I'll set up to run your testsuite when I am back.

Cheers

Paul
>From gcc-bugs-return-615892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:32:57 2018
Return-Path: <gcc-bugs-return-615892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105780 invoked by alias); 21 Sep 2018 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 105626 invoked by uid 48); 21 Sep 2018 18:32:49 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 18:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-NmrkXsPjCV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01546.txt.bz2
Content-length: 865

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #24 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Paul, enjoy your time in Wales. Maybe this other issue wasn't caused by r263916
but by something else (though it must have been also in the past 2-3 weeks).
What our functional tests do: they call a code generator (written in OCaml) to
generate Fortran code, compile it and link it into a dynamical library. This is
then run by the main program, does a Monte Carlo integration. I'll try to find
out as much as possible but my time is limited the next 1-2 weeks. On my
university computers I am working with older versions (5.4 mainly because of
Ubuntu 16), so no problem in my current work. I only follow the strategy on my
laptop to follow the gcc development closely to catch possible issues before
your official releases.
>From gcc-bugs-return-615893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:36:10 2018
Return-Path: <gcc-bugs-return-615893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123580 invoked by alias); 21 Sep 2018 18:36: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 123476 invoked by uid 48); 21 Sep 2018 18:36:01 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 18: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-A7vLUplFJ9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01547.txt.bz2
Content-length: 591

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #25 from Jürgen Reuter <juergen.reuter at desy dot de> ---
This is the part from the test-suite.log for the 4 failures, they are all in
one particular feature of our code, so I am pretty sure that this is only one
remaining open issue:
| Starting simulation for process 'nlo_4_p1'
| Simulate: using integration grids from file 'nlo_4_p1.m1.vg'
| Simulate: activating fixed-order NLO events
| QCD alpha: using a running strong coupling

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
>From gcc-bugs-return-615894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:46:48 2018
Return-Path: <gcc-bugs-return-615894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112553 invoked by alias); 21 Sep 2018 18:46: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 112354 invoked by uid 55); 21 Sep 2018 18:46:33 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87372] [9 Regression] __PRETTY_FUNCTION__ not constexpr in gcc trunk on compiler explorer
Date: Fri, 21 Sep 2018 18:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87372-4-9X9LTFuml7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01548.txt.bz2
Content-length: 654

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87372

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Fri Sep 21 18:45:59 2018
New Revision: 264489

URL: https://gcc.gnu.org/viewcvs?rev=264489&root=gcc&view=rev
Log:
        PR c++/87372 - __func__ constexpr evaluation.
        * constexpr.c (maybe_constant_init_1): Pass false for strict down to
        cxx_eval_outermost_constant_expr.

        * g++.dg/cpp1y/func_constexpr2.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/func_constexpr2.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:47:31 2018
Return-Path: <gcc-bugs-return-615895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113699 invoked by alias); 21 Sep 2018 18: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 113630 invoked by uid 48); 21 Sep 2018 18:47:26 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Fri, 21 Sep 2018 18: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87373-4-hafDoSQgIj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01549.txt.bz2
Content-length: 638

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #24 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Murat UrsavaÅŸ from comment #6)
> Hi Jonathan,
> 
> I just wanted a dramatic entrance :) (There was a discussion about GCC
> bugzilla on reddit recently) 

Link to the reddit discussion? I searched and can't seem to find it.
>From gcc-bugs-return-615896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:53:32 2018
Return-Path: <gcc-bugs-return-615896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119859 invoked by alias); 21 Sep 2018 18:53: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 119759 invoked by uid 55); 21 Sep 2018 18:53:25 -0000
From: "paul.richard.thomas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 18: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.richard.thomas at gmail dot com
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-rjPK2Oq1YV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01550.txt.bz2
Content-length: 1587

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #26 from paul.richard.thomas at gmail dot com <paul.richard.thomas at gmail dot com> ---
Jeurgen,

We are extremely pleased that you do follow developments on trunk. It
really helps to catch regressions early, while the changes are fresh
in mind :-)

Sometime, I would appreciate a briefing on what you are up to. I left
high energy theory when lattice QCD calculations were just starting.

Cheers

Paul


On 21 September 2018 at 19:32, juergen.reuter at desy dot de
<gcc-bugzilla@gcc.gnu.org> wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359
>
> --- Comment #24 from Jürgen Reuter <juergen.reuter at desy dot de> ---
> Paul, enjoy your time in Wales. Maybe this other issue wasn't caused by r263916
> but by something else (though it must have been also in the past 2-3 weeks).
> What our functional tests do: they call a code generator (written in OCaml) to
> generate Fortran code, compile it and link it into a dynamical library. This is
> then run by the main program, does a Monte Carlo integration. I'll try to find
> out as much as possible but my time is limited the next 1-2 weeks. On my
> university computers I am working with older versions (5.4 mainly because of
> Ubuntu 16), so no problem in my current work. I only follow the strategy on my
> laptop to follow the gcc development closely to catch possible issues before
> your official releases.
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
> You are the assignee for the bug.
>From gcc-bugs-return-615897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:56:41 2018
Return-Path: <gcc-bugs-return-615897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125344 invoked by alias); 21 Sep 2018 18: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 125274 invoked by uid 48); 21 Sep 2018 18:56:37 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87372] [9 Regression] __PRETTY_FUNCTION__ not constexpr in gcc trunk on compiler explorer
Date: Fri, 21 Sep 2018 18: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87372-4-3alqRG1DHC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01551.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87372

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-615898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 18:59:36 2018
Return-Path: <gcc-bugs-return-615898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48992 invoked by alias); 21 Sep 2018 18: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 48886 invoked by uid 48); 21 Sep 2018 18:59:31 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Fri, 21 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-n2kKI8sxMb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01552.txt.bz2
Content-length: 594

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #6 from Iain Sandoe <iains at gcc dot gnu.org> ---
hmm...

Linux:
$ more lib.s 
        .file   "lib.cc"
        .text
        .weak   _ZN1AIiE6memberE
        .section       
.bss._ZN1AIiE6memberE,"awG",@nobits,_ZN1AIiE6memberE,comdat
        .align 4
        .type   _ZN1AIiE6memberE, @gnu_unique_object
        .size   _ZN1AIiE6memberE, 4

Darwin:
$ more lib.s
        .text
        .globl __ZN1AIiE6memberE
        .zerofill __DATA,__pu_bss2,__ZN1AIiE6memberE,4,2
        .text

so... now to figure out why.
>From gcc-bugs-return-615899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 19:03:11 2018
Return-Path: <gcc-bugs-return-615899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53147 invoked by alias); 21 Sep 2018 19:03: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 53089 invoked by uid 48); 21 Sep 2018 19:03:06 -0000
From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87384] New: Likely syntax error not reported as such
Date: Fri, 21 Sep 2018 19:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jengelh at inai 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-87384-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01553.txt.bz2
Content-length: 3545

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87384

            Bug ID: 87384
           Summary: Likely syntax error not reported as such
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jengelh at inai dot de
  Target Milestone: ---

$ cat x.cpp
void (*f)(const char *, int &&...);
void g(const char *, int &&a, int &&b) {}
int main() { f = g; return 0; }

OBSERVED:
$ g++-8 -c x.cpp
x.cpp: In function ‘int main()’:
x.cpp:3:18: error: invalid conversion from ‘void (*)(const char*, int&&,
int&&)’ to ‘void (*)(const char*, int&&, ...)’ [-fpermissive]
 int main() { f = g; return 0; }

EXPECTED:
That "int &&..." be reported as a syntax error of some kind. An argument pack
is normally only viable with a template, isn't it.


Using built-in specs.
COLLECT_GCC=g++-8
OFFLOAD_TARGET_NAMES=hsa:nvptx-none
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info
--mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64
--enable-languages=c,c++,objc,fortran,obj-c++,ada,go
--enable-offload-targets=hsa,nvptx-none=/usr/nvptx-none, --without-cuda-driver
--enable-checking=release --disable-werror
--with-gxx-include-dir=/usr/include/c++/8 --enable-ssp --disable-libssp
--disable-libvtv --disable-cet --disable-libcc1 --enable-plugin
--with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux'
--with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit
--enable-libstdcxx-allocator=new --disable-libstdcxx-pch
--enable-version-specific-runtime-libs --with-gcc-major-version-only
--enable-linker-build-id --enable-linux-futex --enable-gnu-indirect-function
--program-suffix=-8 --without-system-libunwind --enable-multilib
--with-arch-32=x86-64 --with-tune=generic --build=x86_64-suse-linux
--host=x86_64-suse-linux
Thread model: posix
gcc version 8.2.1 20180831 [gcc-8-branch revision 264010] (SUSE Linux) 
COLLECT_GCC_OPTIONS='-c' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib64/gcc/x86_64-suse-linux/8/cc1plus -quiet -v -D_GNU_SOURCE x.cpp
-quiet -dumpbase x.cpp -mtune=generic -march=x86-64 -auxbase x -version -o
/tmp/ccboFSGw.s
GNU C++14 (SUSE Linux) version 8.2.1 20180831 [gcc-8-branch revision 264010]
(x86_64-suse-linux)
        compiled by GNU C version 8.2.1 20180831 [gcc-8-branch revision
264010], GMP version 6.1.2, MPFR version 4.0.1-p6, MPC version 1.1.0, isl
version isl-0.20-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/8
 /usr/include/c++/8/x86_64-suse-linux
 /usr/include/c++/8/backward
 /usr/lib64/gcc/x86_64-suse-linux/8/include
 /usr/local/include
 /usr/lib64/gcc/x86_64-suse-linux/8/include-fixed
 /usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/include
 /usr/include
End of search list.
GNU C++14 (SUSE Linux) version 8.2.1 20180831 [gcc-8-branch revision 264010]
(x86_64-suse-linux)
        compiled by GNU C version 8.2.1 20180831 [gcc-8-branch revision
264010], GMP version 6.1.2, MPFR version 4.0.1-p6, MPC version 1.1.0, isl
version isl-0.20-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 9a7181e015deb6ba65f2fa22664edb4d
>From gcc-bugs-return-615900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 19:17:12 2018
Return-Path: <gcc-bugs-return-615900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95870 invoked by alias); 21 Sep 2018 19: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 95777 invoked by uid 48); 21 Sep 2018 19:17:04 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87384] Likely syntax error not reported as such
Date: Fri, 21 Sep 2018 19:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-87384-4-FQR5VPu0nw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87384-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87384-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01554.txt.bz2
Content-length: 1380

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87384

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jan Engelhardt from comment #0)
> $ cat x.cpp
> void (*f)(const char *, int &&...);
> void g(const char *, int &&a, int &&b) {}
> int main() { f = g; return 0; }
> 
> OBSERVED:
> $ g++-8 -c x.cpp
> x.cpp: In function ‘int main()’:
> x.cpp:3:18: error: invalid conversion from ‘void (*)(const char*, int&&,
> int&&)’ to ‘void (*)(const char*, int&&, ...)’ [-fpermissive]
>  int main() { f = g; return 0; }
> 
> EXPECTED:
> That "int &&..." be reported as a syntax error of some kind. An argument
> pack is normally only viable with a template, isn't it.

That's not a template parameter pack, it's a printf-style variadic function.
The comma before the ... is optional, so your code means exactly the same as:

void (*f)(const char *, int &&, ...);
void g(const char *, int &&a, int &&b) {}
int main() { f = g; return 0; }

And indeed that's exactly what the error message tells you.
>From gcc-bugs-return-615901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 19:34:50 2018
Return-Path: <gcc-bugs-return-615901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6850 invoked by alias); 21 Sep 2018 19: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 6736 invoked by uid 48); 21 Sep 2018 19:34:45 -0000
From: "lennox at cs dot columbia.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87385] New: -Wmisleading-indentation shouldn't warn for labels
Date: Fri, 21 Sep 2018 19:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lennox at cs dot columbia.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-87385-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01555.txt.bz2
Content-length: 2864

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87385

            Bug ID: 87385
           Summary: -Wmisleading-indentation shouldn't warn for labels
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lennox at cs dot columbia.edu
  Target Milestone: ---

Created attachment 44736
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44736&action=edit
Test program that triggers the warning.

In the attached code, gcc gives a misleading-indentation warning for the label
in

        if (input != NULL) free_subobj2(ret->obj2);  FAIL3:

Since the if statement doesn't control whether a goto can actually go to the
label, I don't see how this indentation can be misleading.

$ gcc -Wall -c misleading-indentation-label.c
misleading-indentation-label.c: In function ‘alloc_object’:
misleading-indentation-label.c:46:2: warning: this ‘if’ clause does not
guard... [-Wmisleading-indentation]
  if (input != NULL) free_subobj2(ret->obj2);  FAIL3:
  ^~
misleading-indentation-label.c:46:47: note: ...this statement, but the latter
is misleadingly indented as if it were guarded by the ‘if’
  if (input != NULL) free_subobj2(ret->obj2);  FAIL3:
                                               ^~~~~

$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-16ubuntu3'
--with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --with-as=/usr/bin/x86_64-linux-gnu-as
--with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-7
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)
>From gcc-bugs-return-615902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 19:46:37 2018
Return-Path: <gcc-bugs-return-615902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22636 invoked by alias); 21 Sep 2018 19:46: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 22541 invoked by uid 48); 21 Sep 2018 19:46:18 -0000
From: "trashyankes at wp dot pl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87386] New: Error message for static_assert show wrong range
Date: Fri, 21 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trashyankes at wp dot pl
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01556.txt.bz2
Content-length: 615

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87386

            Bug ID: 87386
           Summary: Error message for static_assert show wrong range
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trashyankes at wp dot pl
  Target Milestone: ---

Compiler output:

```
24 | static_assert(std::is_same<int, long>::value,"eee");
   |               ^~~
```

Range mark only `std` instead of whole expression. At least is should mark
`value`.
>From gcc-bugs-return-615903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 19:50:13 2018
Return-Path: <gcc-bugs-return-615903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34525 invoked by alias); 21 Sep 2018 19:50: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 34451 invoked by uid 55); 21 Sep 2018 19:50:08 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81035] noreturn leads to worse code due to lack of sibcall optimization
Date: Fri, 21 Sep 2018 19:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.3.1
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fw at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81035-4-h9R518HK0i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81035-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81035-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01557.txt.bz2
Content-length: 534

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81035

--- Comment #3 from Florian Weimer <fw at gcc dot gnu.org> ---
Author: fw
Date: Fri Sep 21 19:49:36 2018
New Revision: 264490

URL: https://gcc.gnu.org/viewcvs?rev=264490&root=gcc&view=rev
Log:
Document that attribute noreturn inhibits tail call optimization

        PR middle-end/81035
        * doc/extend.texi (Common Function Attributes): Mention that
        noreturn suppresses tail call optimization.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/extend.texi
>From gcc-bugs-return-615904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 19:51:08 2018
Return-Path: <gcc-bugs-return-615904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35713 invoked by alias); 21 Sep 2018 19:51:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35651 invoked by uid 48); 21 Sep 2018 19:51:03 -0000
From: "trashyankes at wp dot pl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87386] Error message for static_assert show wrong range
Date: Fri, 21 Sep 2018 19:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trashyankes at wp dot pl
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87386-4-W4ZKRPIYhp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01558.txt.bz2
Content-length: 206

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87386

--- Comment #1 from trashyankes at wp dot pl ---
btw how reduce "Importance" of this bug?
Right now it have same level as bug that could break my code.
>From gcc-bugs-return-615905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 19:51:22 2018
Return-Path: <gcc-bugs-return-615905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39375 invoked by alias); 21 Sep 2018 19:51: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 37662 invoked by uid 48); 21 Sep 2018 19:51:17 -0000
From: "mrs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug jit/64089] libgccjit.so.0.0.1 linkage failure on darwin
Date: Fri, 21 Sep 2018 19:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: jit
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: build, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mrs at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64089-4-puo1tNKtVk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01559.txt.bz2
Content-length: 176

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64089

--- Comment #21 from mrs at gcc dot gnu.org <mrs at gcc dot gnu.org> ---
I'm fine with Backporting for affected branches.
>From gcc-bugs-return-615906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 19:54:40 2018
Return-Path: <gcc-bugs-return-615906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44610 invoked by alias); 21 Sep 2018 19:54:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44550 invoked by uid 48); 21 Sep 2018 19:54:35 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87387] New: runk/gcc/builtins.c:585:7: warning: explicitly assigning value of variable of type 'tree' (aka 'tree_node *') to itself [-Wself-assign]
Date: Fri, 21 Sep 2018 19: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87387-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01560.txt.bz2
Content-length: 875

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87387

            Bug ID: 87387
           Summary: runk/gcc/builtins.c:585:7: warning: explicitly
                    assigning value of variable of type 'tree' (aka
                    'tree_node *') to itself [-Wself-assign]
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

Source code is

     if (code == ADDR_EXPR
          && TREE_CODE (TREE_OPERAND (rhs1, 0)) == ARRAY_REF)
        rhs1 = rhs1;

svn blame says

264328        law       if (code == ADDR_EXPR
264328        law         && TREE_CODE (TREE_OPERAND (rhs1, 0)) == ARRAY_REF)
264328        law       rhs1 = rhs1;
>From gcc-bugs-return-615907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 19:54:53 2018
Return-Path: <gcc-bugs-return-615907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45386 invoked by alias); 21 Sep 2018 19:54: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 45298 invoked by uid 48); 21 Sep 2018 19:54:46 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81035] noreturn leads to worse code due to lack of sibcall optimization
Date: Fri, 21 Sep 2018 20: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: 6.3.1
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fw at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81035-4-qXcmxDWhfB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81035-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81035-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01561.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81035

Florian Weimer <fw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Florian Weimer <fw at gcc dot gnu.org> ---
Fixed in trunk.
>From gcc-bugs-return-615908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 20:07:20 2018
Return-Path: <gcc-bugs-return-615908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86787 invoked by alias); 21 Sep 2018 20:07: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 86689 invoked by uid 48); 21 Sep 2018 20:07:14 -0000
From: "lennox at cs dot columbia.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87388] New: Feature request: header-only -Wc++-compat
Date: Fri, 21 Sep 2018 20:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lennox at cs dot columbia.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-87388-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01562.txt.bz2
Content-length: 787

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87388

            Bug ID: 87388
           Summary: Feature request: header-only -Wc++-compat
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lennox at cs dot columbia.edu
  Target Milestone: ---

I have C code with header files which also need to be included from C++ code.

I want the compiler to warn me if these header files aren't valid C++; however,
keeping the C source files C++-compatible leads to unnecessary complexity.

As an enhancement request, I'd like it to be possible for -Wc++-compat to warn
only for code in (non-system) header files.
>From gcc-bugs-return-615909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 20:38:27 2018
Return-Path: <gcc-bugs-return-615909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39727 invoked by alias); 21 Sep 2018 20:38: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 39682 invoked by uid 48); 21 Sep 2018 20:38:23 -0000
From: "tobias.bruell at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87389] New: if constexpr not working properly with static_assert
Date: Fri, 21 Sep 2018 20: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tobias.bruell at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87389-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01563.txt.bz2
Content-length: 1410

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87389

            Bug ID: 87389
           Summary: if constexpr not working properly with static_assert
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tobias.bruell at gmail dot com
  Target Milestone: ---

Shouldn't the following compile? Also, if one replaces the hash_value_t by the
32-bit variant?

This is also rejected by Clang.

----------------------------------

#include <iostream>

//using hash_value_t = uint32_t;
using hash_value_t = uint64_t;

template<typename T, T v>
struct integer_ct {};

template<typename T, T v1, T v2>
constexpr bool operator == (integer_ct<T, v1>, integer_ct<T, v2>)
{
  return (v1 == v2);
};

template<typename T, T v>
constexpr auto hash (integer_ct<T, v>)
{
  return integer_ct<T, 2 * v> {};
}

int main ()
{
  if constexpr (sizeof (hash_value_t) == 4)
  {
    static_assert (hash (integer_ct<hash_value_t, 0x80000001> {}) ==
                         integer_ct<hash_value_t, 0x00000002> {});
  }
  else if constexpr (sizeof (hash_value_t) == 8)
  {
    static_assert (hash (integer_ct<hash_value_t, 0x8000000000000001> {}) ==
                         integer_ct<hash_value_t, 0x0000000000000002> {});
  }
}
>From gcc-bugs-return-615910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 20:39:45 2018
Return-Path: <gcc-bugs-return-615910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62758 invoked by alias); 21 Sep 2018 20:39: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 61355 invoked by uid 55); 21 Sep 2018 20:39:40 -0000
From: "fdumont at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87135] [C++17] unordered containers violate iterator validity requirements
Date: Fri, 21 Sep 2018 20: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fdumont at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fdumont at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87135-4-uNzQDu7uwx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01564.txt.bz2
Content-length: 937

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87135

--- Comment #4 from François Dumont <fdumont at gcc dot gnu.org> ---
Author: fdumont
Date: Fri Sep 21 20:39:07 2018
New Revision: 264494

URL: https://gcc.gnu.org/viewcvs?rev=264494&root=gcc&view=rev
Log:
2018-09-21  François Dumont  <fdumont@gcc.gnu.org>

        PR libstdc++/87135
        * src/c++11/hashtable_c++0x.cc (_Prime_rehash_policy::_M_next_bkt):
        Use __builtin_floor to compute _M_next_resize.
        * testsuite/23_containers/unordered_set/hash_policy/71181.cc: Adapt.
        * testsuite/23_containers/unordered_set/hash_policy/prime_rehash.cc:
        Adapt.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/src/c++11/hashtable_c++0x.cc
   
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/hash_policy/71181.cc
   
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/hash_policy/prime_rehash.cc
>From gcc-bugs-return-615911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 20:58:26 2018
Return-Path: <gcc-bugs-return-615911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111940 invoked by alias); 21 Sep 2018 20: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 111834 invoked by uid 48); 21 Sep 2018 20:58:21 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Fri, 21 Sep 2018 21:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on see_also everconfirmed
Message-ID: <bug-87030-4-dvcqcxMfR1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01565.txt.bz2
Content-length: 3525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-21
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=87243
     Ever confirmed|0                           |1

--- Comment #13 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Jeremy Huddleston Sequoia from comment #12)
> (In reply to Francois-Xavier Coudert from comment #11)
> > (In reply to Jeremy Huddleston Sequoia from comment #10)
> > > Given those, gcc only builds if we have the DevSDK ("headers at /" package)
> > > installed.
> > 
> > I may be misunderstanding what you say: GCC builds and runs fine without the
> > headers in /usr/include. At Homebrew, we are not recommending users to
> > install the /usr/include headers package, and we build and run GCC fine. The
> > configuration is the following
> > (https://github.com/Homebrew/homebrew-core/blob/master/Formula/gcc.rb):
> > 
> >   --with-native-system-header-dir=/usr/include
> >   --with-sysroot=/path/to/sdk
> >
> > if the system headers are in /path/to/sdk/usr/include. Thus, on a Mojave
> > installation with Xcode CLT installed, we set /path/to/sdk to
> > /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
> 
> Yeah, I documented the workaround of using --with-sysroot in the MacPorts
> port when filing these bugs and passed on to Homebrew, but that ends up
> causing gcc's search path to always look in that sysroot (ie, it becomes the
> default sysroot).  Thus, users will build executables that behave
> differently based on where there SDK was located on their build system. 
> That is certainly not what is desired.  If you have a build fleet that used
> an SDK that was located at /Volumes/SDKs/AllMacSDKs/MacOSX10.14.sdk at build
> time, but your users have
> /Applications/MyXcodesPath/Xcode-10.app/.../MacOSX.sdk, then that mismatch
> can cause problems.
> 
> The point of --with-sysroot is to change the behavior of the built product
> (the final gcc executable).

Right - this is pretty much the comment I made in 87243; --with-sysroot= sets
the default, which might not be the one implied by an xcode-select executed
later.

Of course, one *can* pass --sysroot=`xcrun blah blah` on any command line (for
the built compiler) as a work-around.

I was trying to work on a scheme where the possible SDK search paths were
provided by symlinks [in the user's home dir], with some configure-time
specified search order (including the option to search /).  Initial population
of the symlinks might be time-significant - but subsequent following should be
less than a process switch.  There was some email exchange on this between me,
Eric and Mike .. I will try to find it in my archives.

IMO we really don't want to go down the road where we launch another executable
for every sub-process invocation on the toolchain that needs to know the SDK
path!

>  The point of --with-build-sysroot is to change
> how we build gcc.

Indeed --with-build-sysroot has some nasties - I did some work on it for darwin
when trying to get to a situation where we can configure for
"x86_64-apple-darwin" without that implying 10.0 ;)

Need to fish that out too.
>From gcc-bugs-return-615912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 21:15:59 2018
Return-Path: <gcc-bugs-return-615912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8172 invoked by alias); 21 Sep 2018 21: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 8127 invoked by uid 48); 21 Sep 2018 21:15:55 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87270] "FINAL" subroutine is called when compiled with "gfortran -O1", but not "gfortran -O0"
Date: Fri, 21 Sep 2018 21:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus 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-87270-4-Ts419okhaP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87270-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87270-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01566.txt.bz2
Content-length: 767

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87270

--- Comment #4 from janus at gcc dot gnu.org ---
(In reply to Paul Thomas from comment #3)
> It seems that finalization has never occurred with any branch for this case,

I don't fully agree with this statement.

Apart from the fact that gfortran 8 with -O1 produces output like "cleanup:
check 1", it also seems that even trunk (in principle) calls the finalizer. At
least the output of -fdump-tree-original indicates that MAIN__ contains two
calls to '__final_module1_Class1', i.e. the finalization wrapper for the type
'class1', which in turn calls the actual finalizer routine.

Why an executable compiled with gfortran trunk does not show any of the output
from the final routine is not clear to me.
>From gcc-bugs-return-615913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 21:19:10 2018
Return-Path: <gcc-bugs-return-615913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83138 invoked by alias); 21 Sep 2018 21:19: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 83051 invoked by uid 48); 21 Sep 2018 21:19:06 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87386] [8/9 Regression] Error message for static_assert show wrong range
Date: Fri, 21 Sep 2018 21:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: keywords cf_known_to_work short_desc
Message-ID: <bug-87386-4-ktZKkjTJIV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01567.txt.bz2
Content-length: 757

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87386

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
      Known to work|                            |7.3.0
            Summary|Error message for           |[8/9 Regression] Error
                   |static_assert show wrong    |message for static_assert
                   |range                       |show wrong range

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to trashyankes from comment #1)
> btw how reduce "Importance" of this bug?

You don't. That field doesn't matter.
>From gcc-bugs-return-615914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 21:21:53 2018
Return-Path: <gcc-bugs-return-615914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85652 invoked by alias); 21 Sep 2018 21: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 85617 invoked by uid 48); 21 Sep 2018 21:21:48 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87386] [8/9 Regression] Error message for static_assert show wrong range
Date: Fri, 21 Sep 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87386-4-1XULQdk8nY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01568.txt.bz2
Content-length: 1308

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87386

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-21
     Ever confirmed|0                           |1

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Proper testcase that actually compiles:

#include <type_traits>
static_assert(std::is_same<int, long>::value,"eee");

87386.cc:2:15: error: static assertion failed: eee
2 | static_assert(std::is_same<int, long>::value,"eee");
  |           



Reduced testcase without header dependencies:

namespace foo {
  template<typename> struct test { static constexpr bool value = false; };
}
static_assert(foo::test<int>::value, "eee");

87386.cc:4:15: error: static assertion failed: eee
4 | static_assert(foo::test<int>::value, "eee");
  |               ^~~


This is a regression, as GCC 7 highlighted the keyword 'static_assert' instead,
which makes more sense than just the first token of the condition:

87386.cc:4:1: error: static assertion failed: eee
 static_assert(foo::test<int>::value, "eee");
 ^~~~~~~~~~~~~
>From gcc-bugs-return-615915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 21:25:59 2018
Return-Path: <gcc-bugs-return-615915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90183 invoked by alias); 21 Sep 2018 21:25:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90119 invoked by uid 48); 21 Sep 2018 21:25:52 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Sep 2018 21:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-Ijss9zn0jo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01569.txt.bz2
Content-length: 2673

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #27 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Interesting: when I run with checking flags, I get the following error:
At line 532 of file evt_nlo.f90
Fortran runtime error: Array bound mismatch for dimension 1 of array
'event_deps' (0/2)
However, I have been running also with these flags since ages, and this never
raised a problem!?
The problem seems indeed to happen in the module src/transforms/evt_nlo.f90 
in the following 
subroutine subroutine evt_nlo_setup_real_event_kinematics (evt,
process_instance)
    class(evt_nlo_t), intent(inout) :: evt
    type(process_instance_t), intent(in) :: process_instance
    integer :: n_real, n_phs
    integer :: i_real
    print *, "inside evt_nlo_setup_real_event_kinematics"
    associate (event_deps => evt%event_deps)
       select type (pcm => process_instance%pcm)
       class is (pcm_instance_nlo_t)
          n_real = pcm%get_n_real ()
       end select
       print *, "n_real = ", n_real
       i_real = evt%process%get_first_real_term ()
       print *, "first real term = ", i_real
       select type (phs => process_instance%term(i_real)%k_term%phs)          
       type is (phs_fks_t)
          print *, "size (identif.) = ", size (phs%phs_identifiers)          
          event_deps%phs_identifiers = phs%phs_identifiers
       end select
       n_phs = size (event_deps%phs_identifiers)
       print *, "n_phs = ", n_phs
       call event_deps%p_real_cms%init (n_real, n_phs)
       print *, "init p_real_cms"
       call event_deps%p_real_lab%init (n_real, n_phs)
       print *, "init p_real_lab"
       select type (pcm => process_instance%pcm)
       type is (pcm_instance_nlo_t)
          select type (config => pcm%config)
          type is (pcm_nlo_t)
             if (allocated (config%region_data%alr_contributors)) then
                allocate (event_deps%contributors (size
(config%region_data%alr_contributors)))
                event_deps%contributors = config%region_data%alr_contributors
                print *, size (config%region_data%alr_contributors)
             end if             
             if (allocated (config%region_data%alr_to_i_contributor)) then
                allocate (event_deps%alr_to_i_con &
                   (size (config%region_data%alr_to_i_contributor)))
                event_deps%alr_to_i_con =
config%region_data%alr_to_i_contributor
             end if
          end select
       end select
    end associate
  end subroutine evt_nlo_setup_real_event_kinematics
>From gcc-bugs-return-615916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 21:31:37 2018
Return-Path: <gcc-bugs-return-615916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2306 invoked by alias); 21 Sep 2018 21: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 120176 invoked by uid 48); 21 Sep 2018 21:31:26 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87386] [8/9 Regression] Error message for static_assert show wrong range
Date: Fri, 21 Sep 2018 21:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87386-4-r1fhct9fHF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01570.txt.bz2
Content-length: 892

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87386

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Started with r255255

    C++: improve location of static_assert errors

    gcc/cp/ChangeLog:
            * parser.c (cp_parser_unary_expression): Generate a location for
            "noexcept".
            (cp_parser_trait_expr): Generate and return a location_t,
            converting the return type from tree to cp_expr.
            (cp_parser_static_assert): Pass location of the condition to
            finish_static_assert, rather than that of the "static_assert"
            token, where available.
>From gcc-bugs-return-615917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 21:35:01 2018
Return-Path: <gcc-bugs-return-615917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44389 invoked by alias); 21 Sep 2018 21: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 44333 invoked by uid 48); 21 Sep 2018 21:34:56 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87386] [8/9 Regression] Error message for static_assert show wrong range
Date: Fri, 21 Sep 2018 21:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87386-4-5sUIBORqDK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01571.txt.bz2
Content-length: 673

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87386

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It would be better to highlight the whole condition:

87386.cc:4:15: error: static assertion failed: eee
4 | static_assert(foo::test<int>::value, "eee");
  |               ^~~~~~~~~~~~~~~~~~~~~


Which is what already happens for a more complex expression:

namespace foo {
  template<typename> struct test { static constexpr bool value = false; };
}
static_assert(foo::test<int>::value && true, "");


87386.cc:4:37: error: static assertion failed
4 | static_assert(foo::test<int>::value && true, "");
  |               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
>From gcc-bugs-return-615918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 21:38:26 2018
Return-Path: <gcc-bugs-return-615918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82648 invoked by alias); 21 Sep 2018 21:38:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81905 invoked by uid 48); 21 Sep 2018 21:38:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87389] if constexpr not working properly with static_assert
Date: Fri, 21 Sep 2018 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: 8.2.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-87389-4-wJvv3aNdjU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87389-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87389-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01572.txt.bz2
Content-length: 643

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87389

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This is ill-formed. 

if constexpr in main() doesn't work the way you want, because there's nothing
dependent (there is no possible version of the code where the condition will be
true, so the program is ill-formed).
>From gcc-bugs-return-615920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 23:57:36 2018
Return-Path: <gcc-bugs-return-615920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118988 invoked by alias); 21 Sep 2018 23:57: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 118877 invoked by uid 48); 21 Sep 2018 23:57:32 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/29931] following argv[0] symlink in process_command breaks symlinked-together toolchain
Date: Fri, 21 Sep 2018 23:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-29931-4-0YUBMRQ6TQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29931-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29931-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01574.txt.bz2
Content-length: 1484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29931

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Harald van Dijk from comment #9)
> (In reply to Eric Gallager from comment #6)
> > (In reply to Jorn Wolfgang Rennecke from comment #4)
> > > The bug is not fixed; the gcc.c patch has not been reviewed.
> > 
> > What about now, after r169891?
> 
> That was only checked in on a Google branch, so this is not fixed,
> regardless of the below.
> 
> The check-in applies almost cleanly to GCC 8.2.0, but actually testing it, I
> find that it does not work in my test case. I suppose it would work when all
> files are put together in a single directory, but that's not the only way
> symlinks can be used. I installed packages with DESTDIR into separate
> directories, and installed symlinks to the files in each of those using cp
> -rs. When the code checks whether spec_machine can be found, it correctly
> sees that it can be: GCC is one of the packages that provides that
> directory. As a result, -canonical-prefixes is used. However, it cannot find
> anything from binutils or glibc there, so things still break.

OK, reopening then
>From gcc-bugs-return-615919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 21:40:41 2018
Return-Path: <gcc-bugs-return-615919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85223 invoked by alias); 21 Sep 2018 21:40: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 85164 invoked by uid 48); 21 Sep 2018 21:40:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87389] if constexpr not working properly with static_assert
Date: Fri, 21 Sep 2018 23:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
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-87389-4-v2kft2hC3O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87389-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87389-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01573.txt.bz2
Content-length: 395

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87389

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Specifically, the not-taken branch of an if constexpr is only discarded when
inside a template. In a non-template both branches are compiled as normal, and
so both static assertions get compiled. Since both cannot possibly be true at
once, the program can never compile.
>From gcc-bugs-return-615921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 21 23:57:37 2018
Return-Path: <gcc-bugs-return-615921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119002 invoked by alias); 21 Sep 2018 23:57: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 118897 invoked by uid 48); 21 Sep 2018 23:57:33 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/29842] [meta-bug] outstanding patches / issues from STMicroelectronics
Date: Sat, 22 Sep 2018 00:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-29842-4-z6DIRuIc08@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29842-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29842-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01575.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29842
Bug 29842 depends on bug 29931, which changed state.

Bug 29931 Summary: following argv[0] symlink in process_command breaks symlinked-together toolchain
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29931

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---
>From gcc-bugs-return-615922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 00:16:23 2018
Return-Path: <gcc-bugs-return-615922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52487 invoked by alias); 22 Sep 2018 00:16: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 52285 invoked by uid 48); 22 Sep 2018 00:16:12 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87358] ICE when -mtune=thunderx2t99 applied
Date: Sat, 22 Sep 2018 03:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87358-4-MQz4fzWuqA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01576.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Here is a reduced testcase:
void f(unsigned char timestamp, unsigned char * a)
{
  while (1)
  {
    int check = (timestamp  && *a);
    if (__builtin_expect((check == 0),1))   continue;
  }
}

---- CUT ---
Compile with -O3 -mcpu=thunderx2t99 .
NOTE I can't reproduce it with a NON-UBUNTU GCC 7.3.0.

Please report this to Ubuntu instead.
>From gcc-bugs-return-615923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 03:11:16 2018
Return-Path: <gcc-bugs-return-615923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112043 invoked by alias); 22 Sep 2018 03:11:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111934 invoked by uid 48); 22 Sep 2018 03:11:12 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78157] Incorrect diagnostic for variable template declaration
Date: Sat, 22 Sep 2018 03: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-78157-4-9INwWAxWbk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01577.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78157

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-615924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 03:14:14 2018
Return-Path: <gcc-bugs-return-615924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113937 invoked by alias); 22 Sep 2018 03:14: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 113867 invoked by uid 48); 22 Sep 2018 03:14:09 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80681] missing -Wuninitialized for const or reference member of a private base class
Date: Sat, 22 Sep 2018 03: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: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80681-4-SMx3EkMTDU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80681-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80681-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01578.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80681

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |manu at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing Manu since he is pretty knowledgeable about -Wuninitialized
>From gcc-bugs-return-615925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 03:18:44 2018
Return-Path: <gcc-bugs-return-615925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116827 invoked by alias); 22 Sep 2018 03: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 116774 invoked by uid 48); 22 Sep 2018 03:18:40 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81809] missing -Wuninitialized due to alias analysis limitation
Date: Sat, 22 Sep 2018 03:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81809-4-7vP7SLj3t7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81809-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81809-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01579.txt.bz2
Content-length: 421

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81809

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |manu at gcc dot gnu.org

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
-Wuninitialized bug => cc-ing Manu
>From gcc-bugs-return-615926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 03:32:41 2018
Return-Path: <gcc-bugs-return-615926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127426 invoked by alias); 22 Sep 2018 03: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 127368 invoked by uid 48); 22 Sep 2018 03:32:34 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69697] incorrect runtime initialization of static flexible array members
Date: Sat, 22 Sep 2018 03: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-69697-4-IqN1QUoFCR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69697-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69697-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01580.txt.bz2
Content-length: 1440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69697

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #1)
> Confirming.  To make things worse, the program output changes between -O0
> and -O1:
> 
> $ (for o in 0 1 2 3; do gcc  -O$o -Wall -Wextra y.C && ./a.out; done)
> i = 0, j = 3, a = { 2, { 3, 4, } }
> i = 3, j = 0, a = { 2, { 3, 4, } }
> i = 3, j = 0, a = { 2, { 3, 4, } }
> i = 3, j = 0, a = { 2, { 3, 4, } }

I tested some additional optimization levels; -O0 is still the only different
one:

$ (for o in 0 1 2 3 g s fast; do /usr/local/bin/gcc -O${o} -Wall -Wextra
-std=c++14 -xc++ -o 69697_O${o}.exe 69697.c && printf "./69697_O${o}.exe: " &&
./69697_O${o}.exe; done)
./69697_O0.exe: i = 0, j = 3, a = { 2, { 3, 4, } }
./69697_O1.exe: i = 3, j = 0, a = { 2, { 3, 4, } }
./69697_O2.exe: i = 3, j = 0, a = { 2, { 3, 4, } }
./69697_O3.exe: i = 3, j = 0, a = { 2, { 3, 4, } }
./69697_Og.exe: i = 3, j = 0, a = { 2, { 3, 4, } }
./69697_Os.exe: i = 3, j = 0, a = { 2, { 3, 4, } }
./69697_Ofast.exe: i = 3, j = 0, a = { 2, { 3, 4, } }
>From gcc-bugs-return-615927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 03:38:58 2018
Return-Path: <gcc-bugs-return-615927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130785 invoked by alias); 22 Sep 2018 03:38: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 130755 invoked by uid 48); 22 Sep 2018 03:38:53 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/41767] assertion in tree-sra.c
Date: Sat, 22 Sep 2018 03:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 4.5.0
X-Bugzilla-Keywords: deferred
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-41767-4-toOE208ZKp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41767-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41767-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01581.txt.bz2
Content-length: 809

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41767

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |SUSPENDED

--- Comment #13 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #12)
> (In reply to Eric Gallager from comment #11)
> > (In reply to Richard Biener from comment #10)
> > > I will give the situation a more detailed look later (but yes, I believe this
> > > is invalid input to LTO).  Let's defer a solution a bit.
> > 
> > Has it been deferred long enough yet?
> 
> WAITING on a reply

Actually I guess SUSPENDED makes more sense if no one is working on it
>From gcc-bugs-return-615928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 03:49:15 2018
Return-Path: <gcc-bugs-return-615928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10603 invoked by alias); 22 Sep 2018 03: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 10478 invoked by uid 48); 22 Sep 2018 03:49:07 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/41299] code size regression (from 4.3) with -Os and -mregparm=3
Date: Sat, 22 Sep 2018 03: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.4.1
X-Bugzilla-Keywords: ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_fail
Message-ID: <bug-41299-4-mEEbbZkXO2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41299-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41299-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01582.txt.bz2
Content-length: 904

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41299

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
   Last reconfirmed|2009-09-09 22:35:37         |2018-9-21
      Known to fail|                            |4.2.1, 9.0

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
Confirming that the size is still 70 with gcc trunk, but that's actually an
improvement over Apple's gcc-4.2:

$ /usr/local/bin/gcc -c -Os -mregparm=3 -m32 41299.c
$ size 41299.o
__TEXT  __DATA  __OBJC  others  dec     hex
70      0       0       0       70      46
$ /usr/bin/gcc -c -Os -mregparm=3 -m32 41299.c
$ size 41299.o
__TEXT  __DATA  __OBJC  others  dec     hex
149     0       0       4       153     99
$
>From gcc-bugs-return-615929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 03:52:07 2018
Return-Path: <gcc-bugs-return-615929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39664 invoked by alias); 22 Sep 2018 03:52:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39590 invoked by uid 48); 22 Sep 2018 03:52:02 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/46524] Code size regression due to not reusing immediate operands of moves
Date: Sat, 22 Sep 2018 03:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-46524-4-uRgZzbVOqV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46524-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01583.txt.bz2
Content-length: 758

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46524

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #2)
> (In reply to Eric Gallager from comment #1)
> > gcc 4.3 is old; does this still happen with more recent versions?
> 
> Putting in WAITING until there's a reply

No reply; since there's no compile command given to reproduce, I can't do
anything to confirm, so I'm going to close this.
>From gcc-bugs-return-615930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 03:53:41 2018
Return-Path: <gcc-bugs-return-615930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41151 invoked by alias); 22 Sep 2018 03:53: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 41082 invoked by uid 48); 22 Sep 2018 03:53:37 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/37949] static initialisation through pointer deferred until run time
Date: Sat, 22 Sep 2018 03: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: 4.2.4
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager 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
Message-ID: <bug-37949-4-bPW7Ir9Ein@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37949-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37949-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01584.txt.bz2
Content-length: 635

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37949

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |SUSPENDED

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #5)
> (In reply to Paolo Carlini from comment #4)
> > Honza, is there any progress on this?
> 
> WAITING on a response

Actually I guess SUSPENDED is more appropriate if it's confirmed, but no one's
making progress on it
>From gcc-bugs-return-615931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 03:56:35 2018
Return-Path: <gcc-bugs-return-615931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43601 invoked by alias); 22 Sep 2018 03:56: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 43524 invoked by uid 55); 22 Sep 2018 03:56:30 -0000
From: "postmaster@aybabtu-com.bounceio.net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/41299] code size regression (from 4.3) with -Os and -mregparm=3
Date: Sat, 22 Sep 2018 04: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.4.1
X-Bugzilla-Keywords: ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: postmaster@aybabtu-com.bounceio.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-41299-4-w4dlGbPyN9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41299-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41299-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01585.txt.bz2
Content-length: 5633

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41299

--- Comment #6 from postmaster@aybabtu-com.bounceio.net ---
   Your email was bounced...
   -------------------------

   ... because something went wrong between you and your recipient. Oh
   no!


   What to do next?
   ----------------

   Well, your specific problem was a *5.1.2 * error.

   Which means you should: Check the "aybabtu.com" part of
   "rmh.gcc@aybabtu.com" for misspellings or missing letters. If you find
   an error, correct it in your contacts list or address book for next
   time.

   Or further: It is possible that the domain is temporarily inactive. If
   the spelling looks correct, contact your mail provider and if
   necessary, contact your recipient another way (e.g., phone or text
   message).

   Get more help on 5.1.2 errors here![1]

   Thanks, have a lovely day.

   Yours truly, betterbounces.net[2]

   Rate this email: Helpful[3] :) or... Not Helpful[4] :(

   Advertisement | Prefer no ads?[5]

   Learn more about RevenueStripe... [6]

   [7]

   ---------------------------------------------------------------------

   © 2017 betterbounces.net, All rights reserved. Privacy[8]

   [IMAGE] [IMAGE] [IMAGE] [IMAGE] [IMAGE]

   1.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsbk_VHUbG1uUr5qlBuzktWx9R2pA42kF1kcVyjcDcGOOu1O77wlLGg9fsr1iXLtOJW2lWlyO0vYXLcChTdnaYnwxjznUkY9RFtbFYOCGq1vKAKk2jth7C9LTepNfe3cNKtUO2r170M.bH5Rg1hLC21dSKxJ7da9cTnyUlHZjiD0VYITdeIslGGkQnv2p6zZsMlbSKT8ksymDsgcWQVaFzMAW1j3yLKSpEQsq6hFrTci57T60vX5tLjeyQw6DwTumQwOjzdJOjkLp.tqF9yt.ML.vOVF8xTpWui2K1P3VYjXnSw_zivbLYA8gsXkVv4pjsmdZK_tM9D5EurOblYuJB.1qZI8tAftCBEpqOpFZBvv5mSVKVT4ITIovcSClm91M3kWZjG9aBM9z5gigoLrqMoW0ZkQfl2qnFI-
   2.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsbk_VHUbG1uUr5qlBuzktWx9R2pA42kF1kcVyjcDcGOOu1O77wlLGg9fsr1iXLtOJW2lWlyO0vYXLcChTdnaYnwxjznUkY9RFtbFYOCGq1vKAKk2jth7C9LlhYE5nxj7aem21KtELrzZqO8UrrwfT9etitT91WI150sPs4r2y2APILF5Fb_KY7JnWSvrTPQ_RLqzm5WLiQf9amSPLQH7QgRKajqRWQb7_ZklSlU_CEyKL3EgpZvdTN5FmYxvWgTPc_YIoKC66jKFtGZEH5dqpxS
   3.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsbk_VHUbG1uUr5qlBuzktWx9R2pA42kF1kcVyjcDcGOOu1O77wlLGg9fsr1iXLtOJW2lWlyO0vYXLcChTdnaYnwxjznUkY9RFtbFYOCGq1vKAKk2jth7C9LTepNfe3cNKsP99jw5TmvkVrFWlpNDuXusnBJCHnP5_b1C9O.yBTDBkpDgVtvD3FI71.lwc_MEKDHRrIV2zDNa0BMi9kNT5tJ5vJgn2xrGh6Es_fpPvfqcQ9WsWFD82FYWHsZ9U7QzmmQyknmof5SEED9PqjCFeyMya50WJdUSm.EwnPR5lw3FxpGjD5LjMt0gA6EVmagOegRdBLYkt3Hhey1EBuhSZNluT3y_DK75D4QUhWTl59JrkwyWjHPrfp46gF_VJPEYjORIdMZepJCXXKTN_N2YMy20hrzyZdWydlNk8XuJWRHzaPfD441AGls
   4.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsbk_VHUbG1uUr5qlBuzktWx9R2pA42kF1kcVyjcDcGOOu1O77wlLGg9fsr1iXLtOJW2lWlyO0vYXLcChTdnaYnwxjznUkY9RFtbFYOCGq1vKAKk2jth7C9LTepNfe3cNKsP99jw5TmvkVrFWlpNDuXusnBJCHnP5_b1C9O.yBTDBkpDgVtvD3FI71.lwc_MEKDHRrIV2zDNa0BMi9kNT5tJ5vJgn2xrGh6Es_fpPvfqcQ9WsWFD82FYWHsZ9U7QzmmQyknmof5SEG8q9oClN7VIHHoSo9GQnb55c192oPDoZjcucLjIcQBxz0iGtaebo9OPe_CcwUVyeIDpoLkMXVoov_BsjwMPeOUfkB29RiYjbzJ2vBRYyUwdQppKoAALG6tIX5v8lOyACIJF8SNt7jEcGdt9loiobNIPe2E.z2Ml4sdTnWqO9cgxh_jxc_I0WeA-
   5.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsbk_VHUbG1uUr5qlBuzktWx9R2pA42kF1kcVyjcDcGOOu1O77wlLGg9fsr1iXLtOJW2lWlyO0vYXLcChTdnaYnwxjznUkY9RFtbFYOCGq1vKAKk2jth7C9LTepNfe3cNKt3nIeT3rwiCSCAWjHodgOm2etKxL19_9yNTxNoUjPwokgF9BVdkpDhtuPl5Dq6EbfNn6bM_XY5jYPCmcxDU3Dcl.ZVwbNwS32DpQ_nvIJhqYg.VAXQ2f4s7OIIETIIvq7VFz3u621XpDKd826IFCYYUMDSESM7Wpf7lgxJV3H5HQQzWdkxZpffbMxPvnVG6E_bsjcdYpqSipqBWOMcO0aXyVhqSANPqgyek1o9aPb.jYrdo9HBXJQJbAWJoka0YEx0S3DfQJ2CQ8SggVJeNGp2c1m7nNhh3r0PEH6Flq8IFGErh91Sgb8VK9KhzP6XEFydn8xESCKDX4MgKcTluhpcZU36miF23Ihuvy6uvLnhVFr0xfQyVAwwH2Ax1Due5bzWV7914XuDEHDb8tyhlkNYv2sZGg5eOADCsa4Pye56BaJpTSiHPxqkSOY6Kx6pfnNHW6c7sLNVSgo1zGBukLj0MX8r6IcThHBNJW92YsgE1jth7GpaA9CDK0lP3.H_tKpE2xPTUkOAqd1WeXd4v1vf5vJgn2xrGh6Es_fpPvfqcQ9WsWFD82FYWHsZ9U7QzmnigEODfpSzzw--
   6.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsbk_VHUbG1uUr5qlBuzktWx9R2pA42kF1kcVyjcDcGOOu1O77wlLGg9fsr1iXLtOJW2lWlyO0vYXLcChTdnaYnwxjznUkY9RFtbFYOCGq1vKAKk2jth7C9LlhYE5nxj7aeWIPmPiSO0TkOJBXvk6CmUqZ.svNkMV9.wEjbngsCiw4BKXoOYh0IWyDKZSUcUazDxuDda00Cynnwu8lQGpIdZ520Wy4I5mKS0_tL1_bS43iQCG66X5tO3BkdqNEQ3yCz3bsh5UFlLKchT3iEnUVXNSPf19Vp5lZ0JPtQ_X.ATaXcguetEUJBeda9ItrafeZNHTMPUQ_HnehmCpbP6BG7.xwa_gukynzbqAX5Uk8RiM5Eh0xl6kkJdcpM343ZgzLbSGvPJl1bJ2U2Txe4lZEfNo98PjjUAaWw-
   7.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsbk_VHUbG1uUr5qlBuzktWx9R2pA42kF1kcVyjcDcGOOu1O77wlLGg9fsr1iXLtOJW2lWlyO0vYXLcChTdnaYnwxjznUkY9RFtbFYOCGq1vKAKk2jth7C9LlhYE5nxj7acnR4PB32p0dlu9y8LKkXJGsLVOWYOhkz4MjzbCnomY.GzBPU9HNwpSmLPkOnGAFBcHzEizFsXYmV8L5XK2h7E1vYxj46QGEUlXKf69gk5LSinFX2G503blg6NrQRFVPLhx6vEQdOTdg0zoU2xRI6SS1H5z5sniDd462zer4zAmHnprmVfGgzfl0dW_WXEnXnH1mHhBlv3p4Qo1zGBukLj0MX8r6IcThHBNJW92YsgE1jth7GpaA9CDK0lP3.H_tKpE2xPTUkOAqd1WeXd4v1vf5vJgn2xrGh6Es_fpPvfqcQ9WsWFD82FYWHsZ9U7QzmnigEODfpSzzw--
   8.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsbk_VHUbG1uUr5qlBuzktWx9R2pA42kF1kcVyjcDcGOOu1O77wlLGg9fsr1iXLtOJW2lWlyO0vYXLcChTdnaYnwxjznUkY9RFtbFYOCGq1vKAKk2jth7C9LTepNfe3cNKtUO2r170M.bH5Rg1hLC21dSKxJ7da9cTnjh1QTIXZPD63tcOg8ynLkCjXMYG6QuPQxfyvohxOEcE0lb3ZiyATWO2HsaloD0IMrSU.f8f60qkTbE9NSQ4Cp3VZ5d3i.W9.m8mCfbGsaHoSz5_k_9_pxD1axYUPzYVhYexn1TtDOaeKAQ4N_lLPP
>From gcc-bugs-return-615932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 04:16:09 2018
Return-Path: <gcc-bugs-return-615932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59063 invoked by alias); 22 Sep 2018 04: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 58427 invoked by uid 48); 22 Sep 2018 04:15:47 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Sat, 22 Sep 2018 04: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-YXJcmgfaTH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01586.txt.bz2
Content-length: 529

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #25 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
(In reply to Eric Gallager from comment #24)
> (In reply to Murat UrsavaÅŸ from comment #6)
> > Hi Jonathan,
> > 
> > I just wanted a dramatic entrance :) (There was a discussion about GCC
> > bugzilla on reddit recently) 
> 
> Link to the reddit discussion? I searched and can't seem to find it.

I've found it via twitter. Here;

https://twitter.com/blelbach/status/1032586866162196481
>From gcc-bugs-return-615933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 04:24:58 2018
Return-Path: <gcc-bugs-return-615933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85444 invoked by alias); 22 Sep 2018 04:24: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 85089 invoked by uid 48); 22 Sep 2018 04:24:00 -0000
From: "murat.ursavas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Sat, 22 Sep 2018 07:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: murat.ursavas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87373-4-Ge3nSf7yV1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01587.txt.bz2
Content-length: 874

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

--- Comment #26 from Murat UrsavaÅŸ <murat.ursavas at gmail dot com> ---
(In reply to Richard Earnshaw from comment #21)
> (In reply to Murat UrsavaÅŸ from comment #20)
> > By the way, the hardware peripheral registers are aligned to 32bits.
> 
> So why don't you define your struct as
> 
> struct TestStructType
> {
>     volatile unsigned one;
>     unsigned char two;
>     unsigned short three __attribute__((packed));
> };
> 
> And get rid of the pragma entirely?

Richard,

Some of the structs are not under my control, since they belong to manufacturer
libraries. I need pack-1 for some due to storage and communication needs.

And I didn't know that I could pack individual struct members. Please correct
me if I'm wrong. This structs size is total 10 bytes, one:4, two:4 and three:2,
right?
>From gcc-bugs-return-615934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 07:52:08 2018
Return-Path: <gcc-bugs-return-615934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79727 invoked by alias); 22 Sep 2018 07:52:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79636 invoked by uid 55); 22 Sep 2018 07:52:03 -0000
From: "paul.richard.thomas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87270] "FINAL" subroutine is called when compiled with "gfortran -O1", but not "gfortran -O0"
Date: Sat, 22 Sep 2018 09:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.richard.thomas at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87270-4-phYWIhEtTA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87270-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87270-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01588.txt.bz2
Content-length: 1468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87270

--- Comment #5 from paul.richard.thomas at gmail dot com <paul.richard.thomas at gmail dot com> ---
Hi Janus,

That's wierd. I don't see any final call output with any of the
branches, going back to 6-branch.

I am also puzzled by the lack of calls, given that the finalization
wrapper appears in the tree dump.

I have marked this thread as "unread" so that I can pick this up when
I return from my week's break in Wales.

Regards

Paul


On 21 September 2018 at 22:15, janus at gcc dot gnu.org
<gcc-bugzilla@gcc.gnu.org> wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87270
>
> --- Comment #4 from janus at gcc dot gnu.org ---
> (In reply to Paul Thomas from comment #3)
>> It seems that finalization has never occurred with any branch for this case,
>
> I don't fully agree with this statement.
>
> Apart from the fact that gfortran 8 with -O1 produces output like "cleanup:
> check 1", it also seems that even trunk (in principle) calls the finalizer. At
> least the output of -fdump-tree-original indicates that MAIN__ contains two
> calls to '__final_module1_Class1', i.e. the finalization wrapper for the type
> 'class1', which in turn calls the actual finalizer routine.
>
> Why an executable compiled with gfortran trunk does not show any of the output
> from the final routine is not clear to me.
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
>From gcc-bugs-return-615935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 09:04:02 2018
Return-Path: <gcc-bugs-return-615935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113676 invoked by alias); 22 Sep 2018 09: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 113597 invoked by uid 48); 22 Sep 2018 09:03:57 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87358] ICE when -mtune=thunderx2t99 applied
Date: Sat, 22 Sep 2018 09: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: 7.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87358-4-tg5SEBdkZ2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01589.txt.bz2
Content-length: 159

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
It happens during the scheduler pass.
>From gcc-bugs-return-615936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 09:20:32 2018
Return-Path: <gcc-bugs-return-615936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130456 invoked by alias); 22 Sep 2018 09: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 130427 invoked by uid 48); 22 Sep 2018 09:20:26 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87388] Feature request: header-only -Wc++-compat
Date: Sat, 22 Sep 2018 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: 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-87388-4-hGv3Lls6VP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87388-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87388-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01590.txt.bz2
Content-length: 280

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87388

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Seems like you could do this yourself.
Have one C file which just includes each header you want to test and compile
with -Wc++-compat only on that one C file.
>From gcc-bugs-return-615937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 09:21:52 2018
Return-Path: <gcc-bugs-return-615937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 904 invoked by alias); 22 Sep 2018 09:21: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 860 invoked by uid 48); 22 Sep 2018 09:21:48 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87388] Feature request: header-only -Wc++-compat
Date: Sat, 22 Sep 2018 09:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_severity
Message-ID: <bug-87388-4-RTYQrbJZtA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87388-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87388-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01591.txt.bz2
Content-length: 631

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87388

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
           Severity|normal                      |enhancement

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Another way to do this is just have one C++ source file which just includes
that header file to be able to test them.
I don't see this feature request that useful really except to make GCC more
complex.
>From gcc-bugs-return-615938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 09:26:11 2018
Return-Path: <gcc-bugs-return-615938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7497 invoked by alias); 22 Sep 2018 09:26: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 7459 invoked by uid 48); 22 Sep 2018 09:26:06 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77325] ICE in gimplify_var_or_parm_decl, at gimplify.c:1933
Date: Sat, 22 Sep 2018 09: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-77325-4-zzXDn1FWn1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77325-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01592.txt.bz2
Content-length: 534

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77325

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
I had better take it so that I can keep track of backports to 8-branch.

Paul
>From gcc-bugs-return-615939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 09:32:08 2018
Return-Path: <gcc-bugs-return-615939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47490 invoked by alias); 22 Sep 2018 09: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 47433 invoked by uid 48); 22 Sep 2018 09:32:03 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87151] allocating array of character
Date: Sat, 22 Sep 2018 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
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-87151-4-fXJyTWcsvV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87151-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87151-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01593.txt.bz2
Content-length: 534

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87151

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #2 from Paul Thomas <pault at gcc dot gnu.org> ---
I am onto deferred character bugs right now so I will take this one :-)

Paul
>From gcc-bugs-return-615940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 09:33:24 2018
Return-Path: <gcc-bugs-return-615940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48956 invoked by alias); 22 Sep 2018 09:33: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 48897 invoked by uid 48); 22 Sep 2018 09:33:19 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87358] ICE when -mtune=thunderx2t99 applied
Date: Sat, 22 Sep 2018 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.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87358-4-n37ZnxuQOv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01594.txt.bz2
Content-length: 1187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
0xe097f3 crash_signal
        ../../gcc/toplev.c:337
0x11cf280 aarch_macro_fusion_pair_p
        ../../gcc/config/aarch64/aarch64.c:14434
0x161221b sched_macro_fuse_insns
        ../../gcc/sched-deps.c:2869
0x161245f sched_analyze_insn
        ../../gcc/sched-deps.c:2907
0x1614ab7 deps_analyze_insn(deps_desc*, rtx_insn*)
        ../../gcc/sched-deps.c:3691
0x1615117 sched_analyze(deps_desc*, rtx_insn*, rtx_insn*)
        ../../gcc/sched-deps.c:3842
0xd96fe3 compute_block_dependences
        ../../gcc/sched-rgn.c:2721
0xd996a7 sched_rgn_compute_dependencies(int)
        ../../gcc/sched-rgn.c:3347
0xd9890b schedule_region
        ../../gcc/sched-rgn.c:3103
0xd99ee7 schedule_insns()
        ../../gcc/sched-rgn.c:3506
0xd9ab97 rest_of_handle_sched
        ../../gcc/sched-rgn.c:3710
0xd9ad77 execute
        ../../gcc/sched-rgn.c:3818
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.


Happens on the Linaro toolchain branch.
>From gcc-bugs-return-615941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 09:40:52 2018
Return-Path: <gcc-bugs-return-615941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54535 invoked by alias); 22 Sep 2018 09: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 54460 invoked by uid 48); 22 Sep 2018 09:40:47 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85603] ICE with character array substring assignment
Date: Sat, 22 Sep 2018 09:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
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-85603-4-roasIIfciC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85603-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85603-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01595.txt.bz2
Content-length: 757

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85603

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #2 from Paul Thomas <pault at gcc dot gnu.org> ---
Hi Walt,

I am on a roll with deferred length string bugs so I will take this one.

I already have a fix for it which I will transmit to the list in the next few
days. (I am just setting off for a 'break' in Wales. Both my wife and daughter
have work to do so I might as well join them:-) )

Paul
>From gcc-bugs-return-615942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 09:47:45 2018
Return-Path: <gcc-bugs-return-615942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70796 invoked by alias); 22 Sep 2018 09: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 70756 invoked by uid 48); 22 Sep 2018 09:47:41 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87390] New: GCC does not honor FLT_EVAL_METHOD on implicit conversion of integer to floating point
Date: Sat, 22 Sep 2018 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87390-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01596.txt.bz2
Content-length: 2283

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87390

            Bug ID: 87390
           Summary: GCC does not honor FLT_EVAL_METHOD on implicit
                    conversion of integer to floating point
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vincent-gcc at vinc17 dot net
  Target Milestone: ---

On 32-bit x86, i.e. with FLT_EVAL_METHOD = 2, the following program

#include <stdio.h>
#include <float.h>

int main (void)
{
  unsigned long long i = 1ULL << 63;
  double d;

  d = i;

  printf ("FLT_EVAL_METHOD = %d\n", (int) FLT_EVAL_METHOD);
  printf ("%d\n", d + 1.0 == (float) d + (float) 1.0);
  printf ("%d\n", d == (float) d + (float) 1.0);
  printf ("%d\n", d == i + 1);

  return 0;
}

gives:

cventin:~> gcc-snapshot -std=c99 tst.c -o tst -m32
cventin:~> ./tst
FLT_EVAL_METHOD = 2
1
0
1

instead of 0 for the last line. Indeed, according to ISO C99 5.2.4.2.2:

  Except for assignment and cast (which remove all extra range and precision),
  the values of operations with floating operands and values subject to the
  usual arithmetic conversions and of floating constants are evaluated to a
  format whose range and precision may be greater than required by the type.
  The use of evaluation formats is characterized by the implementation-defined
  value of FLT_EVAL_METHOD:
[...]
  2  evaluate all operations and constants to the range and precision of the
     long double type.

(slightly changed in C11: "[...] the values yielded by operators with [...]").

For the first two tests, (float) d + (float) 1.0 has type float and has been
evaluated with the type long double, and for the == test, this expression is
converted to the semantic type double (because the left-hand side has type
double), but the evaluation type is long double, thus the results 1 and 0
respectively.

For the third test, i + 1 has type unsigned long long, and for the == test,
similarly, this expression should be converted to the semantic type double, but
the evaluation type should be long double, thus the result should be 0, like in
the second test, not 1.
>From gcc-bugs-return-615943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 09:49:58 2018
Return-Path: <gcc-bugs-return-615943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73198 invoked by alias); 22 Sep 2018 09:49:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73114 invoked by uid 48); 22 Sep 2018 09:49:51 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Sat, 22 Sep 2018 09:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-Q1aigyp12D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01597.txt.bz2
Content-length: 1757

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #28 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
I am trying to install a clean whizard-2.6.4 on x86_64-apple-darwin17, Xcode
9.4.1, SIP disabled, gfortran 8.2, ocaml 4.03.0. I got the following errors
with make check:

FAIL: mci_vamp.run
FAIL: integrations.run
FAIL: simulations.run
FAIL: integrations_history.run
============================================================================
Testsuite summary for WHIZARD 2.6.4
============================================================================
# TOTAL: 125
# PASS:  113
# SKIP:  8
# XFAIL: 0
# FAIL:  4
# XPASS: 0
# ERROR: 0

FAIL: empty.run
FAIL: fatal.run
FAIL: structure_1.run
...
FAIL: pythia6_1.run
FAIL: pythia6_2.run
FAIL: pythia6_3.run
...
==========================================================
   WHIZARD 2.6.4: tests/functional_tests/test-suite.log
==========================================================

# TOTAL: 277
# PASS:  1
# SKIP:  38
# XFAIL: 2
# FAIL:  235
# XPASS: 1
# ERROR: 0

The later seems due to

*** FATAL ERROR:  Option '--logfile' needs a value

Is this expected?

What is the recommended way to change the fortran compiler?
>From gcc-bugs-return-615944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 09:54:11 2018
Return-Path: <gcc-bugs-return-615944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75802 invoked by alias); 22 Sep 2018 09:54: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 75736 invoked by uid 48); 22 Sep 2018 09:54:05 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Sat, 22 Sep 2018 09:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-zP1LzozkFe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01598.txt.bz2
Content-length: 2438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #29 from Jürgen Reuter <juergen.reuter at desy dot de> ---
(In reply to Dominique d'Humieres from comment #28)
> I am trying to install a clean whizard-2.6.4 on x86_64-apple-darwin17, Xcode
> 9.4.1, SIP disabled, gfortran 8.2, ocaml 4.03.0. I got the following errors
> with make check:
> 
> FAIL: mci_vamp.run
> FAIL: integrations.run
> FAIL: simulations.run
> FAIL: integrations_history.run
> ============================================================================
> Testsuite summary for WHIZARD 2.6.4
> ============================================================================
> # TOTAL: 125
> # PASS:  113
> # SKIP:  8
> # XFAIL: 0
> # FAIL:  4
> # XPASS: 0
> # ERROR: 0


This is really strange, is that after Paul's fix?

> 
> FAIL: empty.run
> FAIL: fatal.run
> FAIL: structure_1.run
> ...
> FAIL: pythia6_1.run
> FAIL: pythia6_2.run
> FAIL: pythia6_3.run
> ...
> ==========================================================
>    WHIZARD 2.6.4: tests/functional_tests/test-suite.log
> ==========================================================
> 
> # TOTAL: 277
> # PASS:  1
> # SKIP:  38
> # XFAIL: 2
> # FAIL:  235
> # XPASS: 1
> # ERROR: 0
> 
> The later seems due to
> 
> *** FATAL ERROR:  Option '--logfile' needs a value
> 
> Is this expected?
> 
> What is the recommended way to change the fortran compiler?

This seems to be a hiccup with the I/O. Did you use gcc or clang as the
underlying C compiler? I use GNU gcc, g++ and gfortran as underlying compilers,
I don't have to specify them because they are all in the dominant paths. When
you build WHIZARD, you specify they compilers by ../configure
FC=<path-to-gfortran/gfortran> CC=<path-to-gcc/gcc> CXX=<...>  FCFLAGS=<...>  
(optional F77=<...>, we have some legacy code from our field included).
>From gcc-bugs-return-615945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 09:59:57 2018
Return-Path: <gcc-bugs-return-615945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79219 invoked by alias); 22 Sep 2018 09:59: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 79139 invoked by uid 48); 22 Sep 2018 09:59:51 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Sat, 22 Sep 2018 10:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-QGmeT4vyaU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01599.txt.bz2
Content-length: 330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #30 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> This is really strange, is that after Paul's fix?

It is with gfortran 8.2 (from fink).

> This seems to be a hiccup with the I/O. Did you use gcc or clang
> as the underlying C compiler?

I use gcc.
>From gcc-bugs-return-615946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 10:05:25 2018
Return-Path: <gcc-bugs-return-615946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85734 invoked by alias); 22 Sep 2018 10:05: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 85682 invoked by uid 48); 22 Sep 2018 10:05:21 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Sat, 22 Sep 2018 10:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-KB0PvKa5oZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01600.txt.bz2
Content-length: 597

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #31 from Jürgen Reuter <juergen.reuter at desy dot de> ---
That is really strange, I never used fink, I use macports. But not for gcc, I
always compile them by myself on MACOSX. Clearly the C/Fortran I/O doesn't work
properly, the string parsing doesn't work properly in the main.f90 file of
WHIZARD, to be found in src/whizard-core. The PGI compiler had this problem for
1-2 years with our code. We are testing our code in a CI with gcc-8.2,
everything is fine there. I don't know whether the fink build is ok, though.
>From gcc-bugs-return-615947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 10:08:50 2018
Return-Path: <gcc-bugs-return-615947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90849 invoked by alias); 22 Sep 2018 10:08:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90670 invoked by uid 48); 22 Sep 2018 10:08:44 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87358] ICE when -mtune=thunderx2t99 applied
Date: Sat, 22 Sep 2018 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: 7.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-87358-4-AblzMhiFHS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01601.txt.bz2
Content-length: 535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://bugs.linaro.org/sho
                   |                            |w_bug.cgi?id=4007

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Note I filed this with Linaro now:
https://bugs.linaro.org/show_bug.cgi?id=4007
>From gcc-bugs-return-615948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 10:22:02 2018
Return-Path: <gcc-bugs-return-615948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127391 invoked by alias); 22 Sep 2018 10: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 127329 invoked by uid 55); 22 Sep 2018 10:21:58 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85603] ICE with character array substring assignment
Date: Sat, 22 Sep 2018 10:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85603-4-a5DVux2jgo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85603-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85603-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01602.txt.bz2
Content-length: 775

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85603

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sat Sep 22 10:21:25 2018
New Revision: 264502

URL: https://gcc.gnu.org/viewcvs?rev=264502&root=gcc&view=rev
Log:
2018-09-22  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/85603
        * trans-array.c (gfc_alloc_allocatable_for_assignment): Test
        the charlen backend_decl before using the VAR_P macro.

2018-09-22  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/85603
        * gfortran.dg/deferred_character_23.f90 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/deferred_character_23.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 10:26:09 2018
Return-Path: <gcc-bugs-return-615949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7958 invoked by alias); 22 Sep 2018 10: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 7857 invoked by uid 48); 22 Sep 2018 10:26:04 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80681] missing -Wuninitialized for const or reference member of a private base class
Date: Sat, 22 Sep 2018 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: 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
Message-ID: <bug-80681-4-7ZkqvSxN0e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80681-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80681-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01603.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80681

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |easyhack

--- Comment #3 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
This should be easy to do since at the point of warning (which happens in the
FE), all information needed is available.
>From gcc-bugs-return-615950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 10:42:36 2018
Return-Path: <gcc-bugs-return-615950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17615 invoked by alias); 22 Sep 2018 10: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 17565 invoked by uid 48); 22 Sep 2018 10:42:31 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83468] -Wuninitialized false negative (reference, VOPs at O0, Wsystem-headers)
Date: Sat, 22 Sep 2018 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-83468-4-aahFMywjFX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83468-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83468-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01604.txt.bz2
Content-length: 1119

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83468

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|-Wuninitialized warning not |-Wuninitialized false
                   |emitted when it should      |negative (reference, VOPs
                   |                            |at O0, Wsystem-headers)

--- Comment #4 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
It should warn at -O0 for passing q to test2, specially because there is no
inlining. Simpler testcase:

class klass 
{
public: void test2(double k);
public: void test3(double& k);
};

int main(int argc, const char** argv)
{
    double q;
    klass* ptr;
    ptr = new klass();
    ptr->test2(q);
    ptr->test3(q);
    ptr->test2(q);
}

It warns if one removes the call to test3. This is because we don't handle VOPs
in they early pass and the call to test3 converts q to one.

There's also the other issue with inlining code from Wsystem-headers.
>From gcc-bugs-return-615951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 10:46:02 2018
Return-Path: <gcc-bugs-return-615951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25920 invoked by alias); 22 Sep 2018 10:46: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 25831 invoked by uid 48); 22 Sep 2018 10:45:57 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87388] Feature request: header-only -Wc++-compat
Date: Sat, 22 Sep 2018 10:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
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 cc resolution
Message-ID: <bug-87388-4-oLbDFXpssx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87388-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87388-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01605.txt.bz2
Content-length: 728

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87388

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|---                         |INVALID

--- Comment #3 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Yes, this doesn't seem to be something that GCC can do easily, while the user
can do it trivially. Rather than having this bug open for the next 10 years, it
is better to be honest about it.
>From gcc-bugs-return-615952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 10:47:30 2018
Return-Path: <gcc-bugs-return-615952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27155 invoked by alias); 22 Sep 2018 10:47: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 27108 invoked by uid 48); 22 Sep 2018 10:47:25 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87358] ICE when -mtune=thunderx2t99 applied
Date: Sat, 22 Sep 2018 11:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87358-4-7fE3Xyzge8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01606.txt.bz2
Content-length: 895

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |MOVED

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Moved to linaro as it was fixed by:
commit 2988c5dac284abf7d3c7725daf481c69fe4452ad
Author: pinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Fri Jul 7 22:52:12 2017 +0000

    2017-07-07  Andrew Pinski  <apinski@cavium.com>

            * config/aarch64/aarch64.c (aarch_macro_fusion_pair_p): Check
            prev_set and curr_set for AARCH64_FUSE_ALU_BRANCH.



    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250068
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-615953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 11:05:44 2018
Return-Path: <gcc-bugs-return-615953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52712 invoked by alias); 22 Sep 2018 11: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 52667 invoked by uid 48); 22 Sep 2018 11:05:39 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87390] [x86 32bit only] GCC does not honor FLT_EVAL_METHOD on implicit conversion of integer to floating point
Date: Sat, 22 Sep 2018 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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 short_desc
Message-ID: <bug-87390-4-ntWcZWx7rX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87390-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87390-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01607.txt.bz2
Content-length: 775

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87390

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Target|                            |i?86-*-*
            Summary|GCC does not honor          |[x86 32bit only] GCC does
                   |FLT_EVAL_METHOD on implicit |not honor FLT_EVAL_METHOD
                   |conversion of integer to    |on implicit conversion of
                   |floating point              |integer to floating point

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Not much people care about 32bit x86 any more ...
>From gcc-bugs-return-615954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 12:32:05 2018
Return-Path: <gcc-bugs-return-615954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35108 invoked by alias); 22 Sep 2018 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 34993 invoked by uid 55); 22 Sep 2018 12:31:57 -0000
From: "jasonwucj at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86798] nds32 port needs updating for CVE-2017-5753
Date: Sat, 22 Sep 2018 12:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jasonwucj at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jasonwucj at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86798-4-2Rezw5UILJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86798-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01608.txt.bz2
Content-length: 481

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86798

--- Comment #2 from Chung-Ju Wu <jasonwucj at gcc dot gnu.org> ---
Author: jasonwucj
Date: Sat Sep 22 12:30:50 2018
New Revision: 264503

URL: https://gcc.gnu.org/viewcvs?rev=264503&root=gcc&view=rev
Log:
        PR target/86798
        * config/nds32/nds32.c (TARGET_HAVE_SPECULATION_SAFE_VALUE):
        Define to speculation_safe_value_not_needed.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/nds32/nds32.c
>From gcc-bugs-return-615955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 12:34:54 2018
Return-Path: <gcc-bugs-return-615955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45993 invoked by alias); 22 Sep 2018 12: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 45591 invoked by uid 48); 22 Sep 2018 12:34:49 -0000
From: "jasonwucj at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86798] nds32 port needs updating for CVE-2017-5753
Date: Sat, 22 Sep 2018 12:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jasonwucj at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jasonwucj at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86798-4-z4D8toY2Q4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86798-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01609.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86798

Chung-Ju Wu <jasonwucj at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Chung-Ju Wu <jasonwucj at gcc dot gnu.org> ---
Fixed on the trunk.
>From gcc-bugs-return-615956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 12:34:54 2018
Return-Path: <gcc-bugs-return-615956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46140 invoked by alias); 22 Sep 2018 12:34: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 45616 invoked by uid 48); 22 Sep 2018 12:34:50 -0000
From: "jasonwucj at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86772] [meta-bug] tracking port status for CVE-2017-5753
Date: Sat, 22 Sep 2018 14:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jasonwucj at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86772-4-eaIBzDQeXK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01610.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86772
Bug 86772 depends on bug 86798, which changed state.

Bug 86798 Summary: nds32 port needs updating for CVE-2017-5753
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86798

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 14:56:48 2018
Return-Path: <gcc-bugs-return-615957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125065 invoked by alias); 22 Sep 2018 14:56: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 125034 invoked by uid 48); 22 Sep 2018 14:56:43 -0000
From: "asb at lowrisc dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87391] New: [RISCV] -march=rv32i -mabi=ilp32e is erroneously accepted
Date: Sat, 22 Sep 2018 14:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asb at lowrisc 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-87391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01611.txt.bz2
Content-length: 1613

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87391

            Bug ID: 87391
           Summary: [RISCV] -march=rv32i -mabi=ilp32e is erroneously
                    accepted
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asb at lowrisc dot org
  Target Milestone: ---

The current ABI docs state that the RV32E calling convention (-mabi=ilp32e) may
only be used with the RV32E ISA (-march=rv32e). GCC does not produce an error
for -march=rv32i -mabi=ilp32e, but it seems that it does ignore the ABI
argument and use the ilp32e ABI anyway. I would expect GCC to produce an error
instead.

$ cat foo.c 
int foo(int a, int b, int c, int d, int e, int f, int g);

int bar() {
  return foo(1, 2, 3, 4, 5, 6, 7);
}

$ ./riscv32-unknown-elf-gcc -march=rv32i -mabi=ilp32 foo.c -S -o -
        .file   "foo.c"
        .option nopic
        .text
        .align  2
        .globl  bar
        .type   bar, @function
bar:
        addi    sp,sp,-16
        sw      ra,12(sp)
        sw      s0,8(sp)
        addi    s0,sp,16
        li      a6,7
        li      a5,6
        li      a4,5
        li      a3,4
        li      a2,3
        li      a1,2
        li      a0,1
        call    foo
        mv      a5,a0
        mv      a0,a5
        lw      ra,12(sp)
        lw      s0,8(sp)
        addi    sp,sp,16
        jr      ra
        .size   bar, .-bar
        .ident  "GCC: (GNU) 9.0.0 20180922 (experimental)"
>From gcc-bugs-return-615958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 14:59:35 2018
Return-Path: <gcc-bugs-return-615958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128505 invoked by alias); 22 Sep 2018 14: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 128459 invoked by uid 48); 22 Sep 2018 14:59:29 -0000
From: "asb at lowrisc dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87391] [RISCV] -march=rv32i -mabi=ilp32e is erroneously accepted
Date: Sat, 22 Sep 2018 15: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asb at lowrisc 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-87391-4-f8ChoqSQjd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01612.txt.bz2
Content-length: 933

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87391

--- Comment #1 from Alex Bradbury <asb at lowrisc dot org> ---
Apologies I pasted the wrong command output in the original report. The
invocation demonstrating the bug is below:

$ ./riscv32-unknown-elf-gcc -march=rv32i -mabi=ilp32e foo.c -S -o -
        .file   "foo.c"
        .option nopic
        .text
        .align  2
        .globl  bar
        .type   bar, @function
bar:
        addi    sp,sp,-16
        sw      ra,12(sp)
        sw      s0,8(sp)
        addi    s0,sp,16
        li      a6,7
        li      a5,6
        li      a4,5
        li      a3,4
        li      a2,3
        li      a1,2
        li      a0,1
        call    foo
        mv      a5,a0
        mv      a0,a5
        lw      ra,12(sp)
        lw      s0,8(sp)
        addi    sp,sp,16
        jr      ra
        .size   bar, .-bar
        .ident  "GCC: (GNU) 9.0.0 20180922 (experimental)"
>From gcc-bugs-return-615959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 15:10:48 2018
Return-Path: <gcc-bugs-return-615959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11715 invoked by alias); 22 Sep 2018 15:10: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 11638 invoked by uid 48); 22 Sep 2018 15:10:43 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/58557] [OOP] Issues with CLASS/TYPE functions in array constructors: reject valid, memory leaks, invalid free
Date: Sat, 22 Sep 2018 15:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: ice-on-valid-code, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58557-4-q4GoE69ycx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01613.txt.bz2
Content-length: 535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58557

--- Comment #4 from janus at gcc dot gnu.org ---
(In reply to janus from comment #3)
> Here is a 'corrected' version of the test case:
> 
> [...]
> 
> which yields with 4.9 trunk:
> 
> c0.f90:51:0: internal compiler error: in
> gfc_trans_array_constructor_subarray, at fortran/trans-array.c:1472
>    b = [ f_class_array(1) ]

The ICE is gone since version 7.

The only problems that might still be existing are the memory leaks mentioned
in comment 0 (haven't checked).
>From gcc-bugs-return-615960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 15:23:26 2018
Return-Path: <gcc-bugs-return-615960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25379 invoked by alias); 22 Sep 2018 15: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 25290 invoked by uid 48); 22 Sep 2018 15:23:19 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/63535] SELECT TYPE shouldn't pass ALLOCATABLE/POINTER attribute through
Date: Sat, 22 Sep 2018 17:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-63535-4-STcoi1ccxL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01614.txt.bz2
Content-length: 871

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63535

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |janus at gcc dot gnu.org

--- Comment #2 from janus at gcc dot gnu.org ---
(In reply to Tobias Burnus from comment #0) 
> Quoting Wolfgang Kilian:
> 
> "The attributes of the associating entity are listed in 8.1.3.3 of the
> F2008 standard.  (Maybe some other clauses also apply.)  The ALLOCATABLE
> attribute is not among the possible attributes for the associating
> entity.  (Neither is POINTER.)"

I'm not completely sure if section 8.1.3.3 ("Attributes of associate names")
actually applies to the given example, since the SELECT TYPE statement does not
actually contain an associate name.
>From gcc-bugs-return-615961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 17:20:57 2018
Return-Path: <gcc-bugs-return-615961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8158 invoked by alias); 22 Sep 2018 17:20: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 8102 invoked by uid 48); 22 Sep 2018 17:20:51 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/41453] use INTENT(out) for optimization
Date: Sat, 22 Sep 2018 17:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.5.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-41453-4-OfQKskoa1Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41453-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41453-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01615.txt.bz2
Content-length: 3297

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41453

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|2013-03-29 00:00:00         |2018-09-22
     Ever confirmed|0                           |1

--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I tried adding clobbers both on the caller's side and the
callee's side.

One problem was that with

Index: trans-decl.c
===================================================================
--- trans-decl.c        (Revision 264487)
+++ trans-decl.c        (Arbeitskopie)
@@ -47,6 +47,8 @@ along with GCC; see the file COPYING3.  If not see
 #include "gomp-constants.h"
 #include "gimplify.h"

+#include "print-tree.h"
+
 #define MAX_LABEL_VALUE 99999


@@ -4065,7 +4067,9 @@ gfc_init_default_dt (gfc_symbol * sym, stmtblock_t

 /* Initialize INTENT(OUT) derived type dummies.  As well as giving
    them their default initializer, if they do not have allocatable
-   components, they have their allocatable components deallocated.  */
+   components, they have their allocatable components deallocated.  Also,
+   this is used as a convenient place to clobber scalar INTENT(OUT)
+   variables on procedure entry.  */

 static void
 init_intent_out_dt (gfc_symbol * proc_sym, gfc_wrapped_block * block)
@@ -4143,6 +4147,25 @@ init_intent_out_dt (gfc_symbol * proc_sym, gfc_wra

        gfc_add_expr_to_block (&init, tmp);
       }
+    else if (!proc_sym->attr.elemental
+            && f->sym && f->sym->attr.dummy && f->sym->attr.intent ==
INTENT_OUT
+            && f->sym->attr.dimension == 0 && f->sym->attr.codimension == 0
+            && !f->sym->attr.allocatable && f->sym->ts.type != BT_CHARACTER
+            && f->sym->ts.type != BT_CLASS && f->sym->ts.type != BT_DERIVED)
+      {
+       tree var, clobber;
+       var = build_fold_indirect_ref_loc (input_location,
f->sym->backend_decl);
+       fprintf(stderr,"\nbackend_decl:\n");
+       debug_tree (f->sym->backend_decl);
+       fprintf(stderr,"\nvar:\n");
+       debug_tree (var);
+       fprintf(stderr,"\nDECL_SIZE(var)\n");
+       debug_tree (DECL_SIZE(var));
+       clobber = build_clobber (TREE_TYPE (var));
+       fprintf(stderr,"\nclobber:\n");
+       debug_tree (clobber);
+       gfc_add_modify (&init, var, clobber);
+      }

   gfc_add_init_cleanup (block, gfc_finish_block (&init), NULL_TREE);
 }

(minus the debuggin statements, if you want) I got ICEs during
gimplification if the procedure had contained procedures.
It appears that whatever build_fold_indirect_ref_loc from
a reference argument cannot be used because DECL_SIZE cannot
be used on var.

A failing test case for this would be

subroutine foo (outv)
  integer, intent(out) :: outv
contains
  subroutine bar
  end subroutine bar
end subroutine foo

I am not sure if this is a middle end bug, or that we are somehow
abusing something in the middle end.

Anyway, I will start by submiting the part that works.
>From gcc-bugs-return-615962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 17:36:18 2018
Return-Path: <gcc-bugs-return-615962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48435 invoked by alias); 22 Sep 2018 17: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 44579 invoked by uid 48); 22 Sep 2018 17:36:13 -0000
From: "mikpelinux at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86340] GCC 8.1 produces broken code for m68k with optimization levels above -O1
Date: Sat, 22 Sep 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.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: cc attachments.created
Message-ID: <bug-86340-4-JKYzpsjYp3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86340-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86340-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01616.txt.bz2
Content-length: 821

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86340

Mikael Pettersson <mikpelinux at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mikpelinux at gmail dot com

--- Comment #4 from Mikael Pettersson <mikpelinux at gmail dot com> ---
Created attachment 44737
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44737&action=edit
reduced test case

With this reduced test case I get the same code as for the unreduced one, with
a cross to m68k-linux with options -fomit-frame-pointer -Os -Wall.

The test case receives parameters via hard registers in a way that looks
questionable to me.  Changing it to normal parameter passing avoids the wrong
code.
>From gcc-bugs-return-615963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 17:50:10 2018
Return-Path: <gcc-bugs-return-615963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27811 invoked by alias); 22 Sep 2018 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 27426 invoked by uid 55); 22 Sep 2018 17:49:58 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87318] gfortran.dg/dtio_1.f90 is invalid
Date: Sat, 22 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
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-87318-4-0kjv1UHmvf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01617.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87318

--- Comment #8 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Sat Sep 22 17:49:19 2018
New Revision: 264505

URL: https://gcc.gnu.org/viewcvs?rev=264505&root=gcc&view=rev
Log:
2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

        PR fortran/87318
        * gfortran.dg/dtio_1.f90: Update test to valid code.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/dtio_1.f90
>From gcc-bugs-return-615964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 18:06:44 2018
Return-Path: <gcc-bugs-return-615964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80808 invoked by alias); 22 Sep 2018 18: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 80688 invoked by uid 48); 22 Sep 2018 18:06:39 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87318] gfortran.dg/dtio_1.f90 is invalid
Date: Sat, 22 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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 resolution
Message-ID: <bug-87318-4-bbVKqvIo8u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01618.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87318

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-615965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 18:06:44 2018
Return-Path: <gcc-bugs-return-615965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80819 invoked by alias); 22 Sep 2018 18: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 80710 invoked by uid 48); 22 Sep 2018 18:06:40 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84094] several correctness issues in gfortran.dg
Date: Sat, 22 Sep 2018 18:17: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: 8.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: bug_status resolution
Message-ID: <bug-84094-4-BZEt1SWVRF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01619.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84094
Bug 84094 depends on bug 87318, which changed state.

Bug 87318 Summary: gfortran.dg/dtio_1.f90 is invalid
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87318

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 18:44:46 2018
Return-Path: <gcc-bugs-return-615967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119995 invoked by alias); 22 Sep 2018 18:44:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119903 invoked by uid 48); 22 Sep 2018 18:44:40 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65677] Incomplete assignment on deferred-length character variable
Date: Sat, 22 Sep 2018 18:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-65677-4-MaMnFK2CXo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65677-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65677-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01621.txt.bz2
Content-length: 965

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65677

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Hi John,

I appreciate that it is probably three and a half years too late but here is a
workaround:

replace
        text = string
        text = ADJUSTL(text(2:))    !***
with
        allocate (text, source  = ADJUSTL(string(2:)))

I am working on deferred string problems and so hope to have this one fixed in
the next few days.

Thank you for submitting this problem. I have poked at it several times since
submission but didn't find a solution. This time I am rather more determined.

Paul
>From gcc-bugs-return-615966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 18:17:08 2018
Return-Path: <gcc-bugs-return-615966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87687 invoked by alias); 22 Sep 2018 18: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 87619 invoked by uid 48); 22 Sep 2018 18:17:04 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/64120] [F03] Wrong handling of allocatable character string
Date: Sat, 22 Sep 2018 18:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-64120-4-xT6HifrDSS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64120-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01620.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64120

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #8 from Paul Thomas <pault at gcc dot gnu.org> ---
The first test now works fine on trunk. The second does if the 'save' is
commented out.

Paul
>From gcc-bugs-return-615968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 18:45:02 2018
Return-Path: <gcc-bugs-return-615968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120681 invoked by alias); 22 Sep 2018 18:44:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119993 invoked by uid 55); 22 Sep 2018 18:44:46 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/41453] use INTENT(out) for optimization
Date: Sat, 22 Sep 2018 19:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.5.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-41453-4-gTeyfbiy71@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41453-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41453-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01622.txt.bz2
Content-length: 1210

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41453

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Sep 22 18:44:01 2018
New Revision: 264506

URL: https://gcc.gnu.org/viewcvs?rev=264506&root=gcc&view=rev
Log:
2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/41453
        * trans.h (gfc_conv_expr_reference): Add optional argument
        add_clobber to prototype.
        (gfc_conv_procedure_call):  Set add_clobber argument to
        gfc_conv_procedure_reference to true for scalar, INTENT(OUT),
        non-pointer, non-allocatable, non-dummy variables whose type
        is neither BT_CHARACTER, BT_DERIVED or BT_CLASS, but only if
        the procedure is not elemental.
        * trans-expr.c (gfc_conv_procedure_reference): Add clobber
        statement before call if add_clobber is set.

2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/41453
        * gfortran.dg/intent_optimize_2.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/intent_optimize_2.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans.h
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 19:14:54 2018
Return-Path: <gcc-bugs-return-615969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23462 invoked by alias); 22 Sep 2018 19:14:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21543 invoked by uid 48); 22 Sep 2018 19:14:48 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Sat, 22 Sep 2018 21:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-SBYqTEvplt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01623.txt.bz2
Content-length: 2197

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #32 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Paul, I found a workaround: in lines 530-533 in the file
src/transforms/evt_nlo.f90 there is an assignment of an allocatable array of
different DT components which apparently doesn't work any more. Changing 
   530         select type (phs => process_instance%term(i_real)%k_term%phs)
   531         type is (phs_fks_t)
   532            event_deps%phs_identifiers = phs%phs_identifiers
   533         end select
into 
   530         select type (phs => process_instance%term(i_real)%k_term%phs)    
   531         type is (phs_fks_t)
   532            allocate (event_deps%phs_identifiers (size
(phs%phs_identifiers)))
   533            do i = 1, size (phs%phs_identifiers)
   534               event_deps%phs_identifiers(i) = phs%phs_identifiers(i)
   535            end do
   536            ! event_deps%phs_identifiers = phs%phs_identifiers
   537         end select
solves the issue of all four failing tests. 
phs_identifiers is an allocatable array of type phs_identifier_t as defined in
the type
nlo_event_deps_t (lines 62-72 of evt_nlo.f90).
integer, dimension(:), allocatable :: phs_identifiers
And the type phs_identifier_t is defined in src/phase_space/phs_fks.f90, lines
264-275:
   264    type :: phs_identifier_t
   265       integer, dimension(:), allocatable :: contributors
   266       integer :: emitter = -1
   267       logical :: evaluated = .false.
   268    contains
   269      generic :: init => init_from_emitter,
init_from_emitter_and_contributors
   270      procedure :: init_from_emitter => phs_identifier_init_from_emitter
   271      procedure :: init_from_emitter_and_contributors &
   272         => phs_identifier_init_from_emitter_and_contributors
   273      procedure :: check => phs_identifier_check
   274      procedure :: write => phs_identifier_write
   275    end type phs_identifier_t
So it has an allocatable integer array as DT component. Maybe gfortran hiccups
on the allocation-on-assigment of something that is an allocatable DT with
allocatable DT components?
>From gcc-bugs-return-615970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 21:49:59 2018
Return-Path: <gcc-bugs-return-615970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24410 invoked by alias); 22 Sep 2018 21: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 24367 invoked by uid 48); 22 Sep 2018 21:49:55 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87018] Boostrap problems on AIX
Date: Sat, 22 Sep 2018 22:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87018-4-uY4tQKf724@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01624.txt.bz2
Content-length: 246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87018

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
This seems to be the same as
https://sourceware.org/bugzilla/show_bug.cgi?id=22432 .
Could you try the patch in there?
>From gcc-bugs-return-615971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Sep 22 22:52:01 2018
Return-Path: <gcc-bugs-return-615971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127322 invoked by alias); 22 Sep 2018 22:52: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 127281 invoked by uid 48); 22 Sep 2018 22:51:56 -0000
From: "roscaeugeniu at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87392] New: UBSAN behavior on left-shifting 1 into the sign bit is dependent on C standard
Date: Sun, 23 Sep 2018 00: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: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roscaeugeniu at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01625.txt.bz2
Content-length: 6431

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87392

            Bug ID: 87392
           Summary: UBSAN behavior on left-shifting 1 into the sign bit is
                    dependent on C standard
           Product: gcc
           Version: 8.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: roscaeugeniu at gmail dot com
  Target Milestone: ---

Dear GCC community,

Porting GCC UBSAN support from Linux kernel to U-Boot [1], we noticed [2] that
UBSAN complains about (0xfffff << 12) in U-Boot (saying "left shift of 1048575
by 12 places cannot be represented in type 'int'"), but doesn't complain about
the same piece of code in Linux kernel.

A simpler test-case with the same behavior is (1 << 31). The latter is commonly
used in the world of firmware, bootloaders and kernels. To give an example,
`git grep -E '1[ ]*<<[ ]*31' | wc -l` reports:
- 532 occurrences in U-Boot (v2018.09)
- 558 occurrences in coreboot (4.8)
- 1453 occurrences in Linux kernel (v4.19-rc4)

One could argue that the developers should just write (1UL << 31) to silent the
UBSAN. However, the problem is not limited to left-shifting constants, but also
applies to left-shifting 'unsigned char' variables (which become signed due to
promotion) [3]. To fix the latter, a cast to unsigned int is required prior to
left-shifting. But that, once again, only applies to non-Linux kernel code.

Doing some investigation why (1 << 31) is reported as undefined behavior in
U-Boot/coreboot, but not in Linux kernel, it turns out that UBSAN behavior
varies depending on the '-std=' option passed to gcc. For the record:
- Coreboot uses '-std=gnu11' since
https://github.com/coreboot/coreboot/commit/acbb70b810c6e
- U-Boot uses '-std=gnu11' since
http://git.denx.de/?p=u-boot.git;a=commitdiff;h=fa893990e9b5
- Linux uses '-std=gnu89' since
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=51b97e354ba9

### Compiling with '-std=gnu89'

My experiments show that the sample code [6], compiled  with '-std=gnu89
-fsanitize=shift -lubsan' [7], triggers no UBSAN warning. This seems consistent
and independent on the gcc version [5] and on the signed integer overflow
options (-fwrapv/-fstrict-overflow/-fno-strict-overflow).

### Compiling with '-std=gnu11'

The same sample code [6], compiled with '-std=gnu11 -fsanitize=shift -lubsan'
[8] does trigger the UBSAN warning [9] by default. The newer gcc versions
6.4.0, 7.3.0, 8.1.0 (unlike 5.5.0 and 4.9.4) silent the warning if the code is
compiled with -fwrapv. GCC 8.1.0 (unlike the other versions) also silents the
warning with '-fno-strict-overflow' option alone (presumably due to the fact
that gcc-8 maps -fno-strict-overflow to "-fwrapv -fwrapv-pointer", according to
[10]).

All in all, what can be seen is that:
- The '-std=gnu89' UBSAN consistently refuses to report (1 << 31) as an issue.
- The '-std=gnu11' UBSAN, by default, reports (1 << 31) as "left-shifting into
sign bit" warning [9]. There are gcc options to silent [9], but these are
highly specific on the compiler version (hence can't be taken as a generic
solution).

Going forward and looking into the C standard itself, we see a difference
between how C89 and C11/C18 define the "left shift" operators:

C89 draft [11] says in §3.3.7:

------8<------
The result of E1 << E2 is E1 left-shifted E2 bit positions; vacated
bits are filled with zeros. If E1 has an unsigned type, the value of
the result is E1 multiplied by the quantity, 2 raised to the power E2,
reduced modulo ULONG_MAX+1 if E1 has type unsigned long, UINT_MAX+1
otherwise. (The constants ULONG_MAX and UINT_MAX are defined in the
header <limits.h> .)
------8<------

Both C11 [12] and C18 [13] drafts say in §6.5.7p3:

------8<------
The result of E1 << E2 is E1 left-shifted E2 bit positions; vacated bits
are filled with zeros. If E1 has an unsigned type, the value of the result
is E1 × 2^E2, reduced modulo one more than the maximum value representable
in the result type. If E1 has a signed type and nonnegative value, and
E1 × 2^E2 is representable in the result type, then that is the resulting
value; otherwise, the behavior is undefined.
------8<------

Based on my reading, none of the above paragraphs legitimates left-shifting
into the sign bit. Still, what we see in our test results is that the
'-std=gnu89' UBSAN never complains about (1 << 31), while the '-std=gnu11'
UBSAN pretty much always does.

So, here come the questions:
- Could you please explain the UBSAN inconsistency when compiled with
'-std=gnu89' and '-std=gnu11'?
- Assuming projects like U-Boot and coreboot prefer to compile with
'-std=gnu11' (and not to roll back to ANSI C), what is your recommendation on
handling the "left-shifting 1 into the sign bit" warnings, given that (as shown
above) neither -fwrapv nor -fno-strict-overflow heal these warnings
consistently across the compiler versions.

Thanks and regards,
Eugeniu.


### References

[1] https://patchwork.ozlabs.org/cover/962307/
[2] https://patchwork.ozlabs.org/patch/962305/#1980409
[3] Left-shifting into the sign bit, when left operand is an 'unsigned char'
variable:
    - http://www.open-std.org/pipermail/ub/2013-October/000300.html
    - https://patchwork.ozlabs.org/patch/962298/
[4] https://mail.coreboot.org/pipermail/coreboot/2018-February/086146.html
[5] GCC versions tried:
    - gcc (Ubuntu 8.1.0-5ubuntu1~16.04) 8.1.0
    - gcc (Ubuntu 7.3.0-21ubuntu1~16.04) 7.3.0
    - gcc (Ubuntu 6.4.0-17ubuntu1~16.04) 6.4.0 20180424
    - gcc (Ubuntu 5.5.0-12ubuntu1~16.04) 5.5.0 20171010
    - gcc (Ubuntu 4.9.4-2ubuntu1~16.04) 4.9.4
[6] #include <stdio.h> 
    int main(void) { printf("%d\n", 1 << 31); return 0; }
[7] gcc -std=gnu89 -fsanitize=shift -c sample.c && gcc sample.o -lubsan -o
sample && ./sample
[8] gcc -std=gnu11 -fsanitize=shift -c sample.c && gcc sample.o -lubsan -o
sample && ./sample
[9] sample.c:2:35: runtime error: left shift of 1 by 31 places cannot be
represented in type 'int'
[10] https://gcc.gnu.org/gcc-8/changes.html
[11] https://port70.net/~nsz/c/c89/c89-draft.html#3.3.7
[12] http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
[13]
http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf
>From gcc-bugs-return-615972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 00:25:37 2018
Return-Path: <gcc-bugs-return-615972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86297 invoked by alias); 23 Sep 2018 00: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 85565 invoked by uid 48); 23 Sep 2018 00:25:30 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87392] UBSAN behavior on left-shifting 1 into the sign bit is dependent on C standard
Date: Sun, 23 Sep 2018 02:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87392-4-5324KC7i86@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01626.txt.bz2
Content-length: 1182

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87392

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> ---
See
https://gcc.gnu.org/onlinedocs/gcc-8.2.0/gcc/Integers-implementation.html#Integers-implementation

The results of some bitwise operations on signed integers (C90 6.3, C99 and C11
6.5).
Bitwise operators act on the representation of the value including both the
sign and value bits, where the sign bit is considered immediately above the
highest-value value bit. Signed ‘>>’ acts on negative numbers by sign
extension.

As an extension to the C language, GCC does not use the latitude given in C99
and C11 only to treat certain aspects of signed ‘<<’ as undefined. However,
-fsanitize=shift (and -fsanitize=undefined) will diagnose such cases. They are
also diagnosed where constant expressions are required.
>From gcc-bugs-return-615973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 02:04:04 2018
Return-Path: <gcc-bugs-return-615973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101285 invoked by alias); 23 Sep 2018 02: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 100604 invoked by uid 48); 23 Sep 2018 02:03:53 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79013] Inconsistent auto diagnostic in member declarations
Date: Sun, 23 Sep 2018 06: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: 7.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-79013-4-Xcfw1hNYwa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01627.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79013

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-615974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 06:59:25 2018
Return-Path: <gcc-bugs-return-615974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84066 invoked by alias); 23 Sep 2018 06:59: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 83997 invoked by uid 48); 23 Sep 2018 06:59:17 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87393] New: [8/9 Regression] gcc/cp/parser.c:13967:37:Unused Entity Issue: expression result unused: -Wunused-value since r251026
Date: Sun, 23 Sep 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87393-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01628.txt.bz2
Content-length: 724

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87393

            Bug ID: 87393
           Summary: [8/9 Regression] gcc/cp/parser.c:13967:37:Unused
                    Entity Issue: expression result unused: -Wunused-value
                    since r251026
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Following code has unused value:

...
      /* Consume the `{' token.  */
      matching_braces braces;
      braces.consume_open (parser)->location;
      /* Parse the declarations.  */
...
>From gcc-bugs-return-615975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 07:02:11 2018
Return-Path: <gcc-bugs-return-615975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87411 invoked by alias); 23 Sep 2018 07: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 87349 invoked by uid 48); 23 Sep 2018 07:02:03 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87394] New: gcc/fortran/decl.c:6466:16:Semantic Issue: variable 'stree' is used uninitialized whenever 'if' condition is false: -Wsometimes-uninitialized
Date: Sun, 23 Sep 2018 08:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01629.txt.bz2
Content-length: 1029

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87394

            Bug ID: 87394
           Summary: gcc/fortran/decl.c:6466:16:Semantic Issue: variable
                    'stree' is used uninitialized whenever 'if' condition
                    is false: -Wsometimes-uninitialized
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Problematic code snippet:

...
      gfc_symtree *stree;
      if (case1)
        gfc_get_sym_tree ("ppr@", gfc_current_ns, &stree, false);
      else if (case2)
        {
          gfc_symtree *st2;
          gfc_get_sym_tree ("ppr@", gfc_current_ns->parent, &stree, false);
          st2 = gfc_new_symtree (&gfc_current_ns->sym_root, "ppr@");
          st2->n.sym = stree->n.sym;
          stree->n.sym->refs++;
        }
      sym->result = stree->n.sym;
...
>From gcc-bugs-return-615976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 08:37:28 2018
Return-Path: <gcc-bugs-return-615976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75279 invoked by alias); 23 Sep 2018 08:37: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 75127 invoked by uid 55); 23 Sep 2018 08:37:20 -0000
From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/86012] [7/8/9 Regression] libsanitizer build failure on sparc64-linux-gnu
Date: Sun, 23 Sep 2018 09:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: doko 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-86012-4-Q5m9IDPVLP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86012-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86012-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01630.txt.bz2
Content-length: 703

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86012

--- Comment #5 from Matthias Klose <doko at gcc dot gnu.org> ---
Author: doko
Date: Sun Sep 23 08:36:14 2018
New Revision: 264511

URL: https://gcc.gnu.org/viewcvs?rev=264511&root=gcc&view=rev
Log:
2017-09-23  Matthias Klose  <doko@ubuntu.com>

        Backported from the gcc-7-branch:
        2018-05-31  Matthias Klose  <doko@ubuntu.com>

        PR sanitizer/86012
        * sanitizer_common/sanitizer_platform_limits_posix.cc: Define
        SIZEOF_STRUCT_USTAT for 32bit sparc.

Modified:
    branches/gcc-6-branch/libsanitizer/ChangeLog
   
branches/gcc-6-branch/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
>From gcc-bugs-return-615977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 09:01:40 2018
Return-Path: <gcc-bugs-return-615977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99402 invoked by alias); 23 Sep 2018 09: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 99321 invoked by uid 48); 23 Sep 2018 09:01:33 -0000
From: "efraim at flashner dot co.il" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78417] target_clones default for powerpc64
Date: Sun, 23 Sep 2018 09: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: efraim at flashner dot co.il
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-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-78417-4-ry5dwXFoDe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01631.txt.bz2
Content-length: 3067

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78417

Efraim <efraim at flashner dot co.il> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |efraim at flashner dot co.il

--- Comment #4 from Efraim <efraim at flashner dot co.il> ---
(In reply to Thomas Koenig from comment #0)
> The following does not work as expected.
> 
> Either default is an invalid target for target_clones, or it is missing.
> Bit of a Catch-22 there :-)
> 
> The reason why I'm interested is PR 78379; I think PowerPC could also
> profit from processor-specific versions of matmul in the library.
> 
> [tkoenig@gcc1-power7 ~]$ cat target.c
> static double foo_int(const double *restrict, const double *restrict, int)
> __attribute__ ((target_clones("cpu=power7,cpu=power8,default")))
> ;
> 
> double foo(const double *restrict a, const double *restrict b, int n)
> {
>   return foo_int(a,b,n);
> }
> 
> static double foo_int(const double *restrict a, const double *restrict b,
> int n)
> {
>   double s;
>   int i;
>   s = 0.0;
>   for (i=0; i<n; i++)
>     s += a[i] * b[i];
> 
>   return s;
> }
> [tkoenig@gcc1-power7 ~]$ gcc -S target.c
> target.c:19:1: error: __attribute__((__target__("default"))) is invalid
>  }
>  ^
> target.c:10:15: error: attribute(target_clones("default")) is not valid for
> current target
>  static double foo_int(const double *restrict a, const double *restrict b,
> int n)
>                ^~~~~~~
> [tkoenig@gcc1-power7 ~]$ cat t2.c
> static double foo_int(const double *restrict, const double *restrict, int)
> __attribute__ ((target_clones("cpu=power7,cpu=power8")))
> ;
> 
> double foo(const double *restrict a, const double *restrict b, int n)
> {
>   return foo_int(a,b,n);
> }
> 
> static double foo_int(const double *restrict a, const double *restrict b,
> int n)
> {
>   double s;
>   int i;
>   s = 0.0;
>   for (i=0; i<n; i++)
>     s += a[i] * b[i];
> 
>   return s;
> }
> [tkoenig@gcc1-power7 ~]$ gcc -S t2.c    
> t2.c:10:15: error: default target was not set
>  static double foo_int(const double *restrict a, const double *restrict b,
> int n)
>                ^~~~~~~
> [tkoenig@gcc1-power7 ~]$ gcc -v
> Using built-in specs.
> COLLECT_GCC=gcc
> COLLECT_LTO_WRAPPER=/home/tkoenig/libexec/gcc/powerpc64-unknown-linux-gnu/7.
> 0.0/lto-wrapper
> Target: powerpc64-unknown-linux-gnu
> Configured with: ../trunk/configure --prefix=/home/tkoenig
> --enable-languages=c,c++,fortran
> Thread model: posix
> gcc version 7.0.0 20161116 (experimental) (GCC)

Is this bug still in effect? I got the documented failures using Debian's
gcc-6.3.0 from their repos. I then built gcc-8.2.0 and 'gcc -S t2.c' errored as
expected but 'gcc -S target.c' generated target.s. For the test I used a POWER8
machine from minicloud, running debian 9 ppc64le. Even adding 'cpu=power9' to
the target_clones list seems to have generated assembly code as expected.
>From gcc-bugs-return-615978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 09:20:26 2018
Return-Path: <gcc-bugs-return-615978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13239 invoked by alias); 23 Sep 2018 09: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 13194 invoked by uid 48); 23 Sep 2018 09:20:21 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87394] gcc/fortran/decl.c:6466:16:Semantic Issue: variable 'stree' is used uninitialized whenever 'if' condition is false: -Wsometimes-uninitialized
Date: Sun, 23 Sep 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: 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-87394-4-q5Qkiyg3td@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01632.txt.bz2
Content-length: 707

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87394

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-23
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Problematic code snippet:  ...

This looks like a false positive: the code snippet is accessed in an IF block

  if (case1 || case2)

hence case1 and case2 cannot be both false.

IMO the "if (case2)" can be removed.
>From gcc-bugs-return-615979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 09:46:45 2018
Return-Path: <gcc-bugs-return-615979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43133 invoked by alias); 23 Sep 2018 09: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 38363 invoked by uid 48); 23 Sep 2018 09:46:29 -0000
From: "roscaeugeniu at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87392] UBSAN behavior on left-shifting 1 into the sign bit is dependent on C standard
Date: Sun, 23 Sep 2018 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: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roscaeugeniu 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-87392-4-PRK2JX2ZzD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01633.txt.bz2
Content-length: 1124

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87392

--- Comment #2 from Eugeniu Rosca <roscaeugeniu at gmail dot com> ---
Hi Andrew,

> As an extension to the C language, GCC does not use the latitude given in C99 and C11 only to treat certain aspects of signed ‘<<’ as undefined. However, -fsanitize=shift (and -fsanitize=undefined) will diagnose such cases.

I think my report is purely and precisely related to left-shifting of 1 into
the sign bit (i.e. a subset of all possible '<<'-related UB) and  I provide
evidence that UBSAN behaves differently between the C89/C90 and C11/C18
implementations.

I have backed up my questions with real-life motivation (Linux kernel is
compiled with -std=gnu89 while U-Boot/coreboot are compiled with -std=gnu11),
which means my questions do not come from some theoretical curiosity.

Your quote is helpful, but it still doesn't explain why (1 << 31) is defined
behavior in C89/C90, but not in C99/C11/C18, which triggers one
order-of-magnitude more UBSAN warnings in C11-compiled code compared to
C89-compiled one. Can you shed some light on this?
>From gcc-bugs-return-615980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 09:54:44 2018
Return-Path: <gcc-bugs-return-615980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52129 invoked by alias); 23 Sep 2018 09:54: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 52096 invoked by uid 48); 23 Sep 2018 09:54:40 -0000
From: "roscaeugeniu at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87392] UBSAN behavior on left-shifting 1 into the sign bit is dependent on C standard
Date: Sun, 23 Sep 2018 09:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roscaeugeniu at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87392-4-5c9iSyS2ne@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01634.txt.bz2
Content-length: 530

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87392

Eugeniu Rosca <roscaeugeniu at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
         Resolution|INVALID                     |---

--- Comment #3 from Eugeniu Rosca <roscaeugeniu at gmail dot com> ---
Changing the status to UNCONFIRMED since the answer doesn't tackle the
questions posted in the report.
>From gcc-bugs-return-615981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 09:59:49 2018
Return-Path: <gcc-bugs-return-615981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61818 invoked by alias); 23 Sep 2018 09:59: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 61724 invoked by uid 48); 23 Sep 2018 09:59:40 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Sun, 23 Sep 2018 10:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-4cYWkxgMWK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01635.txt.bz2
Content-length: 827

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #7 from Iain Sandoe <iains at gcc dot gnu.org> ---
it's been broken a looooong time - even apple-gcc-4.2.1 is broken, I don't have
3.3 anywhere without booting an old machine.

clang produces:
       .section        __DATA,__data
        .globl  __ZN1AIiE6memberE       ## @_ZN1AIiE6memberE
        .weak_definition        __ZN1AIiE6memberE
        .p2align        2
__ZN1AIiE6memberE:
        .long   0                       ## 0x0

====

it doesn't *look* like a back-end issue (the weak is missing by the time we get
to varpool_node::assemble_decl) - present in the decl for Linux, missing for
Darwin. 

Darwin declares MAKE_DECL_ONE_ONLY() => weak and that should fire up
SUPPORTS_ONE_ONLY.

so... now to figure out where the divergence is.
>From gcc-bugs-return-615982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 10:08:55 2018
Return-Path: <gcc-bugs-return-615982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77409 invoked by alias); 23 Sep 2018 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 77358 invoked by uid 48); 23 Sep 2018 10:08:50 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87395] New: [9 Regression] ICE in in lookup_field_for_decl with whizard
Date: Sun, 23 Sep 2018 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01636.txt.bz2
Content-length: 4265

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87395

            Bug ID: 87395
           Summary: [9 Regression] ICE in in lookup_field_for_decl with
                    whizard
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

I was trying to debug PR 87395 a bit, and found that there was
an ICE now instead...

This is with r264506, so this is really recent. I have a sneaking
suspicion I may have caused this myself, with that exact revision...

make[1]: Entering directory '/home/ig25/Downloads/whizard-2.6.4/src/events'
  FC       eio_stdhep.lo
eio_stdhep.f90:343:0:

343 |   subroutine eio_stdhep_input_i_prc (eio, i_prc, iostat)
    | 
interner Compiler-Fehler: in lookup_field_for_decl, bei tree-nested.c:277
0x6d67b2 lookup_field_for_decl
        ../../trunk/gcc/tree-nested.c:277
0xe1d311 convert_local_reference_stmt
        ../../trunk/gcc/tree-nested.c:2282
0xb21436 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:568
0xb21620 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:51
0xb214f2 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:675
0xb21620 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:51
0xb214f2 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:675
0xb21620 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:51
0xb21542 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:631
0xb21620 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:51
0xb214f2 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:675
0xb21620 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:51
0xb21542 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:631
0xb21620 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:51
0xb214f2 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:675
0xb21620 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../trunk/gcc/gimple-walk.c:51
0xe18c08 walk_body
        ../../trunk/gcc/tree-nested.c:702
0xe192b8 walk_function
        ../../trunk/gcc/tree-nested.c:713
0xe192b8 walk_all_functions
        ../../trunk/gcc/tree-nested.c:778
0xe1f6cd lower_nested_functions(tree_node*)
>From gcc-bugs-return-615983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 10:16:03 2018
Return-Path: <gcc-bugs-return-615983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81207 invoked by alias); 23 Sep 2018 10: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 81052 invoked by uid 48); 23 Sep 2018 10:15:49 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87395] [9 Regression] ICE in in lookup_field_for_decl with whizard
Date: Sun, 23 Sep 2018 10:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on everconfirmed target_milestone cf_known_to_fail
Message-ID: <bug-87395-4-KvvX6Rop7y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01637.txt.bz2
Content-length: 846

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87395

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |8.2.0
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|                            |2018-09-23
     Ever confirmed|0                           |1
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed. Revision r264486 (configured with --enable-checking=release) is OK.
>From gcc-bugs-return-615984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 10:17:27 2018
Return-Path: <gcc-bugs-return-615984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84394 invoked by alias); 23 Sep 2018 10:17:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84369 invoked by uid 48); 23 Sep 2018 10:17:23 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87395] [9 Regression] ICE in in lookup_field_for_decl with whizard
Date: Sun, 23 Sep 2018 10:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87395-4-NeAVtGGBvq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01638.txt.bz2
Content-length: 586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87395

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |tkoenig at gcc dot gnu.org

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Yes, r264506 it was. r264505 is OK.

So, next thing is to find out how to run a single compilation
from that rather big build system...
>From gcc-bugs-return-615985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 10:42:47 2018
Return-Path: <gcc-bugs-return-615985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112701 invoked by alias); 23 Sep 2018 10: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 112657 invoked by uid 48); 23 Sep 2018 10:42:42 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87387] trunk/gcc/builtins.c:585:7: warning: -Wself-assign problem
Date: Sun, 23 Sep 2018 10:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.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:
Message-ID: <bug-87387-4-mFpDlnCvIS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87387-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87387-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01639.txt.bz2
Content-length: 689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87387

--- Comment #1 from David Binderman <dcb314 at hotmail dot com> ---
I found this bug by compiling gcc with the new clang 7.0

It seems that gcc can't be encouraged to warn about self-assignment.

For example:

$cat sep23a.cc
// -Wself-assign. clang has it. gcc doesn't.

extern void g( int);

void f(int n)
{
        int m = 2 * n;

        m = m;

        g( m);
}

$ ~/gcc/results/bin/gcc -c -O2 -Wall -Wextra sep23a.cc
$ 

Given that this warning finds bugs in gcc itself, would this
-Wself-assign warning be worth implementing in gcc ?

I'll have a go at compiling the rest of the world with clang-7.0
and see what it finds.
>From gcc-bugs-return-615986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 10:48:55 2018
Return-Path: <gcc-bugs-return-615986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118467 invoked by alias); 23 Sep 2018 10:48: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 118081 invoked by uid 48); 23 Sep 2018 10:48:26 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87387] trunk/gcc/builtins.c:585:7: warning: -Wself-assign problem
Date: Sun, 23 Sep 2018 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.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:
Message-ID: <bug-87387-4-CjacJTX8j4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87387-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87387-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01640.txt.bz2
Content-length: 265

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87387

--- Comment #2 from David Binderman <dcb314 at hotmail dot com> ---
Looks like an old implementation:

https://gcc.gnu.org/ml/gcc-patches/2010-06/msg02390.html

It might be worth using this as a starting point.
>From gcc-bugs-return-615987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 10:53:04 2018
Return-Path: <gcc-bugs-return-615987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121678 invoked by alias); 23 Sep 2018 10: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 121618 invoked by uid 55); 23 Sep 2018 10:53:00 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87395] [9 Regression] ICE in in lookup_field_for_decl with whizard
Date: Sun, 23 Sep 2018 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87395-4-waO8RiNK6s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01641.txt.bz2
Content-length: 765

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87395

--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sun Sep 23 10:52:27 2018
New Revision: 264512

URL: https://gcc.gnu.org/viewcvs?rev=264512&root=gcc&view=rev
Log:
2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/87395
        * gfc_conv_procedure_call: Reformat comments slightly. Do not add
        clobber on INTENT(OUT) for saved variables.

2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/87395
        * gfortran.dg/intent_out_10.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/intent_out_10.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-615988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 10:56:21 2018
Return-Path: <gcc-bugs-return-615988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126155 invoked by alias); 23 Sep 2018 10:56:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126097 invoked by uid 48); 23 Sep 2018 10:56:16 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87395] [9 Regression] ICE in in lookup_field_for_decl with whizard
Date: Sun, 23 Sep 2018 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87395-4-W1riuY8LyK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01642.txt.bz2
Content-length: 472

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87395

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed (I also checked that whizard compiles again).
>From gcc-bugs-return-615989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 10:56:21 2018
Return-Path: <gcc-bugs-return-615989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126166 invoked by alias); 23 Sep 2018 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 126108 invoked by uid 48); 23 Sep 2018 10:56:16 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/41453] use INTENT(out) for optimization
Date: Sun, 23 Sep 2018 11:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.5.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-41453-4-3F24tEyJkO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41453-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41453-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01643.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41453
Bug 41453 depends on bug 87395, which changed state.

Bug 87395 Summary: [9 Regression] ICE in in lookup_field_for_decl with whizard
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87395

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 11:03:12 2018
Return-Path: <gcc-bugs-return-615990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 557 invoked by alias); 23 Sep 2018 11:03: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 508 invoked by uid 48); 23 Sep 2018 11:03:06 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87392] UBSAN behavior on left-shifting 1 into the sign bit is dependent on C standard
Date: Sun, 23 Sep 2018 11:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87392-4-YMhy4aYmKr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01644.txt.bz2
Content-length: 1651

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87392

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
In C90, it was implemented defined behavior (while in C99 and above it is
undefined behavior).
See the thread which added undefined santizer:
https://gcc.gnu.org/ml/gcc-patches/2013-06/msg00275.html

For the "a < 0" here, and signed left shift of a positive value shifting a 
1 into or past the sign bit, I think it should be possible to control the 
checks separately from other checks on shifts - both because those cases 
were implementation-defined in C90, only undefined in C99/C11, and because 
they are widely used in practice.

--- CUT ---

See also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54027 where a C90 program
is defined but C99 would be defined and there is talk about why too.


>I provide evidence that UBSAN behaves differently between the C89/C90 and C11/C18 implementations.
Yes you did not read the full quote there.  The part about ubsan is with
respect to C99 undefined behavior.  AGain in C90, this is implementation
defined while C99 it is undefined.  YES there is a huge difference between the
languages which cannot be changed now as that would be requiring to change C90.

>ANSI C

ANSI C is ISO C.  ANSI is a member of ISO.  I think you meant to write ANSI C89
there :).
>From gcc-bugs-return-615991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 11:08:18 2018
Return-Path: <gcc-bugs-return-615991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87210 invoked by alias); 23 Sep 2018 11:08: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 87135 invoked by uid 48); 23 Sep 2018 11:08:14 -0000
From: "harald at gigawatt dot nl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77314] Allows C++11 POD types in anonymous structures.
Date: Sun, 23 Sep 2018 11: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: harald at gigawatt dot nl
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-77314-4-YfQqwpDBY3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77314-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77314-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01645.txt.bz2
Content-length: 1216

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77314

Harald van Dijk <harald at gigawatt dot nl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |harald at gigawatt dot nl

--- Comment #1 from Harald van Dijk <harald at gigawatt dot nl> ---
The error comes from gcc/cp/decl.c and is preceded by the comment:

  /* Anonymous aggregates cannot have fields with ctors, dtors or complex
     assignment operators (because they cannot have these methods themselves).
     For anonymous unions this is already checked because they are not allowed
     in any union, otherwise we have to check it.  */

This comment seems outdated: C++11+ anonymous unions can have such fields, and
GCC correctly implements this. Errors for such anonymous unions are only issued
with -std=c++03/-std=gnu++03.

For anonymous structs, clang issues this error message too only in C++03 modes,
not in C++11+ modes. Perhaps GCC needs to follow that and let this diagnostic
be conditional on the language version too.

A workaround for current GCC versions is to use an array of size 1.
>From gcc-bugs-return-615992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 11:59:38 2018
Return-Path: <gcc-bugs-return-615992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20430 invoked by alias); 23 Sep 2018 11:59:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20387 invoked by uid 48); 23 Sep 2018 11:59:34 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65677] Incomplete assignment on deferred-length character variable
Date: Sun, 23 Sep 2018 12:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-65677-4-nsYrMWyuNd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65677-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65677-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01646.txt.bz2
Content-length: 331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65677

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 44738
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44738&action=edit
A fix for the PR

I have no idea at all why I didn't manage to fix this previously. It is almost
obvious.

Paul
>From gcc-bugs-return-615993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 12:36:12 2018
Return-Path: <gcc-bugs-return-615993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32131 invoked by alias); 23 Sep 2018 12:36: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 32065 invoked by uid 48); 23 Sep 2018 12:36:07 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67883] ICE on empty array constructor of character function
Date: Sun, 23 Sep 2018 12:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67883-4-Wb0Chnujtp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67883-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67883-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01647.txt.bz2
Content-length: 930

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67883

--- Comment #8 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Gerhard Steinmetz from comment #0)
> With an effectively empty (i=m,n and m>n) array constructor :
> 
> 
> $ cat z1.f90
> program p
>    integer i
>    print *, [(f(i), i=2,1)]
> contains
>    function f(n)
>       integer :: n
>       character(:), allocatable :: f
>       character(3) :: c = 'abc'
>       f = c(n:n)
>    end
> end
> 
> 
> $ gfortran -g -O0 -Wall -fcheck=all -fno-frontend-optimize z1.f90
> z1.f90:3:25:
> 
>     print *, [(f(i), i=2,1)]
>                          1
> Warning: DO loop at (1) will be executed zero times [-Wzerotrip]
> f951: internal compiler error: in gfc_resolve_character_array_constructor,
> at fortran/array.c:1955

The ICE has been fixed on trunk, at least. I will check other branches when I
am back at base in a week's time.

Paul
>From gcc-bugs-return-615994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 12:46:02 2018
Return-Path: <gcc-bugs-return-615994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53260 invoked by alias); 23 Sep 2018 12:46: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 53151 invoked by uid 48); 23 Sep 2018 12:45:56 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67883] ICE on empty array constructor of character function
Date: Sun, 23 Sep 2018 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67883-4-XRu0Z8G1IN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67883-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67883-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01648.txt.bz2
Content-length: 2861

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67883

--- Comment #9 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Gerhard Steinmetz from comment #2)
> Another group of examples.
> First case is working in a sufficient manner.
> Concatenating two empty hulls (zero len and size, respectivly)
> gives an empty hull as result again.
> 
> 
> $ cat zz1.f90
> program p
>    character(*), parameter :: c1(*) = [character(*) :: 'a'] // [character(*)
> :: 'z']
>    character(*), parameter :: c2(*) = [character(0) ::] // [character(0) ::]
>    character(*), parameter :: c3(*) = [character(0) ::] // [character(*) ::]
>    character(*), parameter :: c4(*) = [character(0) ::]
>    print *, 'c1: ', len(c1), size(c1), c1
>    print *, 'c2: ', len(c2), size(c2), c2
>    print *, 'c3: ', len(c3), size(c3), c3
>    print *, 'c4: ', len(c4), size(c4), c4
> end
> 
> 
> $ gfortran-6 -g -O0 -Wall -fcheck=all zz1.f90
> $ a.out
>  c1:            2           1 az
>  c2:            0           0
>  c3:            0           0
>  c4:            0           0
> 
> ---
> 
> 
> Next case is questionable : no error, unexpected results.
> 
> 
> $ cat zz2.f90
> program p
>    character(*), parameter :: c5(*) = [character(*) :: 'a'] // [character(0)
> ::]
>    character(*), parameter :: c6(*) = [character(0) ::] // [character(*) ::
> 'z']
>    print *, 'c5: ', len(c5), size(c5), c5
>    print *, 'c6: ', len(c6), size(c6), c6
> end
> 
> 
> $ gfortran-6 -g -O0 -Wall -fcheck=all zz2.f90
> $ a.out
>  c5:            0           0
>  c6:            0           0
> 
> 
> 
> Errors detected with alternative code :
> 
> $ cat zz3.f90
> program p
>    character(*), parameter :: b1(*) = [character(*) :: 'a']
>    character(*), parameter :: b2(*) = [character(0) ::]
>    character(*), parameter :: b3(*) = b1 // b2
> !  character(*), parameter :: b4(*) = b2 // b1
>    print *, 'b1: ', len(b1), size(b1), b2
>    print *, 'b2: ', len(b2), size(b2), b2
>    print *, 'b3: ', len(b3), size(b3), b3
> !  print *, 'b4: ', len(b4), size(b4), b4
> end
> 
> 
> $ gfortran-6 -g -O0 -Wall -fcheck=all zz3.f90
> zz3.f90:4:37-43:
> 
>     character(*), parameter :: b3(*) = b1 // b2
>                                      1     2
> Error: Shapes for operands at (1) and (2) are not conformable
> zz3.f90:8:24:
> 
>     print *, 'b3: ', len(b3), size(b3), b3
>                         1
> Error: 'string' argument of 'len' intrinsic at (1) must be CHARACTER
> zz3.f90:8:34:
> 
>     print *, 'b3: ', len(b3), size(b3), b3
>                                   1
> Error: 'array' argument of 'size' intrinsic at (1) must be an array

All these yield the error:
"Type-spec at (1) cannot contain an asterisk for a type parameter"
on trunk. Again, I will check previous branches in a week or so.

Paul
>From gcc-bugs-return-615995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 12:49:39 2018
Return-Path: <gcc-bugs-return-615995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64805 invoked by alias); 23 Sep 2018 12: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 64666 invoked by uid 48); 23 Sep 2018 12:49:35 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67883] ICE on empty array constructor of character function
Date: Sun, 23 Sep 2018 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-67883-4-krEC23gJb1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67883-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67883-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01649.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67883

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Paul Thomas <pault at gcc dot gnu.org> ---
Ha! I should have read to the end of the PR. It was never closed. Doing so now.

Thanks for the report.

Paul
>From gcc-bugs-return-615996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 12:49:41 2018
Return-Path: <gcc-bugs-return-615996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65101 invoked by alias); 23 Sep 2018 12:49: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 64754 invoked by uid 48); 23 Sep 2018 12:49:36 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68241] [meta-bug] [F03] Deferred-length character
Date: Sun, 23 Sep 2018 13:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68241-4-2IdkEVgMjJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01650.txt.bz2
Content-length: 478

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
Bug 68241 depends on bug 67883, which changed state.

Bug 67883 Summary: ICE on empty array constructor of character function
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67883

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-615997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 13:18:54 2018
Return-Path: <gcc-bugs-return-615997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32391 invoked by alias); 23 Sep 2018 13: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 32289 invoked by uid 48); 23 Sep 2018 13:18:50 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Sun, 23 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-iDPkv1zH1G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01651.txt.bz2
Content-length: 299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #8 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #7)
> it's been broken a looooong time - even apple-gcc-4.2.1 is broken

actually, that's not true; it puts the symbol in common to merge this.
>From gcc-bugs-return-615998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 13:40:24 2018
Return-Path: <gcc-bugs-return-615998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50310 invoked by alias); 23 Sep 2018 13:40:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50219 invoked by uid 48); 23 Sep 2018 13:40:18 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Sun, 23 Sep 2018 18:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87359-4-mWH2lhFGEI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01652.txt.bz2
Content-length: 568

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #33 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Created attachment 44739
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44739&action=edit
Reproducer for the ICE.

Paul, here is a first (still massive) reproducer of the second problem. Though
it is still big, it is stripped from the whole configure and dynamic library
infrastructure of our code, and it doesn't need any generated Fortran code via
our OCaml-written code generator. I'll try to reduce it a little further.
>From gcc-bugs-return-615999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 18:18:35 2018
Return-Path: <gcc-bugs-return-615999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115326 invoked by alias); 23 Sep 2018 18:18: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 115277 invoked by uid 48); 23 Sep 2018 18:18:31 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87396] New: gcc/ada/gcc-interface/decl.c:8798:53:Value Conversion Issue: implicit conversion from 'int' to 'char' changes value from 132 to -124: -Wconstant-conversion
Date: Sun, 23 Sep 2018 18:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87396-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01653.txt.bz2
Content-length: 1126

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87396

            Bug ID: 87396
           Summary: gcc/ada/gcc-interface/decl.c:8798:53:Value Conversion
                    Issue: implicit conversion from 'int' to 'char'
                    changes value from 132 to -124: -Wconstant-conversion
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Maybe it's a relevant warning for Ada FE:

  8795    /* Only issue an error if a Value_Size clause was explicitly given.
  8796       Otherwise, we'd be duplicating an error on the Size clause.  */
  8797    gnat_attr_node
  8798      = Get_Attribute_Definition_Clause (gnat_entity, Attr_Value_Size);
  8799  
  8800    /* Get the size as an INTEGER_CST.  Issue an error if a size was
specified
  8801       but cannot be represented in bitsizetype.  */
  8802    size = UI_To_gnu (uint_size, bitsizetype);
  8803    if (TREE_OVERFLOW (size))
>From gcc-bugs-return-616001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 18:38:15 2018
Return-Path: <gcc-bugs-return-616001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5870 invoked by alias); 23 Sep 2018 18: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 5759 invoked by uid 48); 23 Sep 2018 18:38:09 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87387] trunk/gcc/builtins.c:585:7: warning: -Wself-assign problem
Date: Sun, 23 Sep 2018 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc see_also
Message-ID: <bug-87387-4-mDILMsrdyf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87387-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87387-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01655.txt.bz2
Content-length: 1231

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87387

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=53129

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to David Binderman from comment #1)
> I found this bug by compiling gcc with the new clang 7.0
> 
> It seems that gcc can't be encouraged to warn about self-assignment.
> 
> For example:
> 
> $cat sep23a.cc
> // -Wself-assign. clang has it. gcc doesn't.
> 
> extern void g( int);
> 
> void f(int n)
> {
> 	int m = 2 * n;
> 
> 	m = m;
> 
> 	g( m);
> }
> 
> $ ~/gcc/results/bin/gcc -c -O2 -Wall -Wextra sep23a.cc
> $ 
> 
> Given that this warning finds bugs in gcc itself, would this
> -Wself-assign warning be worth implementing in gcc ?

That's bug 53129.

> 
> I'll have a go at compiling the rest of the world with clang-7.0
> and see what it finds.
>From gcc-bugs-return-616000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 18:31:32 2018
Return-Path: <gcc-bugs-return-616000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124413 invoked by alias); 23 Sep 2018 18:31: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 124362 invoked by uid 48); 23 Sep 2018 18:31:27 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87390] [x86 32bit only] GCC does not honor FLT_EVAL_METHOD on implicit conversion of integer to floating point
Date: Sun, 23 Sep 2018 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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87390-4-soMu37iWar@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87390-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87390-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01654.txt.bz2
Content-length: 614

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87390

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
This bug originally came from this discussion on gcc-help:
https://gcc.gnu.org/ml/gcc-help/2018-09/msg00072.html

(In reply to Andrew Pinski from comment #1)
> Not much people care about 32bit x86 any more ...

I still do.
>From gcc-bugs-return-616002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 18:38:33 2018
Return-Path: <gcc-bugs-return-616002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6704 invoked by alias); 23 Sep 2018 18: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 6621 invoked by uid 48); 23 Sep 2018 18:38:28 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78417] target_clones default for powerpc64
Date: Sun, 23 Sep 2018 18:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.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-78417-4-lduk2cudIk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01656.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78417

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
It now says

78417-1.c:10:15: error: target_clones attribute needs GLIBC (2.23 and newer)
that exports hardware capability bits
 static double foo_int(const double *restrict a, const double *restrict b, int
n)
               ^~~~~~~
78417-1.c:10:15: error: default 'target_clones' attribute was not set

on systems with older glibc, and seems to work fine on systems with new
enough glibc.
>From gcc-bugs-return-616003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 18:42:50 2018
Return-Path: <gcc-bugs-return-616003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89983 invoked by alias); 23 Sep 2018 18:42: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 89952 invoked by uid 48); 23 Sep 2018 18:42:46 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87394] gcc/fortran/decl.c:6466:16:Semantic Issue: variable 'stree' is used uninitialized whenever 'if' condition is false: -Wsometimes-uninitialized
Date: Sun, 23 Sep 2018 18:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87394-4-rpJkISbd3G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01657.txt.bz2
Content-length: 538

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87394

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #1)
> > Problematic code snippet:  ...
> 
> This looks like a false positive: the code snippet is accessed in an IF block
> 
>   if (case1 || case2)
> 
> hence case1 and case2 cannot be both false.
> 
> IMO the "if (case2)" can be removed.

Great, that's more readable. May I include the change in changes I'm planning
to test and submit to mailing list?
>From gcc-bugs-return-616004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 18:54:22 2018
Return-Path: <gcc-bugs-return-616004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96543 invoked by alias); 23 Sep 2018 18:54: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 96505 invoked by uid 48); 23 Sep 2018 18:54:17 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87394] gcc/fortran/decl.c:6466:16:Semantic Issue: variable 'stree' is used uninitialized whenever 'if' condition is false: -Wsometimes-uninitialized
Date: Sun, 23 Sep 2018 18:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 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:
Message-ID: <bug-87394-4-575C5cB90x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01658.txt.bz2
Content-length: 225

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87394

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> May I include the change in changes I'm planning to test
> and submit to mailing list?

Indeed!
>From gcc-bugs-return-616005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 18:54:48 2018
Return-Path: <gcc-bugs-return-616005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97368 invoked by alias); 23 Sep 2018 18: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 97333 invoked by uid 48); 23 Sep 2018 18:54:43 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87397] New: Clobbering intent(out) variables caused regression in OpenCoarrays testsuite
Date: Sun, 23 Sep 2018 19:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87397-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01659.txt.bz2
Content-length: 8607

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87397

            Bug ID: 87397
           Summary: Clobbering intent(out) variables caused regression in
                    OpenCoarrays testsuite
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jb at gcc dot gnu.org
  Target Milestone: ---

The recent patch to clobber intent(out) variables before a call appears to
cause a regression in one of the OpenCoarrays testcases.

I try to build OpenCoarrays with

mkdir build
cd build
FC=~/.local/bin/gfortran cmake -DCMAKE_INSTALL_PREFIX=~/.local
-DCMAKE_PREFIX_PATH=~/src/gfortran/trunk/install/  ..
❯ make                                                                         
                                                                               
                                            [  1%] Built target
opencoarrays_mod                                                               
                                                                               
                        [  4%] Built target caf_mpi                            
                                                                               
                                                                    [  7%]
Built target caf_mpi_static                                                     
[  8%] Generating hello_multiverse                                              
[  8%] Built target build_hello_multiverse                                      
[  9%] Generating coarray_distributed_transpose            
/home/janne/src/gfortran/OpenCoarrays/src/tests/integration/dist_transpose/coarray_distributed_transpose.F90:97:0: 

97 | program coarray_distributed_transpose         
   |                                        
internal compiler error: in lookup_field_for_decl, at tree-nested.c:277
0xd2570d lookup_field_for_decl                         
        ../../trunk-git/gcc/tree-nested.c:277
0xd28766 convert_local_reference_stmt                                           
        ../../trunk-git/gcc/tree-nested.c:2282       
0x9b7f66 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
        ../../trunk-git/gcc/gimple-walk.c:568         
0x9b81a0 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)         
        ../../trunk-git/gcc/gimple-walk.c:51       
0x9b80d1 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
        ../../trunk-git/gcc/gimple-walk.c:631                                   
0x9b81a0 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)         
        ../../trunk-git/gcc/gimple-walk.c:51     
0x9b8061 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
        ../../trunk-git/gcc/gimple-walk.c:595                                   
0x9b81a0 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../trunk-git/gcc/gimple-walk.c:51           
0x9b80d1 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)                                 
        ../../trunk-git/gcc/gimple-walk.c:631                                   
0x9b81a0 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)                                           
        ../../trunk-git/gcc/gimple-walk.c:51                                    
0x9b8061 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
        ../../trunk-git/gcc/gimple-walk.c:595                                   
0x9b81a0 walk_gimple_seq_mod(gimple**, tree_node* (*)(gimple_stmt_iterator*,
bool*, walk_stmt_info*), tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../trunk-git/gcc/gimple-walk.c:51                                    
0xd22258 walk_body                                                              
        ../../trunk-git/gcc/tree-nested.c:702        
0xd222d5 walk_function                                       
        ../../trunk-git/gcc/tree-nested.c:713
0xd222d5 walk_all_functions                            
        ../../trunk-git/gcc/tree-nested.c:778
0xd2c086 lower_nested_functions(tree_node*)              
        ../../trunk-git/gcc/tree-nested.c:3413  
0x810b00 cgraph_node::analyze()             
        ../../trunk-git/gcc/cgraphunit.c:675                                    
0x813f29 analyze_functions                                                      
        ../../trunk-git/gcc/cgraphunit.c:1122                                   
0x815002 symbol_table::finalize_compilation_unit()                              
        ../../trunk-git/gcc/cgraphunit.c:2760




Reverting the PR 41453 clobbering patch (and the follow-up patch to fix PR
87395) allows it to continue from there.

(it might of course also be a bug in the testcase, I haven't looked into it. In
general I think this idea of clobbering intent(out) variables is good.)
>From gcc-bugs-return-616006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 19:24:57 2018
Return-Path: <gcc-bugs-return-616006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128386 invoked by alias); 23 Sep 2018 19: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 127918 invoked by uid 48); 23 Sep 2018 19:24:33 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87337] Internal compiler error on coarrays
Date: Sun, 23 Sep 2018 19:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-87337-4-gIUkiaA9Bx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87337-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87337-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01660.txt.bz2
Content-length: 644

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87337

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jb at gcc dot gnu.org

--- Comment #1 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Seems to at least compile properly with GCC 9, FWIW.

Attempting to run it causes the error

Fortran runtime error on image 8: libcaf_mpi::caf_send_by_ref(): rank out of
range.

(where "8" depend on how many images I try to use, anything > 1 seems to cause
the failure)
>From gcc-bugs-return-616007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 19:26:40 2018
Return-Path: <gcc-bugs-return-616007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130193 invoked by alias); 23 Sep 2018 19:26:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130024 invoked by uid 48); 23 Sep 2018 19:26:35 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87397] Clobbering intent(out) variables caused regression in OpenCoarrays testsuite
Date: Sun, 23 Sep 2018 20:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig 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-87397-4-PYk8BwhT4y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87397-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87397-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01661.txt.bz2
Content-length: 574

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87397

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-23
           Assignee|unassigned at gcc dot gnu.org      |tkoenig at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Let's see...
>From gcc-bugs-return-616009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 20:18:03 2018
Return-Path: <gcc-bugs-return-616009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76760 invoked by alias); 23 Sep 2018 20: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 76569 invoked by uid 55); 23 Sep 2018 20:17:57 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87395] [9 Regression] ICE in in lookup_field_for_decl with whizard
Date: Sun, 23 Sep 2018 20: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87395-4-8xKgi8INDH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01663.txt.bz2
Content-length: 762

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87395

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sun Sep 23 20:17:25 2018
New Revision: 264518

URL: https://gcc.gnu.org/viewcvs?rev=264518&root=gcc&view=rev
Log:
2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/87397
        * gfc_conv_procedure_call: Do not add clobber on INTENT(OUT)
        for variables having the dimension attribute.

2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/87395
        * gfortran.dg/intent_out_11.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/intent_out_11.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 20:10:44 2018
Return-Path: <gcc-bugs-return-616008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70876 invoked by alias); 23 Sep 2018 20:10: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 70817 invoked by uid 48); 23 Sep 2018 20:10:40 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Sun, 23 Sep 2018 20:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-7jS3L9uORn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01662.txt.bz2
Content-length: 684

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #9 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #8)
> (In reply to Iain Sandoe from comment #7)
> > it's been broken a looooong time - even apple-gcc-4.2.1 is broken
> 
> actually, that's not true; it puts the symbol in common to merge this.

so the culprit is:
gcc/config/darwin.h:
#define TARGET_WEAK_NOT_IN_ARCHIVE_TOC 1

.. this has been there for a long time.

So, now I need to audit what versions of ld64 really don't care about this.

Setting this to 0 (with recent as/ld64), makes the testcase complete without
throwing. Bootstrapping and checking on a few systems.
>From gcc-bugs-return-616010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 20:18:04 2018
Return-Path: <gcc-bugs-return-616010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76938 invoked by alias); 23 Sep 2018 20:18:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76574 invoked by uid 55); 23 Sep 2018 20:17:58 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87397] Clobbering intent(out) variables caused regression in OpenCoarrays testsuite
Date: Sun, 23 Sep 2018 20:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87397-4-az8CCXTs1a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87397-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87397-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01664.txt.bz2
Content-length: 762

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87397

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sun Sep 23 20:17:25 2018
New Revision: 264518

URL: https://gcc.gnu.org/viewcvs?rev=264518&root=gcc&view=rev
Log:
2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/87397
        * gfc_conv_procedure_call: Do not add clobber on INTENT(OUT)
        for variables having the dimension attribute.

2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/87395
        * gfortran.dg/intent_out_11.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/intent_out_11.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 20:34:13 2018
Return-Path: <gcc-bugs-return-616011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92983 invoked by alias); 23 Sep 2018 20: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 92935 invoked by uid 48); 23 Sep 2018 20:34:09 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87397] Clobbering intent(out) variables caused regression in OpenCoarrays testsuite
Date: Sun, 23 Sep 2018 21:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87397-4-63aggUa6o0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87397-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87397-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01665.txt.bz2
Content-length: 427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87397

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-616012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 21:07:16 2018
Return-Path: <gcc-bugs-return-616012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27902 invoked by alias); 23 Sep 2018 21: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 27869 invoked by uid 48); 23 Sep 2018 21:07:10 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87395] [9 Regression] ICE in in lookup_field_for_decl with whizard
Date: Sun, 23 Sep 2018 21:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87395-4-fEEo0qnviC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01666.txt.bz2
Content-length: 926

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87395

Jürgen Reuter <juergen.reuter at desy dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |juergen.reuter at desy dot de

--- Comment #6 from Jürgen Reuter <juergen.reuter at desy dot de> ---
(In reply to Thomas Koenig from comment #0)
> I was trying to debug PR 87395 a bit, and found that there was
> an ICE now instead...
> 
> This is with r264506, so this is really recent. I have a sneaking
> suspicion I may have caused this myself, with that exact revision...
> 

Thanks for fixing regressions that affect our code before we even notice them.
Our CI just two hours ago reported this issue ;)
Guess you meant "I was trying to debug PR 87359"!? (awful, that this bug was
PR87395 instead of PR87259 :P )
>From gcc-bugs-return-616013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 21:08:07 2018
Return-Path: <gcc-bugs-return-616013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28945 invoked by alias); 23 Sep 2018 21: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 28898 invoked by uid 48); 23 Sep 2018 21:08:02 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87395] [9 Regression] ICE in in lookup_field_for_decl with whizard
Date: Sun, 23 Sep 2018 21:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87395-4-4gjimdMM2f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01667.txt.bz2
Content-length: 797

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87395

--- Comment #7 from Jürgen Reuter <juergen.reuter at desy dot de> ---
(In reply to Jürgen Reuter from comment #6)
> (In reply to Thomas Koenig from comment #0)
> > I was trying to debug PR 87395 a bit, and found that there was
> > an ICE now instead...
> > 
> > This is with r264506, so this is really recent. I have a sneaking
> > suspicion I may have caused this myself, with that exact revision...
> > 
> 
> Thanks for fixing regressions that affect our code before we even notice
> them. Our CI just two hours ago reported this issue ;)
> Guess you meant "I was trying to debug PR 87359"!? (awful, that this bug was
> PR87395 instead of PR87259 :P )

Bazinga! And now I might a number error again.... PR87259 -> PR87359.
>From gcc-bugs-return-616014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 21:31:17 2018
Return-Path: <gcc-bugs-return-616014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95250 invoked by alias); 23 Sep 2018 21:31:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94979 invoked by uid 48); 23 Sep 2018 21:31:12 -0000
From: "helloqirun at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87398] New: g++ ICE on valid code: tree check: expected record_type or union_type or qual_union_type, have array_type in cxx_eval_constant_expression, at cp/constexpr.c:4820
Date: Sun, 23 Sep 2018 21: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: helloqirun at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87398-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01668.txt.bz2
Content-length: 3474

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87398

            Bug ID: 87398
           Summary: g++ ICE on valid code: tree check: expected
                    record_type or union_type or qual_union_type, have
                    array_type in cxx_eval_constant_expression, at
                    cp/constexpr.c:4820
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: helloqirun at gmail dot com
  Target Milestone: ---

It happens with flag "-std=c++2a". It appears to start with r264408.

$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/home/absozero/trunk/root-gcc/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc/configure --prefix=/home/absozero/trunk/root-gcc
--enable-languages=c,c++ --disable-werror --enable-multilib
Thread model: posix
gcc version 9.0.0 20180923 (experimental) [trunk revision 264513] (GCC)


$ g++-trunk -std=c++2a abc.C
abc.C: In function ‘void c()’:
abc.C:7:20: internal compiler error: tree check: expected record_type or
union_type or qual_union_type, have array_type in cxx_eval_constant_expression,
at cp/constexpr.c:4820
7 |   int d(e[4][d].b());
  |                    ^
0x79a6c4 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        ../../gcc/gcc/tree.c:9369
0x880c98 tree_check3(tree_node*, char const*, int, char const*, tree_code,
tree_code, tree_code)
        ../../gcc/gcc/tree.h:3153
0x880c98 cxx_eval_constant_expression
        ../../gcc/gcc/cp/constexpr.c:4820
0x87bdd7 cxx_eval_call_expression
        ../../gcc/gcc/cp/constexpr.c:1508
0x87df1d cxx_eval_constant_expression
        ../../gcc/gcc/cp/constexpr.c:4284
0x8832fe cxx_eval_outermost_constant_expr
        ../../gcc/gcc/cp/constexpr.c:5018
0x886518 maybe_constant_value(tree_node*, tree_node*)
        ../../gcc/gcc/cp/constexpr.c:5245
0x8963d1 cp_fully_fold(tree_node*)
        ../../gcc/gcc/cp/cp-gimplify.c:2120
0x89e28f cp_convert_and_check(tree_node*, tree_node*, int)
        ../../gcc/gcc/cp/cvt.c:656
0x84c3b5 convert_like_real
        ../../gcc/gcc/cp/call.c:7219
0x84d508 perform_implicit_conversion_flags(tree_node*, tree_node*, int, int)
        ../../gcc/gcc/cp/call.c:10938
0xa15311 digest_init_r
        ../../gcc/gcc/cp/typeck2.c:1195
0xa17f02 digest_init_flags(tree_node*, tree_node*, int, int)
        ../../gcc/gcc/cp/typeck2.c:1211
0xa17f02 store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        ../../gcc/gcc/cp/typeck2.c:808
0x8ae4ed check_initializer
        ../../gcc/gcc/cp/decl.c:6481
0x8c657f cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        ../../gcc/gcc/cp/decl.c:7152
0x961466 cp_parser_init_declarator
        ../../gcc/gcc/cp/parser.c:19893
0x968653 cp_parser_simple_declaration
        ../../gcc/gcc/cp/parser.c:13189
0x96a1b9 cp_parser_declaration_statement
        ../../gcc/gcc/cp/parser.c:12608
0x949023 cp_parser_statement
        ../../gcc/gcc/cp/parser.c:10953
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

$ cat abc.C
class a {
public:
  virtual long b();
};
void c() {
  a e[5][2];
  int d(e[4][d].b());
}
>From gcc-bugs-return-616015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 21:39:58 2018
Return-Path: <gcc-bugs-return-616015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92362 invoked by alias); 23 Sep 2018 21:39: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 81125 invoked by uid 48); 23 Sep 2018 21:39:53 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87395] [9 Regression] ICE in in lookup_field_for_decl with whizard
Date: Sun, 23 Sep 2018 22:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87395-4-C8cFvjps3A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01669.txt.bz2
Content-length: 355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87395

--- Comment #8 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Jürgen Reuter from comment #7)

> Bazinga! And now I might a number error again.... PR87259 -> PR87359.

There have been occasions where I thought that having a checksum
on PR numbers might have been a good idea :-)
>From gcc-bugs-return-616016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 22:54:02 2018
Return-Path: <gcc-bugs-return-616016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10101 invoked by alias); 23 Sep 2018 22:54: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 10057 invoked by uid 48); 23 Sep 2018 22:53:58 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87272] Infinite loop for incorrect hardware clock
Date: Sun, 23 Sep 2018 23:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87272-4-wcR3ECPfco@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87272-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87272-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01670.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87272

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Then set the clock to be semi-correct.
>From gcc-bugs-return-616017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Sep 23 23:37:39 2018
Return-Path: <gcc-bugs-return-616017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74311 invoked by alias); 23 Sep 2018 23: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 74276 invoked by uid 48); 23 Sep 2018 23:37:34 -0000
From: "w6ws at earthlink dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85603] ICE with character array substring assignment
Date: Mon, 24 Sep 2018 01: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: w6ws at earthlink dot net
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85603-4-w75Zjh2KX9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85603-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85603-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01671.txt.bz2
Content-length: 1649

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85603

--- Comment #4 from Walter Spector <w6ws at earthlink dot net> ---
Hi Paul,

I built an updated compiler that includes your fix.  The ICE is gone - thanks! 
However the assignment is still not correctly compiled.

The example should be reallocating the character string length of the array to
15.  Unfortunately it remains at 32.  Slightly longer example:

program strlen_bug
  implicit none

  character(:), allocatable :: strings(:)
  integer :: maxlen

  strings = [ character(32) ::  &
      'short',  &
      'somewhat longer' ]
  maxlen = maxval (len_trim (strings))
  print *, 'max length =', maxlen

! Used to cause an ICE
  strings = strings(:)(:maxlen) ! Should realloc
  print *, strings
  print *, 'string length =', len (strings)

end program

wws@w6ws-4:/rootsda5/home/wws/fortran/gfortran$ /usr/local/gcc-9/bin/gfortran
-frealloc-lhs strlen_bug.f90
wws@w6ws-4:/rootsda5/home/wws/fortran/gfortran$ a.out
 max length =          15
 short                           somewhat longer                 
 string length =          32
wws@w6ws-4:/rootsda5/home/wws/fortran/gfortran$ /usr/local/gcc-9/bin/gfortran
--version
GNU Fortran (GCC) 9.0.0 20180922 (experimental)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

wws@w6ws-4:/rootsda5/home/wws/fortran/gfortran$ 

Note that I tried explicitly adding the -frealloc-lhs option, but it didn't
make a difference either way.
>From gcc-bugs-return-616018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 01:11:35 2018
Return-Path: <gcc-bugs-return-616018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51315 invoked by alias); 24 Sep 2018 01:11: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 51232 invoked by uid 48); 24 Sep 2018 01:11:30 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79592] incomplete diagnostic "is not usable as a constexpr function because:"
Date: Mon, 24 Sep 2018 01:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.3.1
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-79592-4-z4BhgcePM7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79592-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79592-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01672.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79592

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |dodji at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-616019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 01:44:11 2018
Return-Path: <gcc-bugs-return-616019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89660 invoked by alias); 24 Sep 2018 01: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 89604 invoked by uid 48); 24 Sep 2018 01:44:06 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/64339] reject unsafe options in pragma GCC optimize
Date: Mon, 24 Sep 2018 01: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: unknown
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-64339-4-VeCbvn9eU0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64339-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01673.txt.bz2
Content-length: 978

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64339

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |joseph at codesourcery dot com

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> (In reply to Manuel López-Ibáñez from comment #0)
> > Some options are known to be unsafe to set via pragma GCC optimize. See:
> > https://sourceware.org/ml/libc-alpha/2014-12/msg00597.html and
> > https://sourceware.org/ml/libc-alpha/2014-12/msg00599.html
> > 
> > It would be better to add a flag to the *.opt files to mark safe options
> > explicitly, such that specifying any option that is not safe produces a
> > fatal error.
> 
> Taking Joseph's comments in the linked thread as confirmation.

...and cc-ing him.
>From gcc-bugs-return-616020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 01:45:52 2018
Return-Path: <gcc-bugs-return-616020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91840 invoked by alias); 24 Sep 2018 01:45: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 91578 invoked by uid 48); 24 Sep 2018 01:45:24 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65253] Wmemsize-comparison
Date: Mon, 24 Sep 2018 01: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: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-65253-4-BEDVTwK7cS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65253-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65253-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01674.txt.bz2
Content-length: 1550

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65253

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |brobecker at gnat dot com,
                   |                            |howarth.at.gcc at gmail dot com

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> (In reply to Manuel López-Ibáñez from comment #0)
> > Clang does:
> > 
> > remote.c:5519:47: warning: size argument in 'strncmp' call is a
> > comparison [-Wmemsize-comparison]
> >               && strncmp (p, "core", strlen ("core") != 0))
> >                                      ~~~~~~~~~~~~~~~~^~~~
> > remote.c:5519:11: note: did you mean to compare the result of 'strncmp'
> > instead?
> >               && strncmp (p, "core", strlen ("core") != 0))
> >                  ^                                       ~
> >                                                     )
> > remote.c:5519:31: note: explicitly cast the argument to size_t to
> > silence this warning
> >               && strncmp (p, "core", strlen ("core") != 0))
> >                                      ^
> >                                      (size_t)(           )
> > 
> > and it founds bugs in gdb:
> > https://sourceware.org/ml/gdb/2015-02/msg00088.html
> 
> I'll take the gdb discussion as confirmation

cc-ing people from it
>From gcc-bugs-return-616021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 01:52:30 2018
Return-Path: <gcc-bugs-return-616021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118018 invoked by alias); 24 Sep 2018 01:52: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 117115 invoked by uid 48); 24 Sep 2018 01:52:24 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/50480] 10% performance regression on Spec2006 410.bwaves
Date: Mon, 24 Sep 2018 01: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.7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-50480-4-IkVrNuRrrI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50480-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50480-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01675.txt.bz2
Content-length: 312

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50480

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Michael Meissner from comment #6)
> Created attachment 27206 [details]
> ivtops dump from subversion id 183934 (after regression)

Where are we supposed to be looking in this?
>From gcc-bugs-return-616022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 01:54:47 2018
Return-Path: <gcc-bugs-return-616022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3338 invoked by alias); 24 Sep 2018 01:54: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 3279 invoked by uid 48); 24 Sep 2018 01:54:42 -0000
From: "egallager at gcc dot gnu.org" <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, 24 Sep 2018 01:58: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: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70230-4-wQiW00P2kx@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: 2018-09/txt/msg01676.txt.bz2
Content-length: 709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70230

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl at gcc dot gnu.org

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to psturm from comment #2)
> 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?

Let's ask HJ
>From gcc-bugs-return-616023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 01:58:12 2018
Return-Path: <gcc-bugs-return-616023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16261 invoked by alias); 24 Sep 2018 01: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 16131 invoked by uid 48); 24 Sep 2018 01:58:07 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82272] RFE: request a warning for (<nonbool> == <bool>) etc.
Date: Mon, 24 Sep 2018 02:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82272-4-14DH4gR45S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82272-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82272-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01677.txt.bz2
Content-length: 413

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82272

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #5)
> I submitted N2229 to WG14:
> http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2229.htm
> 
> I also opened Glibc bug for isdigit() et al. referenced in the paper:
> https://sourceware.org/bugzilla/show_bug.cgi?id=23003

Any updates on these?
>From gcc-bugs-return-616024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 02:01:56 2018
Return-Path: <gcc-bugs-return-616024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55753 invoked by alias); 24 Sep 2018 02: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 53269 invoked by uid 48); 24 Sep 2018 02:01:51 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85043] -Wuseless-cast false positive for temporary objects
Date: Mon, 24 Sep 2018 02: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: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85043-4-JIzyFGETo2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01678.txt.bz2
Content-length: 676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85043

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #12 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Paolo Carlini from comment #11)
> That approach would be definitely Ok with me, Eric.

OK, thanks.

...were you suggesting that I try doing that myself? I'd like to, but my local
clone of the gcc repo isn't exactly in a healthy state to be committing from
currently...
>From gcc-bugs-return-616025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 02:06:23 2018
Return-Path: <gcc-bugs-return-616025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65897 invoked by alias); 24 Sep 2018 02:06: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 65837 invoked by uid 48); 24 Sep 2018 02:06:08 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/60890] Performance regression in 4.8 for memory postinc
Date: Mon, 24 Sep 2018 02:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-60890-4-EBCbmAresz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60890-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60890-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01679.txt.bz2
Content-length: 685

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60890

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #5)
> (In reply to Andrew Pinski from comment #4)
> > Can you try GCC 5.x and/or the trunk?  There has been many IVOPTs
> > improvements since 4.8.x.
> 
> Putting in WAITING until this is tried.

No response; closing
>From gcc-bugs-return-616026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 02:07:13 2018
Return-Path: <gcc-bugs-return-616026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73501 invoked by alias); 24 Sep 2018 02:07: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 72519 invoked by uid 48); 24 Sep 2018 02:07:07 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/45927] autoconf regression wrt .quad availability targeting amd64 from biarch cross compiler
Date: Mon, 24 Sep 2018 02:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.5.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-45927-4-95mYJsO0KE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45927-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45927-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01680.txt.bz2
Content-length: 639

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45927

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #2)
> (In reply to Andrew Pinski from comment #1)
> > Does this still happen in GCC 5?
> 
> putting in WAITING on a reply to this

No reply, assuming it no longer happens
>From gcc-bugs-return-616027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 02:08:09 2018
Return-Path: <gcc-bugs-return-616027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87062 invoked by alias); 24 Sep 2018 02: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 86720 invoked by uid 48); 24 Sep 2018 02:08:04 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77865] Regression: wrong debug information for gfortran pointers to structures
Date: Mon, 24 Sep 2018 02: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.2.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-77865-4-UK7H2HPoDi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01681.txt.bz2
Content-length: 282

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77865

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #1)
> Duplicate of/ related to pr71906?

Well related to at least...

(...why does this need to be in WAITING?)
>From gcc-bugs-return-616028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 02:11:56 2018
Return-Path: <gcc-bugs-return-616028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106569 invoked by alias); 24 Sep 2018 02: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 106514 invoked by uid 48); 24 Sep 2018 02:11:51 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83656] missing -Wbuiltin-declaration-mismatch on declaration without prototype
Date: Mon, 24 Sep 2018 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: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83656-4-QXBrf3Ah2p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83656-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83656-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01682.txt.bz2
Content-length: 446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83656

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #3)
> Patch: https://gcc.gnu.org/ml/gcc-patches/2018-06/msg01645.html

So according to that discussion, it stalled due to producing a bunch of
warnings in autoconf scripts; repeating my comment about autoconf from that
thread: https://gcc.gnu.org/ml/gcc-patches/2018-06/msg01894.html
>From gcc-bugs-return-616029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 02:13:41 2018
Return-Path: <gcc-bugs-return-616029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109397 invoked by alias); 24 Sep 2018 02:13: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 109339 invoked by uid 48); 24 Sep 2018 02:13:35 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86329] Bogus fix-it hint: note: suggested alternative: '._72'
Date: Mon, 24 Sep 2018 02:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86329-4-OzpmyddeJR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86329-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86329-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01683.txt.bz2
Content-length: 282

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86329

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #4)
> Fixed on trunk by r262199; still affects gcc-8 and gcc-7 branches.

so what should be the target milestone then?
>From gcc-bugs-return-616030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 02:58:40 2018
Return-Path: <gcc-bugs-return-616030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66433 invoked by alias); 24 Sep 2018 02: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 60734 invoked by uid 48); 24 Sep 2018 02:58:35 -0000
From: "headch at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80078] Incorrect classification of address of volatile as not constant
Date: Mon, 24 Sep 2018 03: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.3.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: headch 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: cf_known_to_fail
Message-ID: <bug-80078-4-ELpLCdOb3j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01684.txt.bz2
Content-length: 571

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80078

Christopher Head <headch at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|                            |8.2.0

--- Comment #2 from Christopher Head <headch at gmail dot com> ---
This is still broken in 8.2.0. Also, it affects struct members as well as
arrays, which have no easy workaround like “ary + N”:

struct S {
  int x;
};

volatile S s;

static_assert(&s.x, "");
>From gcc-bugs-return-616031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 03:04:47 2018
Return-Path: <gcc-bugs-return-616031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20691 invoked by alias); 24 Sep 2018 03: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 20645 invoked by uid 48); 24 Sep 2018 03:04:42 -0000
From: "barry.revzin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87399] New: Inconsistent determination of what is usable in a constant expression with __PRETTY_FUNCTION__
Date: Mon, 24 Sep 2018 07:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: barry.revzin at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87399-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01685.txt.bz2
Content-length: 1121

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87399

            Bug ID: 87399
           Summary: Inconsistent determination of what is usable in a
                    constant expression with __PRETTY_FUNCTION__
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: barry.revzin at gmail dot com
  Target Milestone: ---

Reduced from StackOverflow (https://stackoverflow.com/q/52472000/2069064):

template <int>
struct X { };

constexpr int f(char const *s)
{
    return *s;
}

void test()
{
    constexpr int i = f(__PRETTY_FUNCTION__);
    X<i> x;
    X<f(__PRETTY_FUNCTION__)> y;
}

gcc accepts the declaration of x and rejects the declaration of y. clang
accepts both. I am not sure, but based on my reading of [expr.const], since
__PRETTY_FUNCTION__ is not defined with constexpr, we run afoul of 2.7, and
both declarations of x and y should be rejected?

Either way, it seems like either both should be accepted or both should be
rejected.
>From gcc-bugs-return-616032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 07:09:01 2018
Return-Path: <gcc-bugs-return-616032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118294 invoked by alias); 24 Sep 2018 07: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 118222 invoked by uid 55); 24 Sep 2018 07:08:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8/9 Regression] memory hog
Date: Mon, 24 Sep 2018 07:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-63155-4-KblbIcpmBs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01686.txt.bz2
Content-length: 575

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

--- Comment #32 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Sep 24 07:08:24 2018
New Revision: 264523

URL: https://gcc.gnu.org/viewcvs?rev=264523&root=gcc&view=rev
Log:
2018-09-24  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/63155
        * tree-ssa-propagate.c (add_ssa_edge): Avoid adding PHIs to
        the worklist when the edge of the respective argument isn't
        executable.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-propagate.c
>From gcc-bugs-return-616033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 07:23:18 2018
Return-Path: <gcc-bugs-return-616033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26915 invoked by alias); 24 Sep 2018 07:23: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 26849 invoked by uid 48); 24 Sep 2018 07:23:14 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87394] gcc/fortran/decl.c:6466:16:Semantic Issue: variable 'stree' is used uninitialized whenever 'if' condition is false: -Wsometimes-uninitialized
Date: Mon, 24 Sep 2018 07:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-87394-4-urpdvzAzPj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01687.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87394

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
   Target Milestone|---                         |9.0
>From gcc-bugs-return-616034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 07:58:11 2018
Return-Path: <gcc-bugs-return-616034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64758 invoked by alias); 24 Sep 2018 07:58: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 60107 invoked by uid 48); 24 Sep 2018 07:58:06 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87396] gcc/ada/gcc-interface/decl.c:8798:53:Value Conversion Issue: implicit conversion from 'int' to 'char' changes value from 132 to -124: -Wconstant-conversion
Date: Mon, 24 Sep 2018 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-87396-4-5aZ4JT8vOL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87396-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87396-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01688.txt.bz2
Content-length: 536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87396

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
     Ever confirmed|0                           |1

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
We should probably be converting to 'unsigned char' instead.
>From gcc-bugs-return-616035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 07:59:05 2018
Return-Path: <gcc-bugs-return-616035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123751 invoked by alias); 24 Sep 2018 07:59: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 121433 invoked by uid 48); 24 Sep 2018 07:59:01 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87396] ada/gcc-interface/decl.c:8798:53:Value Conversion Issue: implicit conversion from 'int' to 'char' changes value from 132 to -124: -Wconstant-conversion
Date: Mon, 24 Sep 2018 08:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to short_desc
Message-ID: <bug-87396-4-6vdNGzoAb5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87396-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87396-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01689.txt.bz2
Content-length: 833

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87396

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
            Summary|gcc/ada/gcc-interface/decl. |ada/gcc-interface/decl.c:87
                   |c:8798:53:Value Conversion  |98:53:Value Conversion
                   |Issue: implicit conversion  |Issue: implicit conversion
                   |from 'int' to 'char'        |from 'int' to 'char'
                   |changes value from 132 to   |changes value from 132 to
                   |-124: -Wconstant-conversion |-124: -Wconstant-conversion
>From gcc-bugs-return-616036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 08:05:10 2018
Return-Path: <gcc-bugs-return-616036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22538 invoked by alias); 24 Sep 2018 08:05: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 22415 invoked by uid 48); 24 Sep 2018 08:05:05 -0000
From: "alexkalmuk at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87400] New: GCC doesn't produce valid frames for stack traces with Thumb-2 (Cortex-M3+)
Date: Mon, 24 Sep 2018 08: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: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alexkalmuk at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87400-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01690.txt.bz2
Content-length: 2063

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87400

            Bug ID: 87400
           Summary: GCC doesn't produce valid frames for stack traces with
                    Thumb-2 (Cortex-M3+)
           Product: gcc
           Version: 7.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: alexkalmuk at gmail dot com
  Target Milestone: ---
            Target: arm-none-eabi

GCC generates special frames for doing stack traces on ARM. These frames can be
generated for ARM instruction set using `-mapcs-frame`:

Example of the produced frame:
$ arm-none-eabi-gcc -marm -mcpu=arm926ej-s -march=armv5te -mapcs-frame
--specs=nosys.specs -o test test.c

000081f8 <my_func>:
    81f8:   e1a0c00d    mov ip, sp
    81fc:   e92dd800    push    {fp, ip, lr, pc}

This type of prologue can be also generated for Cortex-M (thumb instruction
set) using `-mthumb -mcpu=cortex-m1 -mtpcs-frame -mtpcs-leaf-frame`:

$ arm-none-eabi-gcc -mthumb -mcpu=cortex-m1 -mtpcs-frame -mtpcs-leaf-frame
--specs=nosys.specs -o test test.c

In that case function prologue will look like:
00008104 <my_func>:
    8104:   b084        sub sp, #16
    8106:   b580        push    {r7, lr}
    8108:   aa06        add r2, sp, #24
    810a:   9203        str r2, [sp, #12]
    810c:   467a        mov r2, pc
    810e:   9205        str r2, [sp, #20]
    8110:   465a        mov r2, fp
    8112:   9202        str r2, [sp, #8]

It's the same thing like for ARM instruction set, but since Thumb doesn't allow
to push high registers, GCC produces it through mov/str instructions.

But in case of `-mcpu=cortex-m3` (instead of `-mcpu=cortex-m1`), we do not get
such prologue. After investigating gcc/config/arm/arm.c, I figured out that
these prologues are generated only for Thumb-1 (Cortex-M0/M1) and ARM
instruction sets, but ingnored for Thumb-2 (Cortex-M3+). It is a bug, or there
is some reason do not generate these prologues for Thumb-2?
>From gcc-bugs-return-616037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 08:07:08 2018
Return-Path: <gcc-bugs-return-616037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26050 invoked by alias); 24 Sep 2018 08: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 26002 invoked by uid 48); 24 Sep 2018 08:07:03 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87401] New: [9 Regression] Runtime segfault with associated intent(out) variable
Date: Mon, 24 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01691.txt.bz2
Content-length: 839

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87401

            Bug ID: 87401
           Summary: [9 Regression] Runtime segfault with associated
                    intent(out) variable
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: janus at gcc dot gnu.org
  Target Milestone: ---

This regression is most probably due to r264506 (PR 41453):


program assoc_intent_out

   implicit none

   real :: r

   associate(o => r)
      call sub(o)
   end associate

contains

   subroutine sub(out)
      real, intent(out) :: out
      out = 0.0
   end subroutine

end


With current trunk this fails at runtime with a segfault on the line "out =
0.0".
>From gcc-bugs-return-616038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 08:13:01 2018
Return-Path: <gcc-bugs-return-616038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39288 invoked by alias); 24 Sep 2018 08: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 39163 invoked by uid 48); 24 Sep 2018 08:12:50 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87401] [9 Regression] Runtime segfault with associated intent(out) variable
Date: Mon, 24 Sep 2018 08:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87401-4-FT1RWWZwI2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01692.txt.bz2
Content-length: 214

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87401

--- Comment #1 from janus at gcc dot gnu.org ---
(In reply to janus from comment #0)
> With current trunk this fails at runtime

To be precise, I'm at r264522.
>From gcc-bugs-return-616039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 08:13:12 2018
Return-Path: <gcc-bugs-return-616039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40003 invoked by alias); 24 Sep 2018 08: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 39952 invoked by uid 48); 24 Sep 2018 08:13:08 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87401] [9 Regression] Runtime segfault with associated intent(out) variable
Date: Mon, 24 Sep 2018 08:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone
Message-ID: <bug-87401-4-HCwENyWu9C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01693.txt.bz2
Content-length: 334

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87401

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
   Target Milestone|---                         |9.0
>From gcc-bugs-return-616040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 08:21:50 2018
Return-Path: <gcc-bugs-return-616040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47823 invoked by alias); 24 Sep 2018 08:21: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 47765 invoked by uid 48); 24 Sep 2018 08:21:46 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87401] [9 Regression] Runtime segfault with associated intent(out) variable
Date: Mon, 24 Sep 2018 08:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87401-4-3XnD52sSXj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01694.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87401

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-24
           Assignee|unassigned at gcc dot gnu.org      |tkoenig at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-616041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 08:26:40 2018
Return-Path: <gcc-bugs-return-616041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124411 invoked by alias); 24 Sep 2018 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 103058 invoked by uid 48); 24 Sep 2018 08:25:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Mon, 24 Sep 2018 08:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-87362-4-bzZrf9ujq7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01695.txt.bz2
Content-length: 3656

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44729|0                           |1
        is obsolete|                            |

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 44740
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44740&action=edit
patch

"Final" patch.  Still runs into the SYMBOL_LANGUAGE issue but I failed to
create a small reproducer (genchecksum is the smallest for now).  That is, a
simple
mix of a C and a C++ TU isn't enough to provoke the error.

#1  0x000000000065bf90 in dw2_add_symbol_to_list (symbol=0x12b7900, 
    listhead=0xfec888 <local_symbols>)
    at /space/rguenther/src/binutils-gdb/gdb/dwarf2read.c:9713
9713      gdb_assert ((*listhead) == NULL
(top-gdb) p *(*listhead)->symbol[0]
$2 = {ginfo = {name = 0x1254db2 "errnum", value = {ivalue = 0, block = 0x0, 
      bytes = 0x0, address = 0x0, common_block = 0x0, chain = 0x0}, 
    language_specific = {obstack = 0x0, demangled_name = 0x0}, 
    language = language_cplus, ada_mangled = 0, section = -1}, 
  type = 0x12b4f20, owner = {symtab = 0x1260d50, arch = 0x1260d50}, 
  domain = VAR_DOMAIN, aclass_index = 18, is_objfile_owned = 1, 
  is_argument = 0, is_inlined = 0, subclass = SYMBOL_NONE, line = 54, 
  aux_value = 0x12b5170, hash_next = 0x0}
(top-gdb) p *symbol
$3 = {ginfo = {name = 0x1254db9 "errstr", value = {ivalue = 0, block = 0x0, 
      bytes = 0x0, address = 0x0, common_block = 0x0, chain = 0x0}, 
    language_specific = {obstack = 0x0, demangled_name = 0x0}, 
    language = language_c, ada_mangled = 0, section = -1}, type = 0x12b4dc0, 
  owner = {symtab = 0x0, arch = 0x0}, domain = VAR_DOMAIN, aclass_index = 13, 
  is_objfile_owned = 1, is_argument = 0, is_inlined = 0, 
  subclass = SYMBOL_NONE, line = 56, aux_value = 0x0, hash_next = 0x0}

I notice that above "errnum" is language_cplus but it is
DW_TAG_formal_parameter
of xstrerror whose early debug language is C.  xstrerror is instantiated
in a CU marked as C++ by GCC (unifying C and C++ to C++).

What I see though is

 <1><2599>: Abbrev Number: 3 (DW_TAG_subprogram)
    <259a>   DW_AT_abstract_origin: <0x2434>
    <259e>   DW_AT_low_pc      : 0x401300
    <25a6>   DW_AT_high_pc     : 0x28
    <25ae>   DW_AT_frame_base  : 1 byte block: 9c       (DW_OP_call_frame_cfa)
    <25b0>   DW_AT_GNU_all_call_sites: 1
    <25b0>   DW_AT_sibling     : <0x2657>
 <2><25b4>: Abbrev Number: 4 (DW_TAG_formal_parameter)
    <25b5>   DW_AT_abstract_origin: <0x2440>
    <25b9>   DW_AT_location    : 0xf35 (location list)
    <25bd>   DW_AT_GNU_locviews: 0xf2b
 <2><25c1>: Abbrev Number: 5 (DW_TAG_variable)
    <25c2>   DW_AT_abstract_origin: <0x244c>
    <25c6>   DW_AT_location    : 0xfae (location list)
    <25ca>   DW_AT_GNU_locviews: 0xfaa
 <2><25ce>: Abbrev Number: 7 (DW_TAG_lexical_block)
    <25cf>   DW_AT_abstract_origin: <0x2434>
    <25d3>   DW_AT_low_pc      : 0x401310
    <25db>   DW_AT_high_pc     : 0x16
    <25e3>   DW_AT_sibling     : <0x2642>
 <3><25e7>: Abbrev Number: 4 (DW_TAG_formal_parameter)
    <25e8>   DW_AT_abstract_origin: <0x2440>
    <25ec>   DW_AT_location    : 0xfef (location list)
    <25f0>   DW_AT_GNU_locviews: 0xfed

where this abstract origin looks odd.  Maybe gdb is confused by that so I'll
try to debug this.
>From gcc-bugs-return-616042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 08:59:49 2018
Return-Path: <gcc-bugs-return-616042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43430 invoked by alias); 24 Sep 2018 08:59: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 43255 invoked by uid 48); 24 Sep 2018 08:59:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Mon, 24 Sep 2018 09:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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-87362-4-Ky3GByHABP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01696.txt.bz2
Content-length: 5124

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #12)
> Created attachment 44740 [details]
> patch
> 
> "Final" patch.  Still runs into the SYMBOL_LANGUAGE issue but I failed to
> create a small reproducer (genchecksum is the smallest for now).  That is, a
> simple
> mix of a C and a C++ TU isn't enough to provoke the error.
> 
> #1  0x000000000065bf90 in dw2_add_symbol_to_list (symbol=0x12b7900, 
>     listhead=0xfec888 <local_symbols>)
>     at /space/rguenther/src/binutils-gdb/gdb/dwarf2read.c:9713
> 9713      gdb_assert ((*listhead) == NULL
> (top-gdb) p *(*listhead)->symbol[0]
> $2 = {ginfo = {name = 0x1254db2 "errnum", value = {ivalue = 0, block = 0x0, 
>       bytes = 0x0, address = 0x0, common_block = 0x0, chain = 0x0}, 
>     language_specific = {obstack = 0x0, demangled_name = 0x0}, 
>     language = language_cplus, ada_mangled = 0, section = -1}, 
>   type = 0x12b4f20, owner = {symtab = 0x1260d50, arch = 0x1260d50}, 
>   domain = VAR_DOMAIN, aclass_index = 18, is_objfile_owned = 1, 
>   is_argument = 0, is_inlined = 0, subclass = SYMBOL_NONE, line = 54, 
>   aux_value = 0x12b5170, hash_next = 0x0}
> (top-gdb) p *symbol
> $3 = {ginfo = {name = 0x1254db9 "errstr", value = {ivalue = 0, block = 0x0, 
>       bytes = 0x0, address = 0x0, common_block = 0x0, chain = 0x0}, 
>     language_specific = {obstack = 0x0, demangled_name = 0x0}, 
>     language = language_c, ada_mangled = 0, section = -1}, type = 0x12b4dc0, 
>   owner = {symtab = 0x0, arch = 0x0}, domain = VAR_DOMAIN, aclass_index =
> 13, 
>   is_objfile_owned = 1, is_argument = 0, is_inlined = 0, 
>   subclass = SYMBOL_NONE, line = 56, aux_value = 0x0, hash_next = 0x0}
> 
> I notice that above "errnum" is language_cplus but it is
> DW_TAG_formal_parameter
> of xstrerror whose early debug language is C.  xstrerror is instantiated
> in a CU marked as C++ by GCC (unifying C and C++ to C++).
> 
> What I see though is
> 
>  <1><2599>: Abbrev Number: 3 (DW_TAG_subprogram)
>     <259a>   DW_AT_abstract_origin: <0x2434>
>     <259e>   DW_AT_low_pc      : 0x401300
>     <25a6>   DW_AT_high_pc     : 0x28
>     <25ae>   DW_AT_frame_base  : 1 byte block: 9c      
> (DW_OP_call_frame_cfa)
>     <25b0>   DW_AT_GNU_all_call_sites: 1
>     <25b0>   DW_AT_sibling     : <0x2657>
>  <2><25b4>: Abbrev Number: 4 (DW_TAG_formal_parameter)
>     <25b5>   DW_AT_abstract_origin: <0x2440>
>     <25b9>   DW_AT_location    : 0xf35 (location list)
>     <25bd>   DW_AT_GNU_locviews: 0xf2b
>  <2><25c1>: Abbrev Number: 5 (DW_TAG_variable)
>     <25c2>   DW_AT_abstract_origin: <0x244c>
>     <25c6>   DW_AT_location    : 0xfae (location list)
>     <25ca>   DW_AT_GNU_locviews: 0xfaa
>  <2><25ce>: Abbrev Number: 7 (DW_TAG_lexical_block)
>     <25cf>   DW_AT_abstract_origin: <0x2434>
>     <25d3>   DW_AT_low_pc      : 0x401310
>     <25db>   DW_AT_high_pc     : 0x16
>     <25e3>   DW_AT_sibling     : <0x2642>
>  <3><25e7>: Abbrev Number: 4 (DW_TAG_formal_parameter)
>     <25e8>   DW_AT_abstract_origin: <0x2440>
>     <25ec>   DW_AT_location    : 0xfef (location list)
>     <25f0>   DW_AT_GNU_locviews: 0xfed
> 
> where this abstract origin looks odd.  Maybe gdb is confused by that so I'll
> try to debug this.

OK, so the BLOCK structure we have here is

{ Scope block #0 Originating from :#0 
  char * errstr;

  { Scope block #7 Originating from :  static char * xstrerror (int); 
    int errnum;

    { Scope block #8 Originating from :#0 
      char * errstr;

    }

  }

}

which results from early inlining the partial inlining tail...  The
abstract origin of #7 is <function_decl 0x7ffff6a84400 xstrerror.part.0>
whose abstract origin is <function_decl 0x7ffff6a84300 xstrerror>.

Somehow this scope isn't marked as inlined_function_outer_scope_p.

We do not have an early debug representative for that BLOCK (of course...)

Then when creating the BLOCK we do

  else if (BLOCK_ABSTRACT_ORIGIN (stmt))
    {
      /* If this is an inlined instance, create a new lexical die for
         anything below to attach DW_AT_abstract_origin to.  */
      if (old_die)
        {
          stmt_die = new_die (DW_TAG_lexical_block, context_die, stmt);
          equate_block_to_die (stmt, stmt_die);
          old_die = NULL;
        }

      tree origin = block_ultimate_origin (stmt);
      if (origin != NULL_TREE && origin != stmt)
        add_abstract_origin_attribute (stmt_die, origin);

and here block_ultimate_origin "kills" us, refering back to $self.

Using abstract origins for cloning doesn't seem such a great idea in the
end...  Well, if this is the underlying issue of gdb's un-happiness.  At
least disabling early inlining "fixes" it for what gdb is concerned.

A small testcase would be nice to have for the gdb folks to investigate
but technically there is nothing wrong with the DWARF above?
>From gcc-bugs-return-616043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:10:06 2018
Return-Path: <gcc-bugs-return-616043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32256 invoked by alias); 24 Sep 2018 09:10: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 32134 invoked by uid 48); 24 Sep 2018 09:10:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87398] g++ ICE on valid code: tree check: expected record_type or union_type or qual_union_type, have array_type in cxx_eval_constant_expression, at cp/constexpr.c:4820
Date: Mon, 24 Sep 2018 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-87398-4-CtlBdVxx6M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87398-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87398-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01697.txt.bz2
Content-length: 689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87398

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-24
           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 44741
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44741&action=edit
gcc9-pr87398.patch

Untested fix.
>From gcc-bugs-return-616046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:14:22 2018
Return-Path: <gcc-bugs-return-616046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23366 invoked by alias); 24 Sep 2018 09: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 23299 invoked by uid 48); 24 Sep 2018 09:14:15 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86078] Documentation: missing param default values
Date: Mon, 24 Sep 2018 09:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86078-4-igXTjevqIu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01699.txt.bz2
Content-length: 213

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86078

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Richi: Is it desired to have the param names sorted in the documentation
alphabetically?
>From gcc-bugs-return-616044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:11:13 2018
Return-Path: <gcc-bugs-return-616044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34353 invoked by alias); 24 Sep 2018 09: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 33555 invoked by uid 48); 24 Sep 2018 09:11:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87398] [9 Regression] g++ ICE on valid code: tree check: expected record_type or union_type or qual_union_type, have array_type in cxx_eval_constant_expression, at cp/constexpr.c:4820
Date: Mon, 24 Sep 2018 09:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: version target_milestone short_desc
Message-ID: <bug-87398-4-JQGMcEPldE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87398-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87398-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01698.txt.bz2
Content-length: 913

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87398

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|unknown                     |9.0
   Target Milestone|---                         |9.0
            Summary|g++ ICE on valid code: tree |[9 Regression] g++ ICE on
                   |check: expected record_type |valid code: tree check:
                   |or union_type or            |expected record_type or
                   |qual_union_type, have       |union_type or
                   |array_type in               |qual_union_type, have
                   |cxx_eval_constant_expressio |array_type in
                   |n, at cp/constexpr.c:4820   |cxx_eval_constant_expressio
                   |                            |n, at cp/constexpr.c:4820
>From gcc-bugs-return-616045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:14:21 2018
Return-Path: <gcc-bugs-return-616045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23360 invoked by alias); 24 Sep 2018 09: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 23297 invoked by uid 48); 24 Sep 2018 09:14:15 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87400] GCC doesn't produce valid frames for stack traces with Thumb-2 (Cortex-M3+)
Date: Mon, 24 Sep 2018 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: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87400-4-bl5sSczWol@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87400-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87400-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01700.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87400

Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
-mapcs-frame predates the Thumb ISA.  It does not and cannot support it. 
Furthermore, -mapcs-frame is deprecated even for Arm state.
>From gcc-bugs-return-616047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:18:39 2018
Return-Path: <gcc-bugs-return-616047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30595 invoked by alias); 24 Sep 2018 09: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 30487 invoked by uid 48); 24 Sep 2018 09:18:34 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87402] New: [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3645
Date: Mon, 24 Sep 2018 09:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01701.txt.bz2
Content-length: 2037

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87402

            Bug ID: 87402
           Summary: [9 Regression] ICE in set_ssa_val_to, at
                    tree-ssa-sccvn.c:3645
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20180923 snapshot (r264518) ICEs when compiling the following
snippet w/ -O1 or -Og:

void
xl (int co)
{
  int ar = 0;

  if (ar != 0)
    {
      int pp, ll = 0;
      int *zx;

      if (co == 0)
        {
        }
      else
        {
          zx = &pp;

          if (co < 0)
            while (co < 1)
              {
 to:
                while (ll < 1)
                  ++ll;
              }

          *zx = &ar;
        }
    }

  goto to;
}

% gcc-9.0.0-alpha20180923 -O1 -w -c ycq12qdw.c
during GIMPLE pass: fre
ycq12qdw.c: In function 'xl':
ycq12qdw.c:31:1: internal compiler error: in set_ssa_val_to, at
tree-ssa-sccvn.c:3645
31 | }
   | ^
0x6a56d1 set_ssa_val_to
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180923/work/gcc-9-20180923/gcc/tree-ssa-sccvn.c:3645
0xe731f8 visit_phi
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180923/work/gcc-9-20180923/gcc/tree-ssa-sccvn.c:4254
0xe7378f visit_stmt
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180923/work/gcc-9-20180923/gcc/tree-ssa-sccvn.c:4297
0xe74d78 process_bb
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180923/work/gcc-9-20180923/gcc/tree-ssa-sccvn.c:5919
0xe7660f do_rpo_vn
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180923/work/gcc-9-20180923/gcc/tree-ssa-sccvn.c:6622
0xe7776c execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180923/work/gcc-9-20180923/gcc/tree-ssa-sccvn.c:6756
>From gcc-bugs-return-616048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:20:28 2018
Return-Path: <gcc-bugs-return-616048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33893 invoked by alias); 24 Sep 2018 09:20: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 33732 invoked by uid 48); 24 Sep 2018 09:20:21 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Mon, 24 Sep 2018 09:21: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris 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-81878-4-aQzS59dO6d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01702.txt.bz2
Content-length: 1457

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

Tamar Christina <tnfchris at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tnfchris at gcc dot gnu.org

--- Comment #19 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
This change broke the mingw-w64 GCC 8 bootstrap on Windows. The cleanup seems a
bit too aggressive as now `-B ../..` is never passed down to xg++.

See https://github.com/Alexpux/MINGW-packages/pull/3877#issuecomment-408651809
and https://gcc.gnu.org/ml/gcc/2018-07/msg00410.html

Any objections to reverting that part of the change?
So changing it back to

--- a/gnattools/Makefile.in
+++ b/gnattools/Makefile.in
@@ -72,7 +72,7 @@ ADA_INCLUDES_FOR_SUBDIR = -I. -I$(fsrcdir)/ada
 # Variables for gnattools, native
 TOOLS_FLAGS_TO_PASS_NATIVE= \
        "CC=../../xgcc -B../../" \
-       "CXX=$(CXX)" \
+       "CXX=$(CXX) -B../../" \
        "CFLAGS=$(CFLAGS) $(WARN_CFLAGS)" \
        "LDFLAGS=$(LDFLAGS)" \
        "ADAFLAGS=$(ADAFLAGS)" \
@@ -90,7 +90,7 @@ TOOLS_FLAGS_TO_PASS_NATIVE= \
 # Variables for regnattools
 TOOLS_FLAGS_TO_PASS_RE= \
        "CC=../../xgcc -B../../" \
-       "CXX=$(CXX)" \
+       "CXX=$(CXX) -B../../" \
        "CFLAGS=$(CFLAGS)" \
        "LDFLAGS=$(LDFLAGS)" \
        "ADAFLAGS=$(ADAFLAGS)" \
>From gcc-bugs-return-616049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:21:15 2018
Return-Path: <gcc-bugs-return-616049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35099 invoked by alias); 24 Sep 2018 09:21:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35005 invoked by uid 48); 24 Sep 2018 09:21:10 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87054] misaligned asm output is turned into dereferenced pointer-to-aligned
Date: Mon, 24 Sep 2018 09:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87054-4-VZDIj7gmaq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87054-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87054-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01703.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87054

--- Comment #6 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Created attachment 44742
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44742&action=edit
candidate patch to fix the error reported in comment 5

Hello, Rainer,

Aorry about the regression; I didn't realize __int128 was not available on
32-bit x86 with SSE.

I'm submitting this patch to fix the problem.  Please let me know if it doesn't
work for you.
>From gcc-bugs-return-616050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:23:44 2018
Return-Path: <gcc-bugs-return-616050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37121 invoked by alias); 24 Sep 2018 09: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 37078 invoked by uid 48); 24 Sep 2018 09:23:38 -0000
From: "alexkalmuk at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87400] GCC doesn't produce valid frames for stack traces with Thumb-2 (Cortex-M3+)
Date: Mon, 24 Sep 2018 09: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: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alexkalmuk 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-87400-4-wtS44BpuBa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87400-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87400-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01704.txt.bz2
Content-length: 221

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87400

--- Comment #2 from Alex Kalmuk <alexkalmuk at gmail dot com> ---
I write about mtpcs-frame for thumb, not mapcs-frame, I know the last one for
arm instruction set.
>From gcc-bugs-return-616051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:28:46 2018
Return-Path: <gcc-bugs-return-616051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125369 invoked by alias); 24 Sep 2018 09:28: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 125324 invoked by uid 48); 24 Sep 2018 09:28:41 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Mon, 24 Sep 2018 09:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-LFYwzojnOF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01705.txt.bz2
Content-length: 361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #34 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Created attachment 44739 [details]
> Reproducer for the second problem.

The test succeeds with r264348+patch of r264485, but not with r264349+patch.

IMO it would be better to open a new PR for it (and close this one as FIXED).
>From gcc-bugs-return-616052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:32:07 2018
Return-Path: <gcc-bugs-return-616052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 131053 invoked by alias); 24 Sep 2018 09:32: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 130830 invoked by uid 48); 24 Sep 2018 09:32:02 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Mon, 24 Sep 2018 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-1I3O5Ha3cp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01706.txt.bz2
Content-length: 583

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #35 from Jürgen Reuter <juergen.reuter at desy dot de> ---
(In reply to Dominique d'Humieres from comment #34)
> > Created attachment 44739 [details]
> > Reproducer for the second problem.
> 
> The test succeeds with r264348+patch of r264485, but not with r264349+patch.
> 
> IMO it would be better to open a new PR for it (and close this one as FIXED).


I am working with r264501 at the moment. I am in the procedure of further
reducing the reproducer but I think it is rather obvious what goes wrong.
>From gcc-bugs-return-616053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:38:20 2018
Return-Path: <gcc-bugs-return-616053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89749 invoked by alias); 24 Sep 2018 09:38:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88061 invoked by uid 55); 24 Sep 2018 09:38:12 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Mon, 24 Sep 2018 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot 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-81878-4-pxmIDb51oG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01707.txt.bz2
Content-length: 1806

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

--- Comment #20 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 24 Sep 2018, tnfchris at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878
> 
> Tamar Christina <tnfchris at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |tnfchris at gcc dot gnu.org
> 
> --- Comment #19 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
> This change broke the mingw-w64 GCC 8 bootstrap on Windows. The cleanup seems a
> bit too aggressive as now `-B ../..` is never passed down to xg++.
> 
> See https://github.com/Alexpux/MINGW-packages/pull/3877#issuecomment-408651809
> and https://gcc.gnu.org/ml/gcc/2018-07/msg00410.html
> 
> Any objections to reverting that part of the change?
> So changing it back to
> 
> --- a/gnattools/Makefile.in
> +++ b/gnattools/Makefile.in
> @@ -72,7 +72,7 @@ ADA_INCLUDES_FOR_SUBDIR = -I. -I$(fsrcdir)/ada
>  # Variables for gnattools, native
>  TOOLS_FLAGS_TO_PASS_NATIVE= \
>         "CC=../../xgcc -B../../" \
> -       "CXX=$(CXX)" \
> +       "CXX=$(CXX) -B../../" \
>         "CFLAGS=$(CFLAGS) $(WARN_CFLAGS)" \
>         "LDFLAGS=$(LDFLAGS)" \
>         "ADAFLAGS=$(ADAFLAGS)" \
> @@ -90,7 +90,7 @@ TOOLS_FLAGS_TO_PASS_NATIVE= \
>  # Variables for regnattools
>  TOOLS_FLAGS_TO_PASS_RE= \
>         "CC=../../xgcc -B../../" \
> -       "CXX=$(CXX)" \
> +       "CXX=$(CXX) -B../../" \
>         "CFLAGS=$(CFLAGS)" \
>         "LDFLAGS=$(LDFLAGS)" \
>         "ADAFLAGS=$(ADAFLAGS)" \

But that doesn't make much sense (host driver but "target" cc1plus)
>From gcc-bugs-return-616054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:38:32 2018
Return-Path: <gcc-bugs-return-616054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92584 invoked by alias); 24 Sep 2018 09:38:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90979 invoked by uid 48); 24 Sep 2018 09:38:27 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87400] GCC doesn't produce valid frames for stack traces with Thumb-2 (Cortex-M3+)
Date: Mon, 24 Sep 2018 09:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87400-4-mbeKsgDSR6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87400-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87400-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01708.txt.bz2
Content-length: 778

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87400

--- Comment #3 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to Alex Kalmuk from comment #2)
> I write about mtpcs-frame for thumb, not mapcs-frame, I know the last one
> for arm instruction set.

The tpcs is also obsolete (the tpcs was replaced by the atpcs more than 20
years ago); the atpcs was superseded by the aapcs about 15 years ago now.

I'm not sure why the tpcs-frame and tpcs-leaf-frame flags weren't removed from
the compiler; they certainly doesn't do anything useful now.

Unfortunately, the aapcs does not define a frame pointer or mandate a frame
layout, which makes backtracing through a frame impossible.  Any frame pointer
used by the compiler can only be used within that frame.
>From gcc-bugs-return-616055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 09:52:44 2018
Return-Path: <gcc-bugs-return-616055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15219 invoked by alias); 24 Sep 2018 09:52: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 9911 invoked by uid 48); 24 Sep 2018 09:52:39 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Mon, 24 Sep 2018 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris 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-81878-4-I6P1aXvh54@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01709.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

--- Comment #21 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
Hmm, I see what you mean. Currently though CXX is unable to find the lto
plugin.  It's somewhat confusing that CC is set to target and CXX is host (but
reading back on the ticket you pointed that out as well).

So I guess the question is why does CXX not contain all options to find it's
plugins and why does this work on Linux.

Do you happen to know where CXX is set?
>From gcc-bugs-return-616056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:01:36 2018
Return-Path: <gcc-bugs-return-616056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71738 invoked by alias); 24 Sep 2018 10:01:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71645 invoked by uid 55); 24 Sep 2018 10:01:29 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Mon, 24 Sep 2018 10:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot 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-81878-4-zYohrYFGq3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01710.txt.bz2
Content-length: 1132

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

--- Comment #22 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 24 Sep 2018, tnfchris at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878
> 
> --- Comment #21 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
> Hmm, I see what you mean. Currently though CXX is unable to find the lto
> plugin.  It's somewhat confusing that CC is set to target and CXX is host (but
> reading back on the ticket you pointed that out as well).

CXX should find the hosts LTO plugin but that should never be necessary
because we do not use the host-compiler to LTO.  So maybe _that's_ the
issue - that we use -flto or that we end up linking objects with LTO
bytecode.

And yes, the Ada boostrap setup is quite "wrecked" and doesn't properly
separate host tools from built ones :/

> So I guess the question is why does CXX not contain all options to find it's
> plugins and why does this work on Linux.
> 
> Do you happen to know where CXX is set?

CXX is set by the toplevel configure - it's the host compiler (which may
be not GCC)
>From gcc-bugs-return-616057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:13:53 2018
Return-Path: <gcc-bugs-return-616057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2528 invoked by alias); 24 Sep 2018 10:13:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2440 invoked by uid 48); 24 Sep 2018 10:13:47 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Mon, 24 Sep 2018 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris 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-81878-4-E5U3v1IZyT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01711.txt.bz2
Content-length: 736

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

--- Comment #23 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
> > Hmm, I see what you mean. Currently though CXX is unable to find the
> > lto plugin.  It's somewhat confusing that CC is set to target and CXX
> > is host (but reading back on the ticket you pointed that out as well).
> 
> CXX should find the hosts LTO plugin but that should never be necessary
> because we do not use the host-compiler to LTO.  So maybe _that's_ the
> issue - that we use -flto or that we end up linking objects with LTO bytecode.
> 

Ah, I didn't know this. I'll go and try to track down the reason it's trying to
use -fuse-linker-plugin then which is likely the problem. Thanks!
>From gcc-bugs-return-616058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:19:20 2018
Return-Path: <gcc-bugs-return-616058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8128 invoked by alias); 24 Sep 2018 10: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 8052 invoked by uid 48); 24 Sep 2018 10:19:15 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Mon, 24 Sep 2018 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-sW4jrrHGsT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01712.txt.bz2
Content-length: 323

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

--- Comment #24 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> This change broke the mingw-w64 GCC 8 bootstrap on Windows. The cleanup
> seems a bit too aggressive as now `-B ../..` is never passed down to xg++.

That shouldn't happen though, see comment #16.
>From gcc-bugs-return-616059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:19:57 2018
Return-Path: <gcc-bugs-return-616059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9019 invoked by alias); 24 Sep 2018 10:19: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 8981 invoked by uid 48); 24 Sep 2018 10:19:52 -0000
From: "alexkalmuk at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87400] GCC doesn't produce valid frames for stack traces with Thumb-2 (Cortex-M3+)
Date: Mon, 24 Sep 2018 10: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: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alexkalmuk 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-87400-4-ytZR3kqEFm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87400-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87400-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01713.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87400

--- Comment #4 from Alex Kalmuk <alexkalmuk at gmail dot com> ---
Thank you for pointing it out.

So now the alternative is to use .ARM.exidx linker section even for Cortex-M
(or, probably, to use dwarf debugging information on gdb side)?
>From gcc-bugs-return-616060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:26:58 2018
Return-Path: <gcc-bugs-return-616060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18787 invoked by alias); 24 Sep 2018 10:26: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 18752 invoked by uid 48); 24 Sep 2018 10:26:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87403] New: Issues that suggest a new warning
Date: Mon, 24 Sep 2018 10:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01714.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403

            Bug ID: 87403
           Summary: Issues that suggest a new warning
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: meta-bug
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---
>From gcc-bugs-return-616064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:31:32 2018
Return-Path: <gcc-bugs-return-616064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38884 invoked by alias); 24 Sep 2018 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 38403 invoked by uid 48); 24 Sep 2018 10:31:26 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Mon, 24 Sep 2018 10:31: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris 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-81878-4-w4hZzUd9hA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01717.txt.bz2
Content-length: 768

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

--- Comment #25 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
>> This change broke the mingw-w64 GCC 8 bootstrap on Windows. The cleanup
>> seems a bit too aggressive as now `-B ../..` is never passed down to xg++.
>
> That shouldn't happen though, see comment #16.

The error one of the users reported is
https://user-images.githubusercontent.com/216319/40851484-dbb095da-65c7-11e8-9b98-94ca80ab2b23.png

Which does indeed show that during the bootstrap -B to the right directory is
passed, and that the file is there.  So not sure why it's saying it can't find
it.  If that's the case that the paths are all correct, I'll go look into why
it's giving a file not found while the file is there.
>From gcc-bugs-return-616061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:29:44 2018
Return-Path: <gcc-bugs-return-616061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34202 invoked by alias); 24 Sep 2018 10:29: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 34146 invoked by uid 55); 24 Sep 2018 10:29:40 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87396] ada/gcc-interface/decl.c:8798:53:Value Conversion Issue: implicit conversion from 'int' to 'char' changes value from 132 to -124: -Wconstant-conversion
Date: Mon, 24 Sep 2018 10:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87396-4-ZNESFXstKB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87396-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87396-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01715.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87396

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Mon Sep 24 10:29:07 2018
New Revision: 264525

URL: https://gcc.gnu.org/viewcvs?rev=264525&root=gcc&view=rev
Log:
        PR ada/87396
        * fe.h (Get_Attribute_Definition_Clause): Use 'unsigned char' instead
        of 'char' as the type of the second parameter.

Modified:
    trunk/gcc/ada/ChangeLog
    trunk/gcc/ada/fe.h
>From gcc-bugs-return-616063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:31:31 2018
Return-Path: <gcc-bugs-return-616063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38667 invoked by alias); 24 Sep 2018 10:31: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 38217 invoked by uid 48); 24 Sep 2018 10:31:09 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87396] ada/gcc-interface/decl.c:8798:53:Value Conversion Issue: implicit conversion from 'int' to 'char' changes value from 132 to -124: -Wconstant-conversion
Date: Mon, 24 Sep 2018 10:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-87396-4-zzASvWsvQ3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87396-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87396-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01718.txt.bz2
Content-length: 481

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87396

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
.
>From gcc-bugs-return-616062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:31:29 2018
Return-Path: <gcc-bugs-return-616062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38421 invoked by alias); 24 Sep 2018 10: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 37990 invoked by uid 48); 24 Sep 2018 10:30:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Mon, 24 Sep 2018 10: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87362-4-VV0CvuYVzk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01716.txt.bz2
Content-length: 3193

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
 <2><25ce>: Abbrev Number: 7 (DW_TAG_lexical_block)
    <25cf>   DW_AT_abstract_origin: <0x2434>
    <25d3>   DW_AT_low_pc      : 0x401310
    <25db>   DW_AT_high_pc     : 0x16
    <25e3>   DW_AT_sibling     : <0x2642>
 <3><25e7>: Abbrev Number: 4 (DW_TAG_formal_parameter)
    <25e8>   DW_AT_abstract_origin: <0x2440>
    <25ec>   DW_AT_location    : 0xfef (location list)
    <25f0>   DW_AT_GNU_locviews: 0xfed

the issue is probably the DW_TAG_formal_parameter DIE here which gdb likely
doesn't expect as child of a DW_TAG_lexical_block.  Nope, forcing it to
be a DW_TAG_variable doesn't help.

So we fail to output this as inlined function body because the location
of the call of the split part is UNKNOWN_LOCATION and we have

static inline bool
inlined_function_outer_scope_p (const_tree block)
{
 return LOCATION_LOCUS (BLOCK_SOURCE_LOCATION (block)) != UNKNOWN_LOCATION;
}

so inlined split parts are _not_ inlined_function_outer_scope_p.  But then
this should reproduce w/o LTO (debug) as well.  The inlining happens at IPA
time btw.  Maybe this was desired somehow (the ipa-split.c code doesn't have
a comment reflecting that though).

As said, both issues should be latent ... indeed the issue happens
in genchecksum unpatched as well.

OK, so I think this is a gdb issue in that read_func_scope doesn't seem to
be prepared to handle the case that this concrete instance is from a CU
with a different language and parameter DIEs are processed not the same
as variables in contained scopes with respect to setting the language.

Not sure why exactly this doesn't show more often (or w/o the patch) is
a mystery to me... (recursive inlining might show a similar "pattern",
but eventually the inlined-subroutine path has a similar behavior for
those dups).

So we might be able to fix that by using DW_TAG_inlined_subroutine (will
check that).  That seems to help.

Index: gcc/tree-inline.c
===================================================================
--- gcc/tree-inline.c   (revision 264418)
+++ gcc/tree-inline.c   (working copy)
@@ -4531,6 +4531,8 @@ expand_call_inline (basic_block bb, gimp
       BLOCK_ABSTRACT_ORIGIN (id->block) = fn;
       BLOCK_SOURCE_LOCATION (id->block) 
        = LOCATION_LOCUS (gimple_location (stmt));
+      if (LOCATION_LOCUS (gimple_location (stmt)) == UNKNOWN_LOCATION)
+       BLOCK_SOURCE_LOCATION (id->block) = BUILTINS_LOCATION;
       prepend_lexical_block (gimple_block (stmt), id->block);
     }

That will of course cause gdb to step into foo itself if foo was split
and later re-merged by inlining.

Of course it's still a gdb bug and the above is only a workaround (well,
IMNSHO).

Tom - maybe you can have a look what it would take to make gdb handle
symbol language "correctly" here (it all seems to be messed up a bit).
For example if I have an DW_TAG_inlined_subroutine gdb doesn't switch
to the callees language when that differs from the caller.
>From gcc-bugs-return-616065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:31:48 2018
Return-Path: <gcc-bugs-return-616065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40627 invoked by alias); 24 Sep 2018 10: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 40037 invoked by uid 48); 24 Sep 2018 10:31:42 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87404] New: Implement -Wenum-compare and -Wenum-compare-switch
Date: Mon, 24 Sep 2018 10: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter blocked target_milestone
Message-ID: <bug-87404-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01719.txt.bz2
Content-length: 855

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87404

            Bug ID: 87404
           Summary: Implement -Wenum-compare and -Wenum-compare-switch
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
            Blocks: 87403
  Target Milestone: ---

As I wrote to Martin Jambor privately, the warning found a real issue:

/home/marxin/Programming/gcc/gcc/omp-grid.c:1063:15:Semantic Issue: comparison
of two values with different enumeration types in switch statement ('enum
tree_code' and 'omp_clause_code'): -Wenum-compare-switch


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
[Bug 87403] Issues that suggest a new warning
>From gcc-bugs-return-616066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:32:58 2018
Return-Path: <gcc-bugs-return-616066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54639 invoked by alias); 24 Sep 2018 10:32:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54555 invoked by uid 48); 24 Sep 2018 10:32:53 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87404] Implement -Wenum-compare and -Wenum-compare-switch
Date: Mon, 24 Sep 2018 10:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87404-4-IgLZxGEyLQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87404-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87404-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01720.txt.bz2
Content-length: 377

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87404

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
It comes from Clang, where there's no documentation, only a warning message:

-Wenum-compare: comparison of two values with different enumeration types
-Wenum-compare-switch: comparison of two values with different enumeration
types in switch statement
>From gcc-bugs-return-616067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:36:08 2018
Return-Path: <gcc-bugs-return-616067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57445 invoked by alias); 24 Sep 2018 10: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 57409 invoked by uid 48); 24 Sep 2018 10:36:04 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87405] New: Implement -Wliteral-conversion
Date: Mon, 24 Sep 2018 10:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter blocked target_milestone
Message-ID: <bug-87405-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01721.txt.bz2
Content-length: 814

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87405

            Bug ID: 87405
           Summary: Implement -Wliteral-conversion
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
            Blocks: 87403
  Target Milestone: ---

Also coming from LLVM, it found a real issue in GCC:

gcc/ipa-fnsummary.c:2745:54:Value Conversion Issue: implicit conversion from
'double' to 'int64_t' (aka 'long') changes value from 0.99 to 0:
-Wliteral-conversion

I would consider adding that to GCC as well.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
[Bug 87403] Issues that suggest a new warning
>From gcc-bugs-return-616068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:39:42 2018
Return-Path: <gcc-bugs-return-616068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85143 invoked by alias); 24 Sep 2018 10:39: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 82912 invoked by uid 48); 24 Sep 2018 10:39:37 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87406] New: Implement -Wconstant-conversion and -Wbitfield-constant-conversion
Date: Mon, 24 Sep 2018 10:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter blocked target_milestone
Message-ID: <bug-87406-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01722.txt.bz2
Content-length: 811

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87406

            Bug ID: 87406
           Summary: Implement -Wconstant-conversion and
                    -Wbitfield-constant-conversion
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
            Blocks: 87403
  Target Milestone: ---

It's also from LLVM, one bug that was seen by that:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87396

Example of error message:
implicit conversion from 'int' to 'char' changes value from 132 to -124


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
[Bug 87403] Issues that suggest a new warning
>From gcc-bugs-return-616069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:44:05 2018
Return-Path: <gcc-bugs-return-616069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18329 invoked by alias); 24 Sep 2018 10:44: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 18161 invoked by uid 48); 24 Sep 2018 10:44:00 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] New: Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 10:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter blocked target_milestone
Message-ID: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01723.txt.bz2
Content-length: 1116

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

            Bug ID: 87407
           Summary: Enhance -Wunused-function to handle also inline
                    functions
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: diagnostic
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
            Blocks: 87403
  Target Milestone: ---

We properly warn about:

$ cat /tmp/unused.c 
static void foo()
{
}

$ gcc /tmp/unused.c -c -Wall
/tmp/unused.c:1:13: warning: ‘foo’ defined but not used [-Wunused-function]
 static void foo()
             ^~~

but not about:

$ cat /tmp/unused.c 
static inline void foo()
{
}

Clang does that:
$ clang /tmp/unused.c  -c -Wall
/tmp/unused.c:1:20: warning: unused function 'foo' [-Wunused-function]
static inline void foo()
                   ^
1 warning generated.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
[Bug 87403] Issues that suggest a new warning
>From gcc-bugs-return-616071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:49:08 2018
Return-Path: <gcc-bugs-return-616071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23650 invoked by alias); 24 Sep 2018 10:49: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 23547 invoked by uid 48); 24 Sep 2018 10:49:04 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87407-4-ydZjwnLLvj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01725.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Note I ran into this bug with clang with the vpp project sources too.
>From gcc-bugs-return-616070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:47:14 2018
Return-Path: <gcc-bugs-return-616070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21526 invoked by alias); 24 Sep 2018 10: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 21484 invoked by uid 48); 24 Sep 2018 10:47:09 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87407-4-O7Sps2xts4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01724.txt.bz2
Content-length: 225

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This is done on purpose as static inline functions are located in many headers
files including gcc's.
>From gcc-bugs-return-616072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:49:10 2018
Return-Path: <gcc-bugs-return-616072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23856 invoked by alias); 24 Sep 2018 10:49: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 23574 invoked by uid 48); 24 Sep 2018 10:49:05 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87403] Issues that suggest a new warning
Date: Mon, 24 Sep 2018 10:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87403-4-ooSEVnNlCx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01726.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
Bug 87403 depends on bug 87407, which changed state.

Bug 87407 Summary: Enhance -Wunused-function to handle also inline functions
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID
>From gcc-bugs-return-616073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:50:46 2018
Return-Path: <gcc-bugs-return-616073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36350 invoked by alias); 24 Sep 2018 10:50: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 33809 invoked by uid 48); 24 Sep 2018 10:50:42 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 10:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87407-4-WsTDgQYdZb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01727.txt.bz2
Content-length: 275

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Andrew I don't get it. Can you please explain why it does not make sense to
warn e.g. about function that are declared in a .c file (not header file)?
>From gcc-bugs-return-616075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:53:15 2018
Return-Path: <gcc-bugs-return-616075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50632 invoked by alias); 24 Sep 2018 10:53:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50556 invoked by uid 48); 24 Sep 2018 10:53:10 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Mon, 24 Sep 2018 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-j5sCRvj8fH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01729.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

--- Comment #26 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Which does indeed show that during the bootstrap -B to the right directory
> is passed, and that the file is there.  So not sure why it's saying it can't
> find it.  If that's the case that the paths are all correct, I'll go look
> into why it's giving a file not found while the file is there.

Yes, the expected -B flag is present in the screen dump right after
-Wl,--stack.
Are you positive that your change in comment #19 eliminates the problem?
>From gcc-bugs-return-616074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:51:59 2018
Return-Path: <gcc-bugs-return-616074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43198 invoked by alias); 24 Sep 2018 10: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 43098 invoked by uid 48); 24 Sep 2018 10:51:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87408] New: Enhance -Wunused-value to catch more complex expressions
Date: Mon, 24 Sep 2018 10: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter blocked target_milestone
Message-ID: <bug-87408-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01728.txt.bz2
Content-length: 1276

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87408

            Bug ID: 87408
           Summary: Enhance -Wunused-value to catch more complex
                    expressions
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: diagnostic
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
            Blocks: 87403
  Target Milestone: ---

For the following example:

$ cat /tmp/test.C
struct A
{
  int a;
};

A mya;

static A *get() { return &mya; }

int main()
{
  A *p = get ();
  p->a; // issue #1

  get ()->a; // issue #2

  return 0;
}

GCC only catches only one issue, clang both of them:

$ g++ /tmp/test.C -Wall -Wextra
/tmp/test.C: In function ‘int main()’:
/tmp/test.C:13:6: warning: statement has no effect [-Wunused-value]
   p->a;
   ~~~^

$ clang++ /tmp/test.C -Wall -Wextra
/tmp/test.C:13:6: warning: expression result unused [-Wunused-value]
  p->a;
  ~  ^
/tmp/test.C:15:11: warning: expression result unused [-Wunused-value]
  get ()->a;
  ~~~~~~  ^


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
[Bug 87403] Issues that suggest a new warning
>From gcc-bugs-return-616076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:53:29 2018
Return-Path: <gcc-bugs-return-616076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51397 invoked by alias); 24 Sep 2018 10:53:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51296 invoked by uid 48); 24 Sep 2018 10:53:24 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87409] New: Implement -Wunused-private-field
Date: Mon, 24 Sep 2018 10:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned 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 blocked target_milestone
Message-ID: <bug-87409-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01730.txt.bz2
Content-length: 653

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87409

            Bug ID: 87409
           Summary: Implement -Wunused-private-field
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: diagnostic
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
            Blocks: 87403
  Target Milestone: ---

The warning is reported by clang, can help to remove an unused code.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
[Bug 87403] Issues that suggest a new warning
>From gcc-bugs-return-616077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:54:05 2018
Return-Path: <gcc-bugs-return-616077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58011 invoked by alias); 24 Sep 2018 10: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 57963 invoked by uid 48); 24 Sep 2018 10:54:02 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87409] Implement -Wunused-private-field
Date: Mon, 24 Sep 2018 10:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87409-4-Hjz0RDMhcA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87409-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87409-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01731.txt.bz2
Content-length: 193

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87409

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Example:

private field 'm_next' is not used: -Wunused-private-field
>From gcc-bugs-return-616078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:54:52 2018
Return-Path: <gcc-bugs-return-616078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64577 invoked by alias); 24 Sep 2018 10:54: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 64505 invoked by uid 48); 24 Sep 2018 10:54:48 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: 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-87407-4-0E6d03lwd3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01732.txt.bz2
Content-length: 208

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Like these addressed here:
https://gcc.gnu.org/ml/gcc-patches/2018-09/msg01317.html
>From gcc-bugs-return-616079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:56:49 2018
Return-Path: <gcc-bugs-return-616079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75028 invoked by alias); 24 Sep 2018 10:56:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74966 invoked by uid 48); 24 Sep 2018 10:56:45 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87409] Implement -Wunused-private-field
Date: Mon, 24 Sep 2018 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87409-4-8GsO2OljJJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87409-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87409-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01733.txt.bz2
Content-length: 249

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87409

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Note removal of private fields can change the ABI of a structure so this
warning should never be turned on by -Wextra or -Wall.
>From gcc-bugs-return-616080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 10:58:28 2018
Return-Path: <gcc-bugs-return-616080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78000 invoked by alias); 24 Sep 2018 10: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 77367 invoked by uid 48); 24 Sep 2018 10:58:22 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87409] Implement -Wunused-private-field
Date: Mon, 24 Sep 2018 11:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_severity
Message-ID: <bug-87409-4-JSV8Jpubx9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87409-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87409-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01734.txt.bz2
Content-length: 531

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87409

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Also I don't see how this warning can be implemented without seeing all
functions and implementation of functions for a class which dont need to be in
a header.
>From gcc-bugs-return-616081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:01:13 2018
Return-Path: <gcc-bugs-return-616081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82115 invoked by alias); 24 Sep 2018 11: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 82002 invoked by uid 48); 24 Sep 2018 11:01:08 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/84044] Spurious -Wodr warning with -flto
Date: Mon, 24 Sep 2018 11:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-84044-4-W5eVgo24Kg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01735.txt.bz2
Content-length: 385

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84044

Martin Liška <marxin 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
>From gcc-bugs-return-616082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:01:17 2018
Return-Path: <gcc-bugs-return-616082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82555 invoked by alias); 24 Sep 2018 11: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 81714 invoked by uid 48); 24 Sep 2018 11:00:50 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87407-4-JgmLhsIxU5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01736.txt.bz2
Content-length: 351

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Test the warning out on clang from a header file and you will see you get the
warning in the header too.  As I said I actually ran into this while working on
the vpp project and cursed clang for having this warning turned on.
>From gcc-bugs-return-616083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:04:11 2018
Return-Path: <gcc-bugs-return-616083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87340 invoked by alias); 24 Sep 2018 11: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 87219 invoked by uid 55); 24 Sep 2018 11:04:05 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87054] misaligned asm output is turned into dereferenced pointer-to-aligned
Date: Mon, 24 Sep 2018 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87054-4-oSg81IZ7QX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87054-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87054-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01737.txt.bz2
Content-length: 637

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87054

--- Comment #7 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Mon Sep 24 11:03:34 2018
New Revision: 264526

URL: https://gcc.gnu.org/viewcvs?rev=264526&root=gcc&view=rev
Log:
[PR87054] adjust testcase for 32-bit x86

The test assumed __int128 to be available whenever __SSE__ was
defined, but this assumption doesn't hold on 32-bit x86.  Fixed.

for  gcc/testsuite/ChangeLog

        PR middle-end/87054
        * gcc.dg/pr87054.c: Adjust for no __int128 on x86.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/pr87054.c
>From gcc-bugs-return-616084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:04:45 2018
Return-Path: <gcc-bugs-return-616084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88288 invoked by alias); 24 Sep 2018 11:04: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 88226 invoked by uid 48); 24 Sep 2018 11:04:38 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87409] Implement -Wunused-private-field
Date: Mon, 24 Sep 2018 11:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87409-4-FRdci6t6mq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87409-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87409-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01738.txt.bz2
Content-length: 208

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87409

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Sure, has limitations, but it was able to catch some dead code in GCC source
files.
>From gcc-bugs-return-616085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:05:37 2018
Return-Path: <gcc-bugs-return-616085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116563 invoked by alias); 24 Sep 2018 11:05:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113346 invoked by uid 48); 24 Sep 2018 11:05:33 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87404] Implement -Wenum-compare and -Wenum-compare-switch
Date: Mon, 24 Sep 2018 11:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87404-4-GbeeUUKzga@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87404-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87404-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01739.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87404

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
     Ever confirmed|0                           |1
>From gcc-bugs-return-616086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:06:00 2018
Return-Path: <gcc-bugs-return-616086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5436 invoked by alias); 24 Sep 2018 11:06: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 130488 invoked by uid 48); 24 Sep 2018 11:05:54 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Mon, 24 Sep 2018 11:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris 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-81878-4-k7xxtfEATs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01740.txt.bz2
Content-length: 818

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

--- Comment #27 from Tamar Christina <tnfchris at gcc dot gnu.org> ---

> Yes, the expected -B flag is present in the screen dump right after -Wl,--stack.
> Are you positive that your change in comment #19 eliminates the problem?

Aaahh Yes, and now I understand what the problem is.. as
https://github.com/Alexpux/MINGW-packages/pull/3877#issuecomment-408660810
points out, gnatlink is a shell script on non-Windows but on Windows it's a
program.  this means it's interpreting the unix paths incorrectly `/home` is
then interpreted by the Windows API. I hadn't understood the comment fully
until now that I knew how it's supposed to work...

The `../..` works because that's a valid path for both.. Not sure why gnatlink
isn't a shell script on Windows too..
>From gcc-bugs-return-616088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:07:19 2018
Return-Path: <gcc-bugs-return-616088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17012 invoked by alias); 24 Sep 2018 11:07: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 16953 invoked by uid 48); 24 Sep 2018 11:07:15 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87405] Implement -Wliteral-conversion
Date: Mon, 24 Sep 2018 11:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed bug_severity
Message-ID: <bug-87405-4-pgCNpEQjxe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87405-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87405-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01742.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87405

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |UNCONFIRMED
   Last reconfirmed|2018-09-24 00:00:00         |
     Ever confirmed|1                           |0
           Severity|normal                      |enhancement
>From gcc-bugs-return-616087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:06:25 2018
Return-Path: <gcc-bugs-return-616087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15531 invoked by alias); 24 Sep 2018 11: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 15480 invoked by uid 48); 24 Sep 2018 11:06:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87405] Implement -Wliteral-conversion
Date: Mon, 24 Sep 2018 11:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87405-4-fYTvNbfnsE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87405-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87405-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01741.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87405

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
     Ever confirmed|0                           |1
>From gcc-bugs-return-616090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:09:20 2018
Return-Path: <gcc-bugs-return-616090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19706 invoked by alias); 24 Sep 2018 11:09:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19626 invoked by uid 48); 24 Sep 2018 11:09:16 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87403] [Meta-bug] Issues that suggest a new warning
Date: Mon, 24 Sep 2018 11:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: meta-bug
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: short_desc
Message-ID: <bug-87403-4-7I8b0jy5Zp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01744.txt.bz2
Content-length: 552

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Issues that suggest a new   |[Meta-bug] Issues that
                   |warning                     |suggest a new warning

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I think we should use a keyword for this one instead of a meta-bug as this bug
will always be open.
>From gcc-bugs-return-616089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:07:35 2018
Return-Path: <gcc-bugs-return-616089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17789 invoked by alias); 24 Sep 2018 11: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 17727 invoked by uid 48); 24 Sep 2018 11:07:31 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87405] Implement -Wliteral-conversion
Date: Mon, 24 Sep 2018 11:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87405-4-mcKsHUYsqt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87405-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87405-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01743.txt.bz2
Content-length: 475

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87405

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
     Ever confirmed|0                           |1

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
.
>From gcc-bugs-return-616091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:09:33 2018
Return-Path: <gcc-bugs-return-616091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20487 invoked by alias); 24 Sep 2018 11: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 20421 invoked by uid 48); 24 Sep 2018 11:09:29 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87403] [Meta-bug] Issues that suggest a new warning
Date: Mon, 24 Sep 2018 11:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_severity
Message-ID: <bug-87403-4-hR19AaSvVU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01745.txt.bz2
Content-length: 300

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
>From gcc-bugs-return-616092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:10:34 2018
Return-Path: <gcc-bugs-return-616092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21774 invoked by alias); 24 Sep 2018 11: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 21678 invoked by uid 48); 24 Sep 2018 11:10:30 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 11:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on resolution everconfirmed
Message-ID: <bug-87407-4-Ag2x5e7OW6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01746.txt.bz2
Content-length: 912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |NEW
   Last reconfirmed|                            |2018-09-24
         Resolution|INVALID                     |---
     Ever confirmed|0                           |1

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I think for C++ (which is the component this bug was created for, even if
comment 0 only has C examples) it makes sense to warn even for static inline
functions in headers ... why would you want to define them in headers?

In C++ they should probably just be inline, not static inline.

Even if we don't want the warning for headers, it does make sense for functions
defined in .C files.
>From gcc-bugs-return-616093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:10:34 2018
Return-Path: <gcc-bugs-return-616093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21921 invoked by alias); 24 Sep 2018 11: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 21707 invoked by uid 48); 24 Sep 2018 11:10:30 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87403] [Meta-bug] Issues that suggest a new warning
Date: Mon, 24 Sep 2018 11:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: meta-bug
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_status resolution
Message-ID: <bug-87403-4-ACdzaIbfio@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01747.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
Bug 87403 depends on bug 87407, which changed state.

Bug 87407 Summary: Enhance -Wunused-function to handle also inline functions
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |NEW
         Resolution|INVALID                     |---
>From gcc-bugs-return-616095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:14:12 2018
Return-Path: <gcc-bugs-return-616095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26046 invoked by alias); 24 Sep 2018 11: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 25788 invoked by uid 48); 24 Sep 2018 11:14:07 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 11:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: 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-87407-4-rgvfzGVK1I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01749.txt.bz2
Content-length: 661

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID

--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Again I ran into this stupid bug in clang and had to use preprocessor macros to
work around it.

I dont think we should change the behavior of gcc of this warning at all. In
fact as I said I ran into a bug due to it suggestion in clang.
>From gcc-bugs-return-616094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:12:40 2018
Return-Path: <gcc-bugs-return-616094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24314 invoked by alias); 24 Sep 2018 11:12: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 24210 invoked by uid 48); 24 Sep 2018 11:12:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87408] Enhance -Wunused-value to catch more complex expressions
Date: Mon, 24 Sep 2018 11:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87408-4-0ESjq1bsJo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87408-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87408-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01748.txt.bz2
Content-length: 762

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87408

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Our warning talks about the statement, and without interprocedural analysis it
can't see that get() doesn't have an effect. Clang's warning is better because
it doesn't say anything about whether get() has an effect, just that get()->a
doesn't use the result of the class member access.
>From gcc-bugs-return-616096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:14:12 2018
Return-Path: <gcc-bugs-return-616096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26055 invoked by alias); 24 Sep 2018 11: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 25818 invoked by uid 48); 24 Sep 2018 11:14:08 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87403] [Meta-bug] Issues that suggest a new warning
Date: Mon, 24 Sep 2018 11: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: 9.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87403-4-PhlagCFoD8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01750.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
Bug 87403 depends on bug 87407, which changed state.

Bug 87407 Summary: Enhance -Wunused-function to handle also inline functions
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID
>From gcc-bugs-return-616097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:18:21 2018
Return-Path: <gcc-bugs-return-616097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34671 invoked by alias); 24 Sep 2018 11: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 34631 invoked by uid 48); 24 Sep 2018 11:18:17 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87409] Implement -Wunused-private-field
Date: Mon, 24 Sep 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87409-4-4Ury0E1R0n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87409-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87409-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01751.txt.bz2
Content-length: 1005

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87409

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
     Ever confirmed|0                           |1

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, it can only warn when there are no member functions that aren't defined in
the current TU. Even then, it might need additional work to check at the end of
a TU if there are non-inline function definitions:

struct A {
  A();
  void f();
private:
  int i = 0;
};

A::A() { }

void A::f() { }

Here we'd need to do the check at the end of the TU, after everything has been
defined. Clang does warn for this example.

Clang suppresses the warning if the member declaration has attribute unused,
which we would need to do too.
>From gcc-bugs-return-616098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:20:38 2018
Return-Path: <gcc-bugs-return-616098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47528 invoked by alias); 24 Sep 2018 11: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 47440 invoked by uid 48); 24 Sep 2018 11:20:34 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 11:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87407-4-KEvHTuTq3r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01752.txt.bz2
Content-length: 259

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Why do you want to have static inline functions in headers in C++?

Why do you want to have static inline functions NOT in headers in C++?
>From gcc-bugs-return-616099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:22:24 2018
Return-Path: <gcc-bugs-return-616099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111660 invoked by alias); 24 Sep 2018 11:22: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 109486 invoked by uid 48); 24 Sep 2018 11:22:20 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 11:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87407-4-5J4xdOPsb4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01753.txt.bz2
Content-length: 176

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
It was in a header file.  Clang still earned about it.
>From gcc-bugs-return-616100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:23:21 2018
Return-Path: <gcc-bugs-return-616100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14398 invoked by alias); 24 Sep 2018 11:23: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 7019 invoked by uid 55); 24 Sep 2018 11:23:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85774] Incorrect stack-use-after-scope caused by missing cleanup of shadow bytes
Date: Mon, 24 Sep 2018 11: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: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85774-4-3NVMahOZ5r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01754.txt.bz2
Content-length: 970

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85774

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Sep 24 11:22:38 2018
New Revision: 264528

URL: https://gcc.gnu.org/viewcvs?rev=264528&root=gcc&view=rev
Log:
Unpoison variable partition properly (PR sanitizer/85774).

2018-09-24  Martin Liska  <mliska@suse.cz>

        PR sanitizer/85774
        * asan.c: Make asan_handled_variables extern.
        * asan.h: Likewise.
        * cfgexpand.c (expand_stack_vars): Make sure
        a representative is unpoison if another
        variable in the partition is handled by
        use-after-scope sanitization.
2018-09-24  Martin Liska  <mliska@suse.cz>

        PR sanitizer/85774
        * g++.dg/asan/pr85774.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/asan/pr85774.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/asan.c
    trunk/gcc/asan.h
    trunk/gcc/cfgexpand.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:25:24 2018
Return-Path: <gcc-bugs-return-616101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32650 invoked by alias); 24 Sep 2018 11:25: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 32286 invoked by uid 48); 24 Sep 2018 11:24:55 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85774] Incorrect stack-use-after-scope caused by missing cleanup of shadow bytes
Date: Mon, 24 Sep 2018 11:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-85774-4-EnjpdRuHIo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01755.txt.bz2
Content-length: 498

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85774

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |9.0
   Target Milestone|---                         |8.3
      Known to fail|                            |8.2.0

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk so far.
>From gcc-bugs-return-616102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:35:51 2018
Return-Path: <gcc-bugs-return-616102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63588 invoked by alias); 24 Sep 2018 11:35: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 63467 invoked by uid 48); 24 Sep 2018 11:35:46 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 11:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution bug_severity
Message-ID: <bug-87407-4-iYP75LAEIR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01756.txt.bz2
Content-length: 1045

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |NEW
         Resolution|INVALID                     |---
           Severity|normal                      |enhancement

--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> ---
That's not what I asked.

Anyway, see comment 3. We're not talking about what Clang does, we're asking
why it would be invalid for GCC to implement this warning. Maybe it would make
sense only for code that is not in headers (IMHO it makes sense in headers too,
which is why I asked why you want such code in headers, but I could accept
having the warning only for code outside headers).

Insisting it's stupid to warn about code in headers doesn't make it invalid to
warn about code outside headers. Please address the questions instead of just
closing it again.
>From gcc-bugs-return-616105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:50:16 2018
Return-Path: <gcc-bugs-return-616105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25117 invoked by alias); 24 Sep 2018 11:50: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 25074 invoked by uid 48); 24 Sep 2018 11:50:12 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87404] Implement -Wenum-compare and -Wenum-compare-switch
Date: Mon, 24 Sep 2018 11:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_severity
Message-ID: <bug-87404-4-NCbUU5Axfd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87404-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87404-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01759.txt.bz2
Content-length: 299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87404

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
>From gcc-bugs-return-616104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:50:01 2018
Return-Path: <gcc-bugs-return-616104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24314 invoked by alias); 24 Sep 2018 11: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 24199 invoked by uid 48); 24 Sep 2018 11:49:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Mon, 24 Sep 2018 11:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87362-4-RxUvstCL10@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01758.txt.bz2
Content-length: 607

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

--- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> ---
So with all this (the patch) LTO debuginfo looks much nicer (and is smaller)
but that doesn't help gdb to consume less memory or be faster at startup. 
*sigh*

I guess that the DW_TAG_imported_unit DIEs causes it to pull in everything
up-front somehow while w/o LTO much more debuginfo is processed lazily.
Well, wild guessing...

Anyhow, testing a patch to inlined_function_outer_scope_p for the original
issue (looking at BLOCK_ABSTRACT_ORIGIN rather than BLOCK_SOURCE_LOCATION).
>From gcc-bugs-return-616103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:35:52 2018
Return-Path: <gcc-bugs-return-616103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63739 invoked by alias); 24 Sep 2018 11:35: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 63500 invoked by uid 48); 24 Sep 2018 11:35:47 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87403] [Meta-bug] Issues that suggest a new warning
Date: Mon, 24 Sep 2018 11:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: meta-bug
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_status resolution
Message-ID: <bug-87403-4-DcSZpA0Kl0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01757.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
Bug 87403 depends on bug 87407, which changed state.

Bug 87407 Summary: Enhance -Wunused-function to handle also inline functions
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |NEW
         Resolution|INVALID                     |---
>From gcc-bugs-return-616106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:50:37 2018
Return-Path: <gcc-bugs-return-616106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25899 invoked by alias); 24 Sep 2018 11:50:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25850 invoked by uid 48); 24 Sep 2018 11:50:33 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87406] Implement -Wconstant-conversion and -Wbitfield-constant-conversion
Date: Mon, 24 Sep 2018 11:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed bug_severity
Message-ID: <bug-87406-4-CcHUeKwVEu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87406-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87406-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01760.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87406

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement
>From gcc-bugs-return-616107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:51:54 2018
Return-Path: <gcc-bugs-return-616107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27309 invoked by alias); 24 Sep 2018 11: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 27231 invoked by uid 48); 24 Sep 2018 11:51:49 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87406] Implement -Wconstant-conversion and -Wbitfield-constant-conversion
Date: Mon, 24 Sep 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87406-4-Gebw9CPCzp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87406-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87406-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01761.txt.bz2
Content-length: 380

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87406

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
We do warn about this, but only with -Wconversion which is not in -Wall or
-Wextra

c.cc:1:24: warning: conversion to ‘char’ from ‘int’ may alter its value
[-Wconversion]
 char f(int i) { return i; }
                        ^
>From gcc-bugs-return-616108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 11:53:02 2018
Return-Path: <gcc-bugs-return-616108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56972 invoked by alias); 24 Sep 2018 11:53: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 53443 invoked by uid 48); 24 Sep 2018 11:52:56 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Mon, 24 Sep 2018 12:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-4Dbp72799C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01762.txt.bz2
Content-length: 665

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

--- Comment #28 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Aaahh Yes, and now I understand what the problem is.. as
> https://github.com/Alexpux/MINGW-packages/pull/3877#issuecomment-408660810
> points out, gnatlink is a shell script on non-Windows but on Windows it's a
> program.  this means it's interpreting the unix paths incorrectly `/home` is
> then interpreted by the Windows API. I hadn't understood the comment fully
> until now that I knew how it's supposed to work...

gnatlink is _never_ a shell script though but, yes, it's apparently the usual
mess with Unix paths on Windows.
>From gcc-bugs-return-616109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 12:07:49 2018
Return-Path: <gcc-bugs-return-616109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119470 invoked by alias); 24 Sep 2018 12: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 119383 invoked by uid 48); 24 Sep 2018 12:07:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Mon, 24 Sep 2018 13: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87362-4-F64dU8OpU3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01763.txt.bz2
Content-length: 2234

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aoliva at gcc dot gnu.org

--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #15)
> So with all this (the patch) LTO debuginfo looks much nicer (and is smaller)
> but that doesn't help gdb to consume less memory or be faster at startup. 
> *sigh*
> 
> I guess that the DW_TAG_imported_unit DIEs causes it to pull in everything
> up-front somehow while w/o LTO much more debuginfo is processed lazily.
> Well, wild guessing...
> 
> Anyhow, testing a patch to inlined_function_outer_scope_p for the original
> issue (looking at BLOCK_ABSTRACT_ORIGIN rather than BLOCK_SOURCE_LOCATION).

Bah - NOTE_INSN_INLINE_ENTRY throws a wrench into this...

The only option looks like assigning a proper location to the call stmt
in the first place.  The BUILTINS_LOCATION hack wouldn't work either there.
Well, just record the BLOCK directly for NOTE_INSN_INLINE_ENTRY ... somehow.

I was talking about doing the following:

Index: gcc/tree.h
===================================================================
--- gcc/tree.h  (revision 264534)
+++ gcc/tree.h  (working copy)
@@ -4749,7 +4749,8 @@ function_args_iter_next (function_args_i
 static inline bool
 inlined_function_outer_scope_p (const_tree block)
 {
- return LOCATION_LOCUS (BLOCK_SOURCE_LOCATION (block)) != UNKNOWN_LOCATION;
+ return (BLOCK_ABSTRACT_ORIGIN (block)
+        && TREE_CODE (BLOCK_ABSTRACT_ORIGIN (block)) == FUNCTION_DECL);
 }

 /* Loop over all function arguments of FNTYPE.  In each iteration, PTR is set


The only "sensible" location for the call to the split part I can statically
come up with is DECL_SOURCE_LOCATION given we already use DECL_INITIAL for
its block ... "better" would likely be a location/block from somewhere around
the split region.
>From gcc-bugs-return-616110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 13:03:33 2018
Return-Path: <gcc-bugs-return-616110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87129 invoked by alias); 24 Sep 2018 13:03:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87077 invoked by uid 48); 24 Sep 2018 13:03:28 -0000
From: "hjl.tools at gmail 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, 24 Sep 2018 13:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 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-70230-4-AKRBJqhdBK@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: 2018-09/txt/msg01764.txt.bz2
Content-length: 1880

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70230

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
     Ever confirmed|0                           |1

--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
I also saw

FAIL: gcc.target/i386/cleanup-1.c execution test
FAIL: gcc.target/i386/cleanup-2.c execution test

on trunk with --enable-default-ssp.  They contain asm statements which
aren't compatible with -fstack-protector.  Adding -fno-stack-protector:

diff --git a/gcc/testsuite/gcc.target/i386/cleanup-1.c
b/gcc/testsuite/gcc.target/i386/cleanup-1.c
index dcfcc4edb5f..4a74ec2fb0f 100644
--- a/gcc/testsuite/gcc.target/i386/cleanup-1.c
+++ b/gcc/testsuite/gcc.target/i386/cleanup-1.c
@@ -1,5 +1,5 @@
 /* { dg-do run { target *-*-linux* *-*-gnu* } } */
-/* { dg-options "-fexceptions -fnon-call-exceptions
-fasynchronous-unwind-tables -O2" } */
+/* { dg-options "-fno-stack-protector -fexceptions -fnon-call-exceptions
-fasynchronous-unwind-tables -O2" } */
 /* Test complex CFA value expressions.  */

 #include <unwind.h>
diff --git a/gcc/testsuite/gcc.target/i386/cleanup-2.c
b/gcc/testsuite/gcc.target/i386/cleanup-2.c
index 7e60323373b..d4cf30984e4 100644
--- a/gcc/testsuite/gcc.target/i386/cleanup-2.c
+++ b/gcc/testsuite/gcc.target/i386/cleanup-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run { target { *-*-linux* && { ! ia32 } } } } */
-/* { dg-options "-fexceptions -fnon-call-exceptions
-fasynchronous-unwind-tables -O2" } */
+/* { dg-options "-fno-stack-protector -fexceptions -fnon-call-exceptions
-fasynchronous-unwind-tables -O2" } */
 /* Test complex CFA value expressions.  */

 #include <unwind.h>

fixed them.
>From gcc-bugs-return-616111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 13:51:16 2018
Return-Path: <gcc-bugs-return-616111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119854 invoked by alias); 24 Sep 2018 13: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 119782 invoked by uid 48); 24 Sep 2018 13:51:12 -0000
From: "jeanmichael.celerier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87410] New: internal compiler error: in fold_convert_loc, at fold-const.c:2530
Date: Mon, 24 Sep 2018 14:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jeanmichael.celerier at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87410-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01765.txt.bz2
Content-length: 696

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87410

            Bug ID: 87410
           Summary: internal compiler error: in fold_convert_loc, at
                    fold-const.c:2530
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jeanmichael.celerier at gmail dot com
  Target Milestone: ---

Created attachment 44743
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44743&action=edit
XZ archive of preprocessed source

Self-contained repro attached - g++ -std=c++17 repro.cpp is enough to trigger
it
>From gcc-bugs-return-616113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:09:05 2018
Return-Path: <gcc-bugs-return-616113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19055 invoked by alias); 24 Sep 2018 14:09:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18976 invoked by uid 48); 24 Sep 2018 14:09:01 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87411] New: -fcf-protection -mindirect-branch=thunk incorrectly
Date: Mon, 24 Sep 2018 14:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
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 cf_gcctarget
Message-ID: <bug-87411-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01767.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87411

            Bug ID: 87411
           Summary: -fcf-protection -mindirect-branch=thunk incorrectly
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fw at gcc dot gnu.org
  Target Milestone: ---
            Target: x86_64
>From gcc-bugs-return-616112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:06:36 2018
Return-Path: <gcc-bugs-return-616112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121393 invoked by alias); 24 Sep 2018 14:06: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 121294 invoked by uid 48); 24 Sep 2018 14:06:32 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82699] ENDBR isn't generated at function entrance (with -mfentry)
Date: Mon, 24 Sep 2018 14:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-82699-4-yKAWkrE8m5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82699-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01766.txt.bz2
Content-length: 536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82699

Florian Weimer <fw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|ENDBR isn't generated at    |ENDBR isn't generated at
                   |function entrance           |function entrance (with
                   |                            |-mfentry)

--- Comment #6 from Florian Weimer <fw at gcc dot gnu.org> ---
What's the status of this bug?
>From gcc-bugs-return-616115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:14:24 2018
Return-Path: <gcc-bugs-return-616115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30394 invoked by alias); 24 Sep 2018 14:14: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 30311 invoked by uid 48); 24 Sep 2018 14:14:20 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87412] New: -fcf-protection and -mindirect-branch=thunk are incompatible on x86_64
Date: Mon, 24 Sep 2018 14:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
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 cf_gcctarget
Message-ID: <bug-87412-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01769.txt.bz2
Content-length: 1653

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87412

            Bug ID: 87412
           Summary: -fcf-protection and -mindirect-branch=thunk are
                    incompatible on x86_64
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fw at gcc dot gnu.org
  Target Milestone: ---
            Target: x86_64

Consider this test program:

__attribute__ ((weak))
int
f1 (int (*f2) (void))
{
  return f2 ();
}

int
f2 (void)
{
}

int
main (void)
{
  f1 (f2);
}

Compiled with “-O2 -mindirect-branch=thunk -fcf-protection -c”, we get an
object file which has:

Displaying notes found in: .note.gnu.property
  Owner                 Data size       Description
  GNU                  0x00000010       NT_GNU_PROPERTY_TYPE_0
      Properties: x86 feature: IBT, SHSTK

But also:

0000000000000000 <__x86_indirect_thunk_rdi>:
   0:   e8 07 00 00 00          callq  c <__x86_indirect_thunk_rdi+0xc>
   5:   f3 90                   pause  
   7:   0f ae e8                lfence 
   a:   eb f9                   jmp    5 <__x86_indirect_thunk_rdi+0x5>
   c:   48 89 3c 24             mov    %rdi,(%rsp)
  10:   c3                      retq   

The retq will trap on CET-capable hardware because the shadow stack says it
should return to address 7, and not to the address in %rdi.

Seen with: xgcc (GCC) 9.0.0 20180924 (experimental)

Suggested fix is to error out when both options are specified at the same time.
>From gcc-bugs-return-616114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:09:31 2018
Return-Path: <gcc-bugs-return-616114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19851 invoked by alias); 24 Sep 2018 14:09: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 19810 invoked by uid 48); 24 Sep 2018 14:09:26 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87411] -fcf-protection -mindirect-branch=thunk incorrectly marked as CET
Date: Mon, 24 Sep 2018 14:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw 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 short_desc
Message-ID: <bug-87411-4-jXs4KsHH92@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87411-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87411-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01768.txt.bz2
Content-length: 652

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87411

Florian Weimer <fw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID
            Summary|-fcf-protection             |-fcf-protection
                   |-mindirect-branch=thunk     |-mindirect-branch=thunk
                   |incorrectly                 |incorrectly marked as CET

--- Comment #1 from Florian Weimer <fw at gcc dot gnu.org> ---
Hit submit too soon.
>From gcc-bugs-return-616116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:14:50 2018
Return-Path: <gcc-bugs-return-616116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31154 invoked by alias); 24 Sep 2018 14:14: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 31120 invoked by uid 48); 24 Sep 2018 14:14:46 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83970] -mindirect-branch=thunk -fno-plt generates CET-incompatible thunk
Date: Mon, 24 Sep 2018 14:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83970-4-Q0KJYKPVvT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83970-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83970-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01770.txt.bz2
Content-length: 169

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83970

--- Comment #1 from Florian Weimer <fw at gcc dot gnu.org> ---
Bug 87412 is a related issue, but without -fno-plt.
>From gcc-bugs-return-616117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:21:40 2018
Return-Path: <gcc-bugs-return-616117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40682 invoked by alias); 24 Sep 2018 14:21: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 40594 invoked by uid 55); 24 Sep 2018 14:21:35 -0000
From: "iii at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80080] S390: Isses with emitted cs-instructions for __atomic builtins.
Date: Mon, 24 Sep 2018 14:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: krebbel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80080-4-AbxhM7CoR2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80080-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01771.txt.bz2
Content-length: 1623

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80080

--- Comment #15 from iii at gcc dot gnu.org ---
Author: iii
Date: Mon Sep 24 14:21:03 2018
New Revision: 264535

URL: https://gcc.gnu.org/viewcvs?rev=264535&root=gcc&view=rev
Log:
S/390: Fix conditional returns on z196+

S/390 epilogue ends with (parallel [(return) (use %r14)]) instead of
the more usual (return) or (simple_return).  This sequence is not
recognized by the conditional return logic in try_optimize_cfg ().

This was introduced for processors older than z196, where it is
sometimes profitable to use call-clobbered register for returning
instead of %r14.  On newer processors we always return via %r14,
for which the fact that it's used is already reflected by
EPILOGUE_USES.  In this case a simple (return) suffices.

This patch changes return_use () to emit simple (return)s when
returning via %r14.  The resulting sequences are recognized by the
conditional return logic in try_optimize_cfg ().

gcc/ChangeLog:

2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>

        PR target/80080
        * config/s390/s390.c (s390_emit_epilogue): Do not use PARALLEL
        RETURN+USE when returning via %r14.

gcc/testsuite/ChangeLog:

2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>

        PR target/80080
        * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
        * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/s390/s390.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/s390/risbg-ll-3.c
    trunk/gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c
>From gcc-bugs-return-616118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:32:32 2018
Return-Path: <gcc-bugs-return-616118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112333 invoked by alias); 24 Sep 2018 14:32:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111632 invoked by uid 48); 24 Sep 2018 14:32:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87369] [9 Regression] Regression on aarch64/copysign-bsl.c since r264264
Date: Mon, 24 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-87369-4-1YXgcVpegI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87369-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87369-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01772.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87369

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
            Summary|Regression on               |[9 Regression] Regression
                   |aarch64/copysign-bsl.c      |on aarch64/copysign-bsl.c
                   |since r264264               |since r264264
>From gcc-bugs-return-616119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:34:34 2018
Return-Path: <gcc-bugs-return-616119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115311 invoked by alias); 24 Sep 2018 14: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 115261 invoked by uid 48); 24 Sep 2018 14:34:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87370] Regression in return struct code
Date: Mon, 24 Sep 2018 14:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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 cc
Message-ID: <bug-87370-4-yCZwOfqtka@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87370-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87370-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01773.txt.bz2
Content-length: 558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87370

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Target|                            |x86_64-*-* i?86-*-*
                 CC|                            |hjl at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
I belive there's a duplicate for this.
>From gcc-bugs-return-616120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:36:19 2018
Return-Path: <gcc-bugs-return-616120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116752 invoked by alias); 24 Sep 2018 14:36: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 116688 invoked by uid 48); 24 Sep 2018 14:36:14 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87412] -fcf-protection and -mindirect-branch=thunk are incompatible on x86_64
Date: Mon, 24 Sep 2018 14:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87412-4-dmnCHkpaPm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87412-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87412-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01774.txt.bz2
Content-length: 762

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87412

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
                 CC|                            |hjl.tools at gmail dot com
     Ever confirmed|0                           |1

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Florian Weimer from comment #0)
> 
> Suggested fix is to error out when both options are specified at the same
> time.

Yes, -fcf-protection and -mindirect-branch=thunk should be disallowed
when used together.
>From gcc-bugs-return-616121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:38:00 2018
Return-Path: <gcc-bugs-return-616121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6533 invoked by alias); 24 Sep 2018 14:38: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 6469 invoked by uid 48); 24 Sep 2018 14:37:56 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82699] ENDBR isn't generated at function entrance (with -mfentry)
Date: Mon, 24 Sep 2018 14:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82699-4-9IYR2YsTe5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82699-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01775.txt.bz2
Content-length: 282

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82699

--- Comment #7 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Florian Weimer from comment #6)
> What's the status of this bug?

My patch is still unreviewed:

https://gcc.gnu.org/ml/gcc-patches/2018-09/msg01341.html
>From gcc-bugs-return-616122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:40:16 2018
Return-Path: <gcc-bugs-return-616122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11535 invoked by alias); 24 Sep 2018 14:40: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 11424 invoked by uid 48); 24 Sep 2018 14:40:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87373] Packed structs are not handled properly on ARM architecture even with misaligned access is enabled
Date: Mon, 24 Sep 2018 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: unknown
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: cf_gcctarget bug_status resolution
Message-ID: <bug-87373-4-9eID5Xnirn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01776.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |arm
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #27 from Richard Biener <rguenth at gcc dot gnu.org> ---
There doesn't seem to be any bug here just discussion belonging to gcc-help.
>From gcc-bugs-return-616123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:41:38 2018
Return-Path: <gcc-bugs-return-616123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14809 invoked by alias); 24 Sep 2018 14:41: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 14729 invoked by uid 48); 24 Sep 2018 14:41:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87374] [8/9 Regression] ICE in extract_insn, at recog.c:2305
Date: Mon, 24 Sep 2018 14:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget target_milestone
Message-ID: <bug-87374-4-b4Ma8Vp8t3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01777.txt.bz2
Content-length: 346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87374

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |arm
   Target Milestone|---                         |8.3
>From gcc-bugs-return-616124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:43:05 2018
Return-Path: <gcc-bugs-return-616124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19586 invoked by alias); 24 Sep 2018 14:43: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 19492 invoked by uid 48); 24 Sep 2018 14:43:00 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87370] Regression in return struct code
Date: Mon, 24 Sep 2018 14: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: 9.0
X-Bugzilla-Keywords: missed-optimization
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: cc
Message-ID: <bug-87370-4-sk139fm8VT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87370-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87370-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01778.txt.bz2
Content-length: 1683

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87370

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|hjl at gcc dot gnu.org             |hjl.tools at gmail dot com

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
For

f2 ()
{
  struct B D.2315;

;;   basic block 2, loop depth 0
;;    pred:       ENTRY
  D.2315 = {};
  return D.2315;
;;    succ:       EXIT

}

C++ front-end generates:

(insn 5 2 6 2 (set (mem/j/c:TI (plus:DI (reg/f:DI 78 virtual-stack-vars)
                (const_int -16 [0xfffffffffffffff0])) [0 D.2315+0 S16 A128])
        (const_int 0 [0])) "x.ii":8 -1
     (nil))
(insn 6 5 7 2 (set (reg:DI 85)
        (mem/j/c:DI (plus:DI (reg/f:DI 78 virtual-stack-vars)
                (const_int -16 [0xfffffffffffffff0])) [0 D.2315+0 S8 A128]))
"x.
ii":8 -1
     (nil))
(insn 7 6 8 2 (set (reg:DI 86)
        (mem/j/c:DI (plus:DI (reg/f:DI 78 virtual-stack-vars)
                (const_int -8 [0xfffffffffffffff8])) [0 D.2315+8 S8 A64]))
"x.ii
":8 -1
     (nil))
(insn 8 7 9 2 (set (reg:DI 83 [ <retval> ])
        (reg:DI 85)) "x.ii":8 -1
     (nil))
(insn 9 8 13 2 (set (reg:DI 84 [ <retval>+8 ])
        (reg:DI 86)) "x.ii":8 -1
     (nil))
(insn 13 9 14 2 (set (reg:DI 0 ax)
        (reg:DI 83 [ <retval> ])) "x.ii":9 -1
     (nil))
(insn 14 13 15 2 (set (reg:DI 1 dx)
        (reg:DI 84 [ <retval>+8 ])) "x.ii":9 -1
     (nil))
(insn 15 14 16 2 (use (reg:DI 0 ax)) "x.ii":9 -1
     (nil))
(insn 16 15 0 2 (use (reg:DI 1 dx)) "x.ii":9 -1
     (nil))

Why can't C++ front-end generate better RTL?
>From gcc-bugs-return-616125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:45:54 2018
Return-Path: <gcc-bugs-return-616125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29174 invoked by alias); 24 Sep 2018 14:45: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 28385 invoked by uid 48); 24 Sep 2018 14:45:05 -0000
From: "mwoehlke.floss at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/67629] bogus -Wreturn-type in a function with tautological if-else
Date: Mon, 24 Sep 2018 14: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mwoehlke.floss 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-67629-4-1yI09gzQUN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01779.txt.bz2
Content-length: 691

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67629

--- Comment #8 from Matthew Woehlke <mwoehlke.floss at gmail dot com> ---
Given what -Wreturn-type is trying to accomplish, I wonder if a "delayed
issuance" strategy would be in order? IOW, have the front end "trigger" the
warning, as now, but stuff it in a queue or such, continue on with
optimization, then go back and check the queue to see if the warning still
looks legitimate, and only *then* emit it.

Where this gets sticky is that at -O0, we still may not know that the warning
is spurious. We might, ideally, want to perform optimization anyway on a
function with a "pending" -Wreturn-type warning, but throw out the result.
>From gcc-bugs-return-616126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:47:03 2018
Return-Path: <gcc-bugs-return-616126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32315 invoked by alias); 24 Sep 2018 14:47:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32247 invoked by uid 48); 24 Sep 2018 14:46:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87386] [8/9 Regression] Error message for static_assert show wrong range
Date: Mon, 24 Sep 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87386-4-m1ISIwr81M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87386-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01780.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87386

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.3
>From gcc-bugs-return-616127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:49:00 2018
Return-Path: <gcc-bugs-return-616127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33772 invoked by alias); 24 Sep 2018 14:48:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33605 invoked by uid 48); 24 Sep 2018 14:48:36 -0000
From: "bernd.edlinger at hotmail dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87413] New: strlen accepted in array declaration
Date: Mon, 24 Sep 2018 14: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernd.edlinger at hotmail dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87413-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01781.txt.bz2
Content-length: 2106

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87413

            Bug ID: 87413
           Summary: strlen accepted in array declaration
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bernd.edlinger at hotmail dot de
  Target Milestone: ---

$ cat test.c
#include <string.h>
char x[strlen("test")];
int test ()
{
  return sizeof(x);
}
$ gcc -Wall -S test.c
test.c:2:6: error: variably modified 'x' at file scope
2 | char x[strlen("test")];
  |      ^

which is okay.
But:

$ gcc -S -x c++ -Wall test.c
$ cat test.s
        .file   "test.c"
        .text
        .globl  x
        .bss
        .type   x, @object
        .size   x, 4
x:
        .zero   4
        .text
        .globl  _Z4testv
        .type   _Z4testv, @function
_Z4testv:
.LFB0:
        .cfi_startproc
        pushq   %rbp
        .cfi_def_cfa_offset 16
        .cfi_offset 6, -16
        movq    %rsp, %rbp
        .cfi_def_cfa_register 6
        movl    $4, %eax
        popq    %rbp
        .cfi_def_cfa 7, 8
        ret
        .cfi_endproc

This was previously rejected:
$ gcc-4.8 -x c++ -S test.c
test.c:2:22: error: array bound is not an integer constant before ‘]’ token
 char x[strlen("test")];
                      ^
test.c: In function ‘int test()’:
test.c:5:17: error: ‘x’ was not declared in this scope
   return sizeof(x);
                 ^

I think this should be invalid.

Interestingly, this modified example was accepted as C and rejected as C++
by gcc-4.8
$ cat test1.c
char x[__builtin_strlen("test")];
int test ()
{
  return sizeof(x);
}
$ gcc-4.8 -S test.c
$ gcc-4.8 -x c++ -S test.c
test.c:2:22: error: array bound is not an integer constant before ‘]’ token
 char x[strlen("test")];
                      ^
test.c: In function ‘int test()’:
test.c:5:17: error: ‘x’ was not declared in this scope
   return sizeof(x);
                 ^
>From gcc-bugs-return-616128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:50:26 2018
Return-Path: <gcc-bugs-return-616128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37295 invoked by alias); 24 Sep 2018 14:50: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 37235 invoked by uid 48); 24 Sep 2018 14:50:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87393] [8/9 Regression] gcc/cp/parser.c:13967:37:Unused Entity Issue: expression result unused: -Wunused-value since r251026
Date: Mon, 24 Sep 2018 14:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87393-4-2eWu907Yhq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87393-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87393-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01782.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87393

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.3
>From gcc-bugs-return-616129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:51:38 2018
Return-Path: <gcc-bugs-return-616129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38776 invoked by alias); 24 Sep 2018 14:51:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38696 invoked by uid 48); 24 Sep 2018 14:51:33 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82272] RFE: request a warning for (<nonbool> == <bool>) etc.
Date: Mon, 24 Sep 2018 14: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82272-4-DvDWIZ6G5c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82272-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82272-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01783.txt.bz2
Content-length: 420

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82272

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #6)

The proposal was discussed at the spring 2018 WG14 meeting in Brno.  There was
strong support for making the change (the details of the discussion and the
straw poll are in the meeting minutes:
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2239.pdf).
>From gcc-bugs-return-616131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:53:20 2018
Return-Path: <gcc-bugs-return-616131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91627 invoked by alias); 24 Sep 2018 14:53: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 87416 invoked by uid 48); 24 Sep 2018 14:53:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87401] [9 Regression] Runtime segfault with associated intent(out) variable
Date: Mon, 24 Sep 2018 14: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87401-4-LmeTnDpaa3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01785.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87401

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
>From gcc-bugs-return-616130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:52:49 2018
Return-Path: <gcc-bugs-return-616130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58012 invoked by alias); 24 Sep 2018 14:52: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 53254 invoked by uid 48); 24 Sep 2018 14:52:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87399] Inconsistent determination of what is usable in a constant expression with __PRETTY_FUNCTION__
Date: Mon, 24 Sep 2018 14:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87399-4-zNwQYZk4oF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87399-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87399-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01784.txt.bz2
Content-length: 188

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87399

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
IIRC there's a duplicate about __PRETTY_FUNCTION__ and constexpr.
>From gcc-bugs-return-616132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:53:43 2018
Return-Path: <gcc-bugs-return-616132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109697 invoked by alias); 24 Sep 2018 14: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 105107 invoked by uid 48); 24 Sep 2018 14:53:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87402] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3645
Date: Mon, 24 Sep 2018 14:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87402-4-SSCkWWPWR9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01786.txt.bz2
Content-length: 622

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87402

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-24
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-616133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 14:58:36 2018
Return-Path: <gcc-bugs-return-616133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66849 invoked by alias); 24 Sep 2018 14:58:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66815 invoked by uid 48); 24 Sep 2018 14:58:32 -0000
From: "bernd.edlinger at hotmail dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87413] strlen accepted in array declaration
Date: Mon, 24 Sep 2018 15:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernd.edlinger at hotmail dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87413-4-nTTOBmK28e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87413-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87413-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01787.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87413

--- Comment #1 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
so current trunk accepts the variant test1.c with __builtin_strlen
both C and C++:

$ gcc -Wall -S test1.c
$ gcc -x c++ -Wall -S test1.c

Don't know it that is valid.
>From gcc-bugs-return-616134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 15:00:58 2018
Return-Path: <gcc-bugs-return-616134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71315 invoked by alias); 24 Sep 2018 15: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 70742 invoked by uid 48); 24 Sep 2018 15:00:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic
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-87407-4-WXxWupYT3J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01788.txt.bz2
Content-length: 385

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
It's probably inconvenient for C indeed (pre-dating C99 inline).  Even GCC has
too many static inlines in headers.

I agree that we can warn for static inline declarations with locations that
are not in any included file (not sure how exactly to verify that).
>From gcc-bugs-return-616135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 15:11:10 2018
Return-Path: <gcc-bugs-return-616135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85345 invoked by alias); 24 Sep 2018 15:11: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 85264 invoked by uid 48); 24 Sep 2018 15:11:04 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87414] New: -mindirect-branch=thunk produces thunk with incorrect CFI on x86_64
Date: Mon, 24 Sep 2018 15:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
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 cc target_milestone cf_gcctarget
Message-ID: <bug-87414-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01789.txt.bz2
Content-length: 2779

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87414

            Bug ID: 87414
           Summary: -mindirect-branch=thunk produces thunk with incorrect
                    CFI on x86_64
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fw at gcc dot gnu.org
                CC: hjl.tools at gmail dot com
  Target Milestone: ---
            Target: x86_64

GCC 9.0.0 (20180924) generates these thunks on x86-64:

__x86_indirect_thunk_rdi:
.LFB1:
        .cfi_startproc
        call    .LIND1
.LIND0:
        pause
        lfence
        jmp     .LIND0
.LIND1:
        mov     %rdi, (%rsp)
        ret
        .cfi_endproc
.LFE1:

I don't think the CFI is correct.  At the ret instruction, the CFI
indicates that the return address is at the top of the stack.  The
unwinder will use this return address and subtract one because it's a
non-signal handler frame.  But the resulting address is located before
the start of the function, so it will locate an incorrect FDE based on
it.

Indeed I see this when si-stepping through the execution with GDB:

(gdb) disas
Dump of assembler code for function __x86_indirect_thunk_rdi:
   0x00000000004004a5 <+0>:     callq  0x4004b1 <__x86_indirect_thunk_rdi+12>
   0x00000000004004aa <+5>:     pause  
   0x00000000004004ac <+7>:     lfence 
   0x00000000004004af <+10>:    jmp    0x4004aa <__x86_indirect_thunk_rdi+5>
   0x00000000004004b1 <+12>:    mov    %rdi,(%rsp)
=> 0x00000000004004b5 <+16>:    retq   
   0x00000000004004b6 <+17>:    nopw   %cs:0x0(%rax,%rax,1)
(gdb) bt
#0  0x00000000004004b5 in __x86_indirect_thunk_rdi ()
#1  0x0000000000400490 in frame_dummy () at /tmp/cfi.c:16
#2  0x000000000040038e in main () at /tmp/cfi.c:16
End of assembler dump.
(gdb) print f2
$1 = {int (void)} 0x400490 <f2>

Note the “frame_dummy” instead of “f2” in the backtrace.

Test program:

__attribute__ ((weak))
int
f1 (int (*f2) (void))
{
  return f2 ();
}

int
f2 (void)
{
}

int
main (void)
{
  f1 (f2);
}

We had a bit of an internal debate whether it's actually possible to produce
correct CFI for this.  I think we can reflect the stack pointer adjustment
after the thunk-internal call in the CFI, so that the unwinder continues to see
the original caller of the thunk.  Due to the address decrement, this needs to
happen for the jmp instruction, not after the .LIND1 label.

As an alternative, it would be possible to error out when
-mindirect-branch=thunk is used with -fasynchronous-unwind-tables, but since
the latter is the default, this would be a bit harsh.
>From gcc-bugs-return-616136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 15:18:03 2018
Return-Path: <gcc-bugs-return-616136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50554 invoked by alias); 24 Sep 2018 15: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 46268 invoked by uid 48); 24 Sep 2018 15:17:58 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87413] strlen accepted in array declaration
Date: Mon, 24 Sep 2018 15:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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-87413-4-jY54JvAF2X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87413-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87413-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01790.txt.bz2
Content-length: 193

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87413

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It's a GNU extension in C++, so we can decide whether it's valid or not.
>From gcc-bugs-return-616137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 15:41:47 2018
Return-Path: <gcc-bugs-return-616137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115894 invoked by alias); 24 Sep 2018 15:41:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115837 invoked by uid 48); 24 Sep 2018 15:41:42 -0000
From: "eric-bugs at omnifarious dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87399] Inconsistent determination of what is usable in a constant expression with __PRETTY_FUNCTION__
Date: Mon, 24 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric-bugs at omnifarious 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-87399-4-DX0MHk1VKT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87399-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87399-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01791.txt.bz2
Content-length: 490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87399

eric-bugs at omnifarious dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |eric-bugs at omnifarious dot org

--- Comment #2 from eric-bugs at omnifarious dot org ---
This bug is far more succinct than the one I filed. I'll mark mine as the dupe
even though this one was filed later.
>From gcc-bugs-return-616139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 15:43:32 2018
Return-Path: <gcc-bugs-return-616139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14043 invoked by alias); 24 Sep 2018 15:43: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 13962 invoked by uid 48); 24 Sep 2018 15:43:27 -0000
From: "eric-bugs at omnifarious dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87381] clang 6.0 will compile this constexpr construct, but gcc 8.2.1 will not.
Date: Mon, 24 Sep 2018 15:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric-bugs at omnifarious 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: bug_status resolution
Message-ID: <bug-87381-4-6cZUrJbhgq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01793.txt.bz2
Content-length: 629

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87381

eric-bugs at omnifarious dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #6 from eric-bugs at omnifarious dot org ---
Someone filed a bug in response to a StackOverflow question I asked, and their
bug is much more succinct and clear than this one is. Marking this one as a
dupe.

*** This bug has been marked as a duplicate of bug 87399 ***
>From gcc-bugs-return-616138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 15:42:20 2018
Return-Path: <gcc-bugs-return-616138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121722 invoked by alias); 24 Sep 2018 15:42:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118677 invoked by uid 48); 24 Sep 2018 15:42:16 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/72709] Incorrect assignment of allocatable character array used as component of derived type
Date: Mon, 24 Sep 2018 15:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-72709-4-t56E2VIHvW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-72709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-72709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01792.txt.bz2
Content-length: 552

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72709

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #8 from Paul Thomas <pault at gcc dot gnu.org> ---
This fixed by the patch for PR70752, which I will be submitting tomorrow.

I am not sure that it is a duplicate even though it is fixed by the referred to
patch.

Paul
>From gcc-bugs-return-616141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 15:47:05 2018
Return-Path: <gcc-bugs-return-616141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18278 invoked by alias); 24 Sep 2018 15:47: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 18224 invoked by uid 48); 24 Sep 2018 15:47:01 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87415] New: wrong code at -O1 and above on x86_64-linux-gnu
Date: Mon, 24 Sep 2018 15:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87415-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01795.txt.bz2
Content-length: 1202

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87415

            Bug ID: 87415
           Summary: wrong code at -O1 and above on x86_64-linux-gnu
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

It appears to be a recent regression. 

$ gcctk -v
Using built-in specs.
COLLECT_GCC=gcctk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 9.0.0 20180924 (experimental) [trunk revision 264537] (GCC) 
$ 
$ gcctk -O0 small.c; ./a.out
$ 
$ gcctk -O1 small.c
$ ./a.out
Segmentation fault (core dumped)
$ 


--------------------------


struct A
{
  int b:1;
};

int c[1], d;

int main ()
{
  struct A e = { 0 };
  if (!d)
    e.b = -1;
  if (!e.b)
    c[1000] = 0;
  return 0;
}
>From gcc-bugs-return-616140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 15:43:32 2018
Return-Path: <gcc-bugs-return-616140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14055 invoked by alias); 24 Sep 2018 15:43: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 13985 invoked by uid 48); 24 Sep 2018 15:43:29 -0000
From: "eric-bugs at omnifarious dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87399] Inconsistent determination of what is usable in a constant expression with __PRETTY_FUNCTION__
Date: Mon, 24 Sep 2018 15:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric-bugs at omnifarious 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-87399-4-07gETMv4nR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87399-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87399-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01794.txt.bz2
Content-length: 173

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87399

--- Comment #3 from eric-bugs at omnifarious dot org ---
*** Bug 87381 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-616142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 15:47:59 2018
Return-Path: <gcc-bugs-return-616142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19537 invoked by alias); 24 Sep 2018 15:47:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19491 invoked by uid 55); 24 Sep 2018 15:47:55 -0000
From: "willschm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86952] Avoid jump table for switch statement with -mindirect-branch=thunk
Date: Mon, 24 Sep 2018 15:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: willschm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86952-4-lfGV0hlGmb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86952-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86952-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01796.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86952

--- Comment #1 from Will Schmidt <willschm at gcc dot gnu.org> ---
Author: willschm
Date: Mon Sep 24 15:47:22 2018
New Revision: 264538

URL: https://gcc.gnu.org/viewcvs?rev=264538&root=gcc&view=rev
Log:
[testsuite]

2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>

        PR testsuite/86952
        * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
        update expected codegen

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst-v2.c
>From gcc-bugs-return-616143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 15:50:12 2018
Return-Path: <gcc-bugs-return-616143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51380 invoked by alias); 24 Sep 2018 15: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 51271 invoked by uid 48); 24 Sep 2018 15:50:07 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87413] strlen accepted in array declaration
Date: Mon, 24 Sep 2018 16:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc see_also
Message-ID: <bug-87413-4-JAtakLgrf4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87413-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87413-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01797.txt.bz2
Content-length: 1133

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87413

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
                 CC|                            |msebor at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=80265

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
As Jonathan already mentioned, treating __builtin_strlen("string") (among other
string function calls) as a constant integer expression is a useful extension
accepted by several C++ compilers, including Clang and ICC 18 (see also
pr80265).

G++ accepts the test case in C++ 11 mode and later, but rejects it with an
error in C++ 98 mode.  Since C++ requires array bounds to be constant
expressions and calls to functions are not such expressions, it might be worth
issuing a pedantic warning on the strlen case in C++ 11 mode and later.
>From gcc-bugs-return-616144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 16:05:14 2018
Return-Path: <gcc-bugs-return-616144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92397 invoked by alias); 24 Sep 2018 16: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 92338 invoked by uid 48); 24 Sep 2018 16:05:08 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78986] [7/8/9 Regression] template inner classes are not affected by access specifiers
Date: Mon, 24 Sep 2018 16:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: accepts-invalid
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 short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-78986-4-0O02LLwzVw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78986-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78986-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01798.txt.bz2
Content-length: 1533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78986

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
                 CC|                            |msebor at gcc dot gnu.org
            Summary|template inner classes are  |[7/8/9 Regression] template
                   |not affected by visibility  |inner classes are not
                   |specifiers                  |affected by access
                   |                            |specifiers
     Ever confirmed|0                           |1
      Known to fail|                            |4.8.3, 4.9.3, 5.3.0, 7.2.0,
                   |                            |8.2.0, 9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  The test case in comment #0 has never been diagnosed by G++.  The
following slightly modified test case, however, is rejected by G++ 5 but
accepted by 6 and later.

class B { struct T {}; };
class D: B { template<typename> struct U: T {}; };
D::U<int> d;

Bisection points to r231354 as the cause of the regression:

r231354 | jason | 2015-12-06 23:35:14 -0500 (Sun, 06 Dec 2015) | 4 lines

        Fix parse/no-type-defn1.C with -std=c++1z.

        * parser.c (struct tentative_firewall): New.
        (cp_parser_template_id, cp_parser_decltype_expr): Use it.
>From gcc-bugs-return-616145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 16:16:37 2018
Return-Path: <gcc-bugs-return-616145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114712 invoked by alias); 24 Sep 2018 16: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 113229 invoked by uid 48); 24 Sep 2018 16:16:15 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87413] strlen accepted in array declaration
Date: Mon, 24 Sep 2018 16:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on blocked everconfirmed
Message-ID: <bug-87413-4-3HqqkGCxxC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87413-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87413-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01799.txt.bz2
Content-length: 701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87413

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
             Blocks|                            |83819
     Ever confirmed|0                           |1

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Let me confirm this for the missing pedantic warning.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83819
[Bug 83819] [meta-bug] missing strlen optimizations
>From gcc-bugs-return-616146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 16:19:22 2018
Return-Path: <gcc-bugs-return-616146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118027 invoked by alias); 24 Sep 2018 16: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 117867 invoked by uid 48); 24 Sep 2018 16:19:17 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87416] New: [8/9 Regression] switchconv: detect identity lookup arrays
Date: Mon, 24 Sep 2018 16:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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-87416-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01800.txt.bz2
Content-length: 1802

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87416

            Bug ID: 87416
           Summary: [8/9 Regression] switchconv: detect identity lookup
                    arrays
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: amonakov at gcc dot gnu.org
  Target Milestone: ---

Starting from gcc-8 the following function is no longer optimized to a simple
register copy:

int foo(int how)
{
  switch (how) {
    case 0: how = 0; break;
    case 1: how = 1; break;
    case 2: how = 2; break;
  }
  return how;
}

The reason is now switchconv pass manages to transform this to an array lookup
(nice!), but misses that the array is trivial. Previously switchconv didn't
touch the switch, and late gimple passes managed to simplify it.

I think it's not too costly to have a check in switchconv that helper array is
holding an identity map and emit a copy/conversion instead of array lookup.

Although the test looks artificial, such code appears in Python (and similar
code may appear elsewhere). In posixmodule.c it has:

    /* Turn 0, 1, 2 into SEEK_{SET,CUR,END} */
    switch (how) {
        case 0: how = SEEK_SET; break;
        case 1: how = SEEK_CUR; break;
        case 2: how = SEEK_END; break;
    }

and in fileio.c it has a more elaborate hand-optimized variant:

    /* Turn 0, 1, 2 into SEEK_{SET,CUR,END} */
    switch (whence) {
#if SEEK_SET != 0
    case 0: whence = SEEK_SET; break;
#endif
#if SEEK_CUR != 1
    case 1: whence = SEEK_CUR; break;
#endif
#if SEEK_END != 2
    case 2: whence = SEEK_END; break;
#endif
    }
>From gcc-bugs-return-616147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 16:21:48 2018
Return-Path: <gcc-bugs-return-616147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121898 invoked by alias); 24 Sep 2018 16: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 121782 invoked by uid 48); 24 Sep 2018 16:21:43 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87399] Inconsistent determination of what is usable in a constant expression with __PRETTY_FUNCTION__
Date: Mon, 24 Sep 2018 16:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: 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: keywords bug_status cc resolution
Message-ID: <bug-87399-4-ZNnd5kKdZS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87399-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87399-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01801.txt.bz2
Content-length: 725

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87399

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
I think this is essentially a duplicate of pr66639 requesting to treat
__PRETTY_FUNCTION__ as constexpr.

*** This bug has been marked as a duplicate of bug 66639 ***
>From gcc-bugs-return-616148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 16:21:49 2018
Return-Path: <gcc-bugs-return-616148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122093 invoked by alias); 24 Sep 2018 16:21: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 121850 invoked by uid 48); 24 Sep 2018 16:21:45 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66639] declare __func__ , __FUNCTION__ & __PRETTY_FUNCTION__ as constexpr
Date: Mon, 24 Sep 2018 16: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: enhancement
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-66639-4-8FPQ4xeM5W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01802.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66639

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |barry.revzin at gmail dot com

--- Comment #12 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 87399 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-616149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 16:32:51 2018
Return-Path: <gcc-bugs-return-616149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76815 invoked by alias); 24 Sep 2018 16:32: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 73940 invoked by uid 48); 24 Sep 2018 16:32:45 -0000
From: "ndesaulniers at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/80868] "Duplicate const" warning emitted in `const typeof(foo) bar;`
Date: Mon, 24 Sep 2018 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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ndesaulniers 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-80868-4-UmPxmP0FmO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01803.txt.bz2
Content-length: 210

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80868

--- Comment #4 from Nick Desaulniers <ndesaulniers at google dot com> ---
We can close this bug.  LLVM will match GCC here:
https://reviews.llvm.org/D52248
>From gcc-bugs-return-616150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 16:42:18 2018
Return-Path: <gcc-bugs-return-616150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24253 invoked by alias); 24 Sep 2018 16: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 24201 invoked by uid 48); 24 Sep 2018 16:42:12 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87417] New: [9 regression] Internal error: abort in attr_alt_intersection, at genattrtab.c:2357
Date: Mon, 24 Sep 2018 16:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01804.txt.bz2
Content-length: 4013

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87417

            Bug ID: 87417
           Summary: [9 regression] Internal error: abort in
                    attr_alt_intersection, at genattrtab.c:2357
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: iii at linux dot ibm.com
  Target Milestone: ---
              Host: i386-pc-solaris2.11, sparc-sun-solaris2.11
            Target: i386-pc-solaris2.11, sparc-sun-solaris2.11
             Build: i386-pc-solaris2.11, sparc-sun-solaris2.11

Between 20180922 (r264503) and 20180924 (r264537), both Solaris/SPARC and
Solaris/x86
bootstrap got broken (already in stage1):

genattrtab: Internal error: abort in attr_alt_intersection, at
genattrtab.c:2357
make[3]: *** [Makefile:2364: s-attrtab] Error 1

This is obviously due to

2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>

        * genattrtab.c (mk_attr_alt): Use alternative_mask.
        (attr_rtx_1): Adjust caching to match the new EQ_ATTR_ALT field
        types.
        (check_attr_test): Use alternative_mask.
        (get_attr_value): Likewise.
        (compute_alternative_mask): Use alternative_mask and XWINT.
        (make_alternative_compare): Use alternative_mask.
        (attr_alt_subset_p): Use XWINT.
        (attr_alt_subset_of_compl_p): Likewise.
        (attr_alt_intersection): Use alternative_mask and XWINT.
[...]

Thread 2 hit Breakpoint 1, fancy_abort (
    file=0x80708fc "/vol/gcc/src/hg/trunk/local/gcc/genattrtab.c", line=2357, 
    func=0x8072444 <attr_alt_intersection(rtx_def*, rtx_def*)::__FUNCTION__>
"attr_alt_intersection") at /vol/gcc/src/hg/trunk/local/gcc/errors.c:133
133       internal_error ("abort in %s, at %s:%d", func, trim_filename (file),
line);
(gdb) where
#0  fancy_abort (
    file=0x80708fc "/vol/gcc/src/hg/trunk/local/gcc/genattrtab.c", line=2357, 
    func=0x8072444 <attr_alt_intersection(rtx_def*, rtx_def*)::__FUNCTION__>
"attr_alt_intersection") at /vol/gcc/src/hg/trunk/local/gcc/errors.c:133
#1  0x0808442e in attr_alt_intersection (s1=0xa062950, s2=0x8deac68)
    at /vol/gcc/src/hg/trunk/local/gcc/genattrtab.c:2357
#2  0x080847ed in simplify_test_exp (exp=0xa062968, insn_code=2757, 
    insn_index=3021) at /vol/gcc/src/hg/trunk/local/gcc/genattrtab.c:2447
#3  0x08083fe1 in simplify_test_exp_in_temp (exp=0xa062968, insn_code=2757, 
    insn_index=3021) at /vol/gcc/src/hg/trunk/local/gcc/genattrtab.c:2282
#4  0x080832b5 in insert_right_side (code=AND, exp=0xa062950, term=0x8deac68, 
    insn_code=2757, insn_index=3021)
    at /vol/gcc/src/hg/trunk/local/gcc/genattrtab.c:1863
#5  0x0808371a in evaluate_eq_attr (exp=0x8c87c00, attr=0x8c87d88, 
    value=0x8361260, insn_code=2757, insn_index=3021)
    at /vol/gcc/src/hg/trunk/local/gcc/genattrtab.c:2015
#6  0x080855f7 in simplify_test_exp (exp=0x8c87c00, insn_code=2757, 
    insn_index=3021) at /vol/gcc/src/hg/trunk/local/gcc/genattrtab.c:2736
#7  0x08083fe1 in simplify_test_exp_in_temp (exp=0x8c87c00, insn_code=2757, 
    insn_index=3021) at /vol/gcc/src/hg/trunk/local/gcc/genattrtab.c:2282
#8  0x08082ce7 in simplify_cond (exp=0x81018a8, insn_code=2757, 
    insn_index=3021) at /vol/gcc/src/hg/trunk/local/gcc/genattrtab.c:1680
#9  0x08085c41 in optimize_attrs (num_insn_codes=7443)
    at /vol/gcc/src/hg/trunk/local/gcc/genattrtab.c:2961
#10 0x0808b004 in main (argc=7, argv=0xfeffd964)
    at /vol/gcc/src/hg/trunk/local/gcc/genattrtab.c:5271
(gdb) p s1
$3 = (rtx) 0xa062950
(gdb) pr
warning: Expression is not an assignment (and might have no effect)
(eq_attr_alt/s/i 28 [0x1c] 1 [0x1])
(gdb) p s2
$4 = (rtx) 0x8deac68
(gdb) pr
warning: Expression is not an assignment (and might have no effect)
(eq_attr_alt/s/i 128 [0x80] 1537 [0x601])
>From gcc-bugs-return-616151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 16:42:31 2018
Return-Path: <gcc-bugs-return-616151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24983 invoked by alias); 24 Sep 2018 16:42: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 24928 invoked by uid 48); 24 Sep 2018 16:42:27 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87417] [9 regression] Internal error: abort in attr_alt_intersection, at genattrtab.c:2357
Date: Mon, 24 Sep 2018 16:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87417-4-LVtp21gt7f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01805.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87417

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-616152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 16:52:28 2018
Return-Path: <gcc-bugs-return-616152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41347 invoked by alias); 24 Sep 2018 16: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 41270 invoked by uid 48); 24 Sep 2018 16:52:22 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87401] [9 Regression] Runtime segfault with associated intent(out) variable
Date: Mon, 24 Sep 2018 17:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87401-4-qIw01EtS35@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01806.txt.bz2
Content-length: 387

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87401

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Quite clear what is going on. The tree dump shows

assoc_intent_out ()
{
  static void sub (real(kind=4) & restrict);
  real(kind=4) r;

  {
    real(kind=4) * o;

    o = &r;
    o = {CLOBBER};
    sub (o);
    L.1:;
  }
}

which is not the way to go :-)
>From gcc-bugs-return-616153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:07:38 2018
Return-Path: <gcc-bugs-return-616153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109767 invoked by alias); 24 Sep 2018 17: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 107380 invoked by uid 48); 24 Sep 2018 17:07:32 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87418] New: [9 Regression] Failure in coarray_lib_alloc_4.f90
Date: Mon, 24 Sep 2018 17: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87418-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01807.txt.bz2
Content-length: 2368

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87418

            Bug ID: 87418
           Summary: [9 Regression] Failure in coarray_lib_alloc_4.f90
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

I'm seeing failures of the kind

FAIL: gfortran.dg/coarray_lib_alloc_4.f90   -O0   scan-tree-dump-times original
"_gfortran_caf_is_present \\(xx\\.token, 2 - \\(integer\\(kind=4\\)\\)
xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)|_gfortran_caf_is_present
\\(xx\\.token, 2 - xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)" 10
FAIL: gfortran.dg/coarray_lib_alloc_4.f90   -O1   scan-tree-dump-times original
"_gfortran_caf_is_present \\(xx\\.token, 2 - \\(integer\\(kind=4\\)\\)
xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)|_gfortran_caf_is_present
\\(xx\\.token, 2 - xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)" 10
FAIL: gfortran.dg/coarray_lib_alloc_4.f90   -O2   scan-tree-dump-times original
"_gfortran_caf_is_present \\(xx\\.token, 2 - \\(integer\\(kind=4\\)\\)
xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)|_gfortran_caf_is_present
\\(xx\\.token, 2 - xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)" 10
FAIL: gfortran.dg/coarray_lib_alloc_4.f90   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions   scan-tree-dump-times
original "_gfortran_caf_is_present \\(xx\\.token, 2 - \\(integer\\(kind=4\\)\\)
xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)|_gfortran_caf_is_present
\\(xx\\.token, 2 - xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)" 10
FAIL: gfortran.dg/coarray_lib_alloc_4.f90   -O3 -g   scan-tree-dump-times
original "_gfortran_caf_is_present \\(xx\\.token, 2 - \\(integer\\(kind=4\\)\\)
xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)|_gfortran_caf_is_present
\\(xx\\.token, 2 - xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)" 10
FAIL: gfortran.dg/coarray_lib_alloc_4.f90   -Os   scan-tree-dump-times original
"_gfortran_caf_is_present \\(xx\\.token, 2 - \\(integer\\(kind=4\\)\\)
xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)|_gfortran_caf_is_present
\\(xx\\.token, 2 - xx\\.dim\\[0\\]\\.lbound, &caf_ref\\.[0-9]+\\)" 10

This must be very recent, r264536 ?
>From gcc-bugs-return-616155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:13:11 2018
Return-Path: <gcc-bugs-return-616155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21510 invoked by alias); 24 Sep 2018 17:13: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 19187 invoked by uid 55); 24 Sep 2018 17:13:06 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87397] Clobbering intent(out) variables caused regression in OpenCoarrays testsuite
Date: Mon, 24 Sep 2018 17:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87397-4-NhBatO4LLO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87397-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87397-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01809.txt.bz2
Content-length: 757

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87397

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Mon Sep 24 17:12:34 2018
New Revision: 264539

URL: https://gcc.gnu.org/viewcvs?rev=264539&root=gcc&view=rev
Log:
2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/87397
        * gfc_conv_procedure_call: Do not add clobber on INTENT(OUT)
        for variables in an associate statement.

2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/87401
        * gfortran.dg/intent_out_12.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/intent_out_12.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:08:13 2018
Return-Path: <gcc-bugs-return-616154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120929 invoked by alias); 24 Sep 2018 17:08: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 120896 invoked by uid 48); 24 Sep 2018 17:08:09 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87418] [9 Regression] Failure in coarray_lib_alloc_4.f90
Date: Mon, 24 Sep 2018 17: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-87418-4-MnbtGjPlsb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87418-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87418-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01808.txt.bz2
Content-length: 366

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87418

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cesar at gcc dot gnu.org
   Target Milestone|---                         |9.0
>From gcc-bugs-return-616156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:13:11 2018
Return-Path: <gcc-bugs-return-616156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21672 invoked by alias); 24 Sep 2018 17:13:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19129 invoked by uid 55); 24 Sep 2018 17:13:06 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87401] [9 Regression] Runtime segfault with associated intent(out) variable
Date: Mon, 24 Sep 2018 17:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87401-4-xS3O9QPpKN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01810.txt.bz2
Content-length: 757

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87401

--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Mon Sep 24 17:12:34 2018
New Revision: 264539

URL: https://gcc.gnu.org/viewcvs?rev=264539&root=gcc&view=rev
Log:
2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/87397
        * gfc_conv_procedure_call: Do not add clobber on INTENT(OUT)
        for variables in an associate statement.

2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/87401
        * gfortran.dg/intent_out_12.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/intent_out_12.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:17:34 2018
Return-Path: <gcc-bugs-return-616157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61517 invoked by alias); 24 Sep 2018 17:17: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 61463 invoked by uid 48); 24 Sep 2018 17:17:30 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87401] [9 Regression] Runtime segfault with associated intent(out) variable
Date: Mon, 24 Sep 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87401-4-eRLGBEOyTl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01811.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87401

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed, closing.
>From gcc-bugs-return-616158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:18:51 2018
Return-Path: <gcc-bugs-return-616158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62898 invoked by alias); 24 Sep 2018 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 62866 invoked by uid 48); 24 Sep 2018 17:18:46 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87419] New: -mfentry generates assembly codes as string instead of RTL
Date: Mon, 24 Sep 2018 17:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.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-87419-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01812.txt.bz2
Content-length: 721

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87419

            Bug ID: 87419
           Summary: -mfentry generates assembly codes as string instead of
                    RTL
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: wei3.xiao at intel dot com, xuepeng.guo at intel dot com
  Target Milestone: ---
            Target: i386,x86-64

FUNCTION_PROFILER, aka x86_function_profiler, used by -mfentry,
generates assembly codes as strings.  It is better for -mfentry
to generate RTLs instead.
>From gcc-bugs-return-616159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:21:42 2018
Return-Path: <gcc-bugs-return-616159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74485 invoked by alias); 24 Sep 2018 17: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 73831 invoked by uid 55); 24 Sep 2018 17:21:35 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82699] ENDBR isn't generated at function entrance (with -mfentry)
Date: Mon, 24 Sep 2018 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82699-4-GxKNvLPVbK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82699-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01813.txt.bz2
Content-length: 1685

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82699

--- Comment #8 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Mon Sep 24 17:20:58 2018
New Revision: 264540

URL: https://gcc.gnu.org/viewcvs?rev=264540&root=gcc&view=rev
Log:
i386: Insert ENDBR before the profiling counter call

ENDBR must be the first instruction of a function.  This patch queues
ENDBR if we need to put the profiling counter call before the prologue
and generate ENDBR before the profiling counter call.

gcc/

        PR target/82699
        * config/i386/i386.c (rest_of_insert_endbranch): Set
        endbr_queued_at_entrance to true and don't insert ENDBR if
        x86_function_profiler will be called.
        (x86_function_profiler): Insert ENDBR if endbr_queued_at_entrance
        is true.
        * config/i386/i386.h (machine_function): Add
        endbr_queued_at_entrance.

gcc/testsuite/

        PR target/82699
        * gcc.target/i386/pr82699-1.c: New file.
        * gcc.target/i386/pr82699-2.c: Likewise.
        * gcc.target/i386/pr82699-3.c: Likewise.
        * gcc.target/i386/pr82699-4.c: Likewise.
        * gcc.target/i386/pr82699-5.c: Likewise.
        * gcc.target/i386/pr82699-6.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr82699-1.c
    trunk/gcc/testsuite/gcc.target/i386/pr82699-2.c
    trunk/gcc/testsuite/gcc.target/i386/pr82699-3.c
    trunk/gcc/testsuite/gcc.target/i386/pr82699-4.c
    trunk/gcc/testsuite/gcc.target/i386/pr82699-5.c
    trunk/gcc/testsuite/gcc.target/i386/pr82699-6.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/i386/i386.h
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:39:29 2018
Return-Path: <gcc-bugs-return-616160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105338 invoked by alias); 24 Sep 2018 17:39:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105289 invoked by uid 48); 24 Sep 2018 17:39:25 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87418] [9 Regression] Failure in coarray_lib_alloc_4.f90
Date: Mon, 24 Sep 2018 17:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87418-4-fPxVKJXgCN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87418-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87418-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01814.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87418

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Uh, I just saw that this was out of sync.

Sorry for the noise.
>From gcc-bugs-return-616161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:43:25 2018
Return-Path: <gcc-bugs-return-616161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109808 invoked by alias); 24 Sep 2018 17: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 109749 invoked by uid 55); 24 Sep 2018 17:43:20 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85070] [8/9 Regression] ICE on C++ code: in lazily_declare_fn, at cp/method.c:2409
Date: Mon, 24 Sep 2018 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: 8.0.1
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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85070-4-PSGt3IaaGS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85070-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85070-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01815.txt.bz2
Content-length: 728

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85070

--- Comment #6 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Mon Sep 24 17:42:45 2018
New Revision: 264541

URL: https://gcc.gnu.org/viewcvs?rev=264541&root=gcc&view=rev
Log:
/cp
2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85070
        * method.c (lazily_declare_fn): During error-recovery add_method
        may return false.

/testsuite
2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85070
        * g++.dg/cpp0x/pr85070.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/pr85070.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/method.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:44:45 2018
Return-Path: <gcc-bugs-return-616162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111527 invoked by alias); 24 Sep 2018 17: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 111480 invoked by uid 55); 24 Sep 2018 17:44:41 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85070] [8/9 Regression] ICE on C++ code: in lazily_declare_fn, at cp/method.c:2409
Date: Mon, 24 Sep 2018 17:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85070-4-APmufro2wj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85070-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85070-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01816.txt.bz2
Content-length: 792

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85070

--- Comment #7 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Mon Sep 24 17:44:02 2018
New Revision: 264542

URL: https://gcc.gnu.org/viewcvs?rev=264542&root=gcc&view=rev
Log:
/cp
2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85070
        * method.c (lazily_declare_fn): During error-recovery add_method
        may return false.

/testsuite
2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85070
        * g++.dg/cpp0x/pr85070.C: New.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/cpp0x/pr85070.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/method.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:46:04 2018
Return-Path: <gcc-bugs-return-616163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 928 invoked by alias); 24 Sep 2018 17:46: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 129506 invoked by uid 48); 24 Sep 2018 17:45:55 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85070] [8/9 Regression] ICE on C++ code: in lazily_declare_fn, at cp/method.c:2409
Date: Mon, 24 Sep 2018 17:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
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: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-85070-4-fFLfNkyPFV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85070-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85070-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01817.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85070

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Assignee|nathan at gcc dot gnu.org          |unassigned at gcc dot gnu.org

--- Comment #8 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed for 8.3.
>From gcc-bugs-return-616164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 17:59:40 2018
Return-Path: <gcc-bugs-return-616164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93962 invoked by alias); 24 Sep 2018 17:59: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 93892 invoked by uid 48); 24 Sep 2018 17:59:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87414] -mindirect-branch=thunk produces thunk with incorrect CFI on x86_64
Date: Mon, 24 Sep 2018 18:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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-87414-4-ZFvSyO7Liz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87414-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87414-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01818.txt.bz2
Content-length: 564

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87414

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> ---
I think we want to emit .cfi_def_cfa_offset 16 after .LIND1: label, because the
call acts as a pushm so the caller (of the thunk) is no longer at $sp+8 after
the call, but at $sp+16.
>From gcc-bugs-return-616165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 18:06:24 2018
Return-Path: <gcc-bugs-return-616165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108564 invoked by alias); 24 Sep 2018 18:06:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108505 invoked by uid 48); 24 Sep 2018 18:06:19 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87420] New: missing warning for strcpy of an unterminated array with variable offset
Date: Mon, 24 Sep 2018 18: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87420-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01819.txt.bz2
Content-length: 1389

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87420

            Bug ID: 87420
           Summary: missing warning for strcpy of an unterminated array
                    with variable offset
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

When the source array involves a variable index/offset, GCC 9 issues a warning
for a strcpy call with a single-dimensional unterminated array but fails to
issue the same warning when the array has multiple dimensions, as shown in the
test case below:

$ cat c.c && gcc -O2 -S -Wall -Wextra -Wpedantic c.c
const char a[] = { '1', '2', '3' };
const char b[][3] = { { '1', '2' }, { '1', '2', '3' } };

void f (char *d, int i)
{
  __builtin_strcpy (d, &a[i]);   // warning (good)
}

void g (char *d, int i)
{
  __builtin_strcpy (d, &b[1][i]);   // missing warning
}
c.c: In function ‘f’:
c.c:6:3: warning: ‘strcpy’ argument missing terminating nul
[-Wstringop-overflow=]
6 |   __builtin_strcpy (d, &a[i]);   // warning (good)
  |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
c.c:1:12: note: referenced argument declared here
1 | const char a[] = { '1', '2', '3' };
  |            ^
>From gcc-bugs-return-616166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 18:08:30 2018
Return-Path: <gcc-bugs-return-616166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33074 invoked by alias); 24 Sep 2018 18: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 28127 invoked by uid 48); 24 Sep 2018 18:08:23 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Mon, 24 Sep 2018 18: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-kMPKKxgkvI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01820.txt.bz2
Content-length: 314

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #36 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> The test succeeds with r264348+patch of r264485, but not with r264349+patch.

I make a mistake in my bissection: r264349+patch is OK as well as
r264357+patch, but not r264358+patch.
>From gcc-bugs-return-616168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 18:47:33 2018
Return-Path: <gcc-bugs-return-616168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68630 invoked by alias); 24 Sep 2018 18: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 68594 invoked by uid 48); 24 Sep 2018 18:47:28 -0000
From: "yshuiv7 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87421] GCC generates unaligned movdqa
Date: Mon, 24 Sep 2018 18:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yshuiv7 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87421-4-dRaSGgYvFB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87421-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87421-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01822.txt.bz2
Content-length: 186

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87421

--- Comment #1 from Yuxuan Shui <yshuiv7 at gmail dot com> ---
FYI, clang/llvm correctly generates movups instruction for the read.
>From gcc-bugs-return-616167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 18:46:37 2018
Return-Path: <gcc-bugs-return-616167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67447 invoked by alias); 24 Sep 2018 18: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 67395 invoked by uid 48); 24 Sep 2018 18:46:32 -0000
From: "yshuiv7 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87421] New: GCC generates unaligned movdqa
Date: Mon, 24 Sep 2018 18:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yshuiv7 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87421-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01821.txt.bz2
Content-length: 2156

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87421

            Bug ID: 87421
           Summary: GCC generates unaligned movdqa
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yshuiv7 at gmail dot com
  Target Milestone: ---

C++ Test case:
struct A {
        unsigned int a1;
        long a5;
        unsigned int a6;
};
int fun(A *res);
int fun2(A *desc)
{
        A resource;
        fun(&resource);
        *desc = resource;
        return 0;
}

Target: amd64

Compiler flags:

g++ test.cc -c -O2 -fno-omit-frame-pointer -std=gnu++11

Compiles to:

0000000000000000 <_Z4fun2P1A>:
   // Assuming 16 bytes stack alignment
   0:   55                      push   %rbp              // rsp now aligns to
16 bytes + 8 bytes
   1:   48 89 e5                mov    %rsp,%rbp         // rbp also aligns to
16 + 8
   4:   53                      push   %rbx
   5:   48 89 fb                mov    %rdi,%rbx
   8:   48 8d 7d d0             lea    -0x30(%rbp),%rdi
   c:   48 83 ec 28             sub    $0x28,%rsp
  10:   64 48 8b 04 25 28 00    mov    %fs:0x28,%rax
  17:   00 00
  19:   48 89 45 e8             mov    %rax,-0x18(%rbp)
  1d:   31 c0                   xor    %eax,%eax
  1f:   e8 00 00 00 00          callq  24 <_Z4fun2P1A+0x24>
  24:   48 8b 45 e0             mov    -0x20(%rbp),%rax
  28:   66 0f 6f 45 d0          movdqa -0x30(%rbp),%xmm0 // rbp-0x30 is not
aligned to 16 bytes
  2d:   48 89 43 10             mov    %rax,0x10(%rbx)
  31:   0f 11 03                movups %xmm0,(%rbx)
  34:   48 8b 55 e8             mov    -0x18(%rbp),%rdx
  38:   64 48 33 14 25 28 00    xor    %fs:0x28,%rdx
  3f:   00 00
  41:   75 09                   jne    4c <_Z4fun2P1A+0x4c>
  43:   48 83 c4 28             add    $0x28,%rsp
  47:   31 c0                   xor    %eax,%eax
  49:   5b                      pop    %rbx
  4a:   5d                      pop    %rbp
  4b:   c3                      retq
  4c:   e8 00 00 00 00          callq  51 <_Z4fun2P1A+0x51>
>From gcc-bugs-return-616169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 18:47:42 2018
Return-Path: <gcc-bugs-return-616169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69299 invoked by alias); 24 Sep 2018 18:47:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69271 invoked by uid 48); 24 Sep 2018 18:47:38 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87347] ICE in warn_for_abs at gcc/c/c-parser.c:9226 since r264368
Date: Mon, 24 Sep 2018 18:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87347-4-JYZSCLqE2j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87347-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87347-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01823.txt.bz2
Content-length: 249

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87347

--- Comment #2 from Martin Jambor <jamborm at gcc dot gnu.org> ---
So I did not manage to do so last week but I have submitted it today:

https://gcc.gnu.org/ml/gcc-patches/2018-09/msg01373.html
>From gcc-bugs-return-616170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 18:49:24 2018
Return-Path: <gcc-bugs-return-616170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70706 invoked by alias); 24 Sep 2018 18:49: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 70301 invoked by uid 48); 24 Sep 2018 18:48:25 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87339] [9 Regression] gcc.dg/warn-abs-1.c FAILs
Date: Mon, 24 Sep 2018 19:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87339-4-PsWrvJidLD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01824.txt.bz2
Content-length: 255

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87339

--- Comment #6 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Well, I did not quite manage on Friday, but I have submitted the patch now:

https://gcc.gnu.org/ml/gcc-patches/2018-09/msg01374.html
>From gcc-bugs-return-616171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 19:17:05 2018
Return-Path: <gcc-bugs-return-616171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123098 invoked by alias); 24 Sep 2018 19:17:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123004 invoked by uid 48); 24 Sep 2018 19:17:01 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87421] GCC generates unaligned movdqa
Date: Mon, 24 Sep 2018 19:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87421-4-xpk6y3XHJY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87421-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87421-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01825.txt.bz2
Content-length: 621

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87421

Florian Weimer <fw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |fw at gcc dot gnu.org

--- Comment #2 from Florian Weimer <fw at gcc dot gnu.org> ---
What's your exact target?

On x86-64-pc-linux-gnu, on function entry, %rsp + 8 is a multiple of 16, so
%rbp is a multiple of 16 throughout the function.  This means that %rbp - 48 is
a multiple of 16 as well, and the movdqa load is 16-byte-aligned.
>From gcc-bugs-return-616173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 19:32:08 2018
Return-Path: <gcc-bugs-return-616173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63172 invoked by alias); 24 Sep 2018 19: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 63133 invoked by uid 48); 24 Sep 2018 19:32:03 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87423] New: missing warning for strcpy of an unterminated member array
Date: Mon, 24 Sep 2018 19:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87423-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01827.txt.bz2
Content-length: 1651

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87423

            Bug ID: 87423
           Summary: missing warning for strcpy of an unterminated member
                    array
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

GCC 9 issues a warning for a strcpy call with an unterminated constant array
but fails to issue the same warning when the array is a member of a const
object as shown in the test case below.  (The duplicate warning in the subject
of bug 87422).

$ cat c.c && gcc -O2 -S -Wall -Wextra -Wpedantic c.c
const char a[3] = { '1', '2', '3' };

const struct { char a[3]; } x = { { '1', '2', '3' } };

int f (void)
{
  return  __builtin_strlen (a);   // warning (good)
}

int g (void)
{
  return  __builtin_strlen (x.a);   // missing warning
}
c.c: In function ‘f’:
c.c:7:29: warning: ‘strlen’ argument missing terminating nul
[-Wstringop-overflow=]
7 |   return  __builtin_strlen (a);   // warning (good)
  |                             ^
c.c:1:12: note: referenced argument declared here
1 | const char a[3] = { '1', '2', '3' };
  |            ^
c.c:7:29: warning: ‘strlen’ argument missing terminating nul
[-Wstringop-overflow=]
7 |   return  __builtin_strlen (a);   // warning (good)
  |                             ^
c.c:1:12: note: referenced argument declared here
1 | const char a[3] = { '1', '2', '3' };
  |            ^
>From gcc-bugs-return-616172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 19:31:21 2018
Return-Path: <gcc-bugs-return-616172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62217 invoked by alias); 24 Sep 2018 19: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 62147 invoked by uid 48); 24 Sep 2018 19:31:16 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87422] New: duplicate warning for strcpy of an unterminated character array
Date: Mon, 24 Sep 2018 19:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87422-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01826.txt.bz2
Content-length: 1404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87422

            Bug ID: 87422
           Summary: duplicate warning for strcpy of an unterminated
                    character array
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

GCC issues two instances of the same warning for the following simple test
case:

$ cat c.c && gcc -O2 -S -Wall -Wextra -Wpedantic
-fdump-tree-optimized=/dev/stdout c.c
const char a[3] = { '1', '2', '3' };

int f (void)
{
  return  __builtin_strlen (a);   // duplicate warning
}
c.c: In function ‘f’:
c.c:5:29: warning: ‘strlen’ argument missing terminating nul
[-Wstringop-overflow=]
5 |   return  __builtin_strlen (a);   // duplicate warning
  |                             ^
c.c:1:12: note: referenced argument declared here
1 | const char a[3] = { '1', '2', '3' };
  |            ^
c.c:5:29: warning: ‘strlen’ argument missing terminating nul
[-Wstringop-overflow=]
5 |   return  __builtin_strlen (a);   // duplicate warning
  |                             ^
c.c:1:12: note: referenced argument declared here
1 | const char a[3] = { '1', '2', '3' };
  |            ^
>From gcc-bugs-return-616174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 19:32:38 2018
Return-Path: <gcc-bugs-return-616174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64019 invoked by alias); 24 Sep 2018 19:32: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 63948 invoked by uid 48); 24 Sep 2018 19:32:33 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87407] Enhance -Wunused-function to handle also inline functions
Date: Mon, 24 Sep 2018 19:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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-87407-4-zso9Pwh7yC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01828.txt.bz2
Content-length: 633

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87407

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |manu at gcc dot gnu.org

--- Comment #12 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #11)

> I agree that we can warn for static inline declarations with locations that
> are not in any included file (not sure how exactly to verify that).

MAIN_FILE_P() ?
>From gcc-bugs-return-616175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 19:34:20 2018
Return-Path: <gcc-bugs-return-616175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65672 invoked by alias); 24 Sep 2018 19:34: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 65626 invoked by uid 48); 24 Sep 2018 19:34:16 -0000
From: "yshuiv7 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87421] GCC generates unaligned movdqa
Date: Mon, 24 Sep 2018 19:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yshuiv7 at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87421-4-ceAeZRjtic@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87421-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87421-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01829.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87421

Yuxuan Shui <yshuiv7 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Yuxuan Shui <yshuiv7 at gmail dot com> ---
Sorry, you are totally right. I misunderstood the ABI definition.
>From gcc-bugs-return-616176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 19:41:19 2018
Return-Path: <gcc-bugs-return-616176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72696 invoked by alias); 24 Sep 2018 19: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 72630 invoked by uid 48); 24 Sep 2018 19:41:15 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Mon, 24 Sep 2018 19:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-bnGcjODigF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01830.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

--- Comment #29 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> gnatlink is _never_ a shell script though but, yes, it's apparently the
> usual mess with Unix paths on Windows.

It seems that some paths are properly translated though, for example the
library paths.  Do you know why?  It would be nice to have the gnatlink command
line that gave rise to the invocation quoted in the dump screen.
>From gcc-bugs-return-616177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 19:43:26 2018
Return-Path: <gcc-bugs-return-616177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38625 invoked by alias); 24 Sep 2018 19: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 33118 invoked by uid 48); 24 Sep 2018 19:43:21 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87406] Implement -Wconstant-conversion and -Wbitfield-constant-conversion
Date: Mon, 24 Sep 2018 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: 9.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-87406-4-00ZvYhJdzl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87406-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87406-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01831.txt.bz2
Content-length: 1102

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87406

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 Jonathan Wakely from comment #1)
> We do warn about this, but only with -Wconversion which is not in -Wall or
> -Wextra
> 
> c.cc:1:24: warning: conversion to ‘char’ from ‘int’ may alter its value
> [-Wconversion]
>  char f(int i) { return i; }


This is not the "constant" case. A testcase would be:

char foo(void) {
    return 132;
} 

<source>: In function 'char square()':
<source>:3:12: warning: conversion from 'int' to 'char' changes value from
'132' to ''\37777777604'' [-Wconversion]
     return 132;
            ^~~

I think the constant case should be safe for -Wall. It is a just a matter of
adding more specific flags.
>From gcc-bugs-return-616178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 19:53:25 2018
Return-Path: <gcc-bugs-return-616178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36106 invoked by alias); 24 Sep 2018 19:53: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 33002 invoked by uid 48); 24 Sep 2018 19:53:19 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87422] duplicate warning for strcpy of an unterminated character array
Date: Mon, 24 Sep 2018 20:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-87422-4-cf6nVuoQi6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87422-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87422-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01832.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87422

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Jeff, this seems to have crept in during the integration of my original patch
(it issues just a single instance of the warning).
>From gcc-bugs-return-616179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 20:04:51 2018
Return-Path: <gcc-bugs-return-616179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64611 invoked by alias); 24 Sep 2018 20: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 64568 invoked by uid 48); 24 Sep 2018 20:04:46 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87417] [9 regression] Internal error: abort in attr_alt_intersection, at genattrtab.c:2357
Date: Mon, 24 Sep 2018 20: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87417-4-ROYVPa58g8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01833.txt.bz2
Content-length: 218

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87417

--- Comment #1 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Ouch!  Somehow s2 got corrupted (the 2nd value can be either 0 or 1).  I'm
looking at this now.
>From gcc-bugs-return-616181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 20:17:26 2018
Return-Path: <gcc-bugs-return-616181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107183 invoked by alias); 24 Sep 2018 20: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 107094 invoked by uid 48); 24 Sep 2018 20:17:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87414] -mindirect-branch=thunk produces thunk with incorrect CFI on x86_64
Date: Mon, 24 Sep 2018 20:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-87414-4-q7FBkSW2XT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87414-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87414-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01835.txt.bz2
Content-length: 689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87414

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-24
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44744
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44744&action=edit
gcc9-pr87414.patch

Untested fix.
>From gcc-bugs-return-616180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 20:07:14 2018
Return-Path: <gcc-bugs-return-616180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66735 invoked by alias); 24 Sep 2018 20: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 66679 invoked by uid 48); 24 Sep 2018 20:07:09 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87424] New: inlining context absent from missing nul warnings
Date: Mon, 24 Sep 2018 20:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87424-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01834.txt.bz2
Content-length: 1390

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87424

            Bug ID: 87424
           Summary: inlining context absent from missing nul warnings
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

The "missing terminating nul" warning newly issued by GCC 9 is missing inlining
context, making it difficult to determine which strlen call is the cause of the
problem.

$ cat d.c && gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout d.c
static inline int f (const char *s)
{
  return __builtin_strlen (s);   // absent from diagnostic output
}

const char a[3] = { '1', '2', '3' };

int g (void)
{
  return f (a);
}
d.c: In function ‘g’:
d.c:10:13: warning: ‘strlen’ argument missing terminating nul
[-Wstringop-overflow=]
10 |   return f (a);
   |             ^
d.c:6:12: note: referenced argument declared here
6 | const char a[3] = { '1', '2', '3' };
  |            ^

;; Function g (g, funcdef_no=1, decl_uid=1910, cgraph_uid=2, symbol_order=2)

g ()
{
  long unsigned int _2;
  int _3;

  <bb 2> [local count: 1073741824]:
  _2 = __builtin_strlen (&a);
  _3 = (int) _2;
  return _3;

}
>From gcc-bugs-return-616182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 20:17:46 2018
Return-Path: <gcc-bugs-return-616182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108002 invoked by alias); 24 Sep 2018 20:17: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 107918 invoked by uid 48); 24 Sep 2018 20:17:40 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87417] [9 regression] Internal error: abort in attr_alt_intersection, at genattrtab.c:2357
Date: Mon, 24 Sep 2018 20: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87417-4-CtMjSXF1Zy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01836.txt.bz2
Content-length: 4168

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87417

--- Comment #2 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Fails on i686-linux-gnu:

*** Error in `build/genattrtab': malloc(): memory corruption: 0x08e56da0 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x6738a)[0xf755c38a]
/lib/i386-linux-gnu/libc.so.6(+0x6dfc7)[0xf7562fc7]
/lib/i386-linux-gnu/libc.so.6(+0x6ff82)[0xf7564f82]
/lib/i386-linux-gnu/libc.so.6(__libc_malloc+0xc5)[0xf7566bf5]
build/genattrtab[0x8064fd4]
build/genattrtab[0x805233f]
build/genattrtab[0x805236e]
build/genattrtab[0x804cc3a]
build/genattrtab[0x804ea6e]
build/genattrtab[0x804ebc0]
build/genattrtab[0x804a0ab]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf6)[0xf750d286]
build/genattrtab[0x804ba27]
======= Memory map: ========
08048000-08091000 r-xp 00000000 00:21 29450225                          
/Users/beep/ibm/gcc/host-x86_64-pc-linux-gnu/gcc/build/genattrtab
08092000-08093000 r--p 00049000 00:21 29450225                          
/Users/beep/ibm/gcc/host-x86_64-pc-linux-gnu/gcc/build/genattrtab
08093000-08097000 rw-p 0004a000 00:21 29450225                          
/Users/beep/ibm/gcc/host-x86_64-pc-linux-gnu/gcc/build/genattrtab
08097000-0809b000 rw-p 00000000 00:00 0
08452000-08eef000 rw-p 00000000 00:00 0                                  [heap]
f7100000-f7121000 rw-p 00000000 00:00 0
f7121000-f7200000 ---p 00000000 00:00 0
f72af000-f73b1000 rw-p 00000000 00:00 0
f73ce000-f73ea000 r-xp 00000000 00:2b 74                                
/lib/i386-linux-gnu/libgcc_s.so.1
f73ea000-f73eb000 r--p 0001b000 00:2b 74                                
/lib/i386-linux-gnu/libgcc_s.so.1
f73eb000-f73ec000 rw-p 0001c000 00:2b 74                                
/lib/i386-linux-gnu/libgcc_s.so.1
f73f1000-f74f5000 rw-p 00000000 00:00 0
f74f5000-f76a6000 r-xp 00000000 00:2b 43                                
/lib/i386-linux-gnu/libc-2.24.so
f76a6000-f76a8000 r--p 001b0000 00:2b 43                                
/lib/i386-linux-gnu/libc-2.24.so
f76a8000-f76a9000 rw-p 001b2000 00:2b 43                                
/lib/i386-linux-gnu/libc-2.24.so
f76a9000-f76ac000 rw-p 00000000 00:00 0
f76ac000-f76ff000 r-xp 00000000 00:2b 88                                
/lib/i386-linux-gnu/libm-2.24.so
f76ff000-f7700000 r--p 00052000 00:2b 88                                
/lib/i386-linux-gnu/libm-2.24.so
f7700000-f7701000 rw-p 00053000 00:2b 88                                
/lib/i386-linux-gnu/libm-2.24.so
f7705000-f7709000 rw-p 00000000 00:00 0
f7709000-f770b000 r--p 00000000 00:00 0                                  [vvar]
f770b000-f770c000 r-xp 00000000 00:00 0                                  [vdso]
f770c000-f772f000 r-xp 00000000 00:2b 36                                
/lib/i386-linux-gnu/ld-2.24.so
f772f000-f7730000 r--p 00022000 00:2b 36                                
/lib/i386-linux-gnu/ld-2.24.so
f7730000-f7731000 rw-p 00023000 00:2b 36                                
/lib/i386-linux-gnu/ld-2.24.so
fffc5000-fffe7000 rw-p 00000000 00:00 0                                 
[stack]
>From gcc-bugs-return-616183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 20:25:31 2018
Return-Path: <gcc-bugs-return-616183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122021 invoked by alias); 24 Sep 2018 20:25: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 121953 invoked by uid 48); 24 Sep 2018 20:25:14 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87425] New: [9 Regression] ICE with virtual assignment operator
Date: Mon, 24 Sep 2018 20:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned 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-87425-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01837.txt.bz2
Content-length: 2743

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87425

            Bug ID: 87425
           Summary: [9 Regression] ICE with virtual assignment operator
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org, mpolacek at gcc dot gnu.org
  Target Milestone: ---

The following valid code snippet (compiled with "-std=c++2a") triggers an ICE
on trunk:

=================================
struct A
{
  virtual A& operator= (int);
};

struct B
{
  A a;
  B() { a = 0; }
};
=================================

bug.cc: In constructor 'B::B()':
bug.cc:9:14: internal compiler error: Segmentation fault
9 |   B() { a = 0; }
  |              ^
0xed7eef crash_signal
        ../../gcc/gcc/toplev.c:325
0x8760fc tree_check(tree_node*, char const*, int, char const*, tree_code)
        ../../gcc/gcc/tree.h:3112
0x8760fc cxx_eval_constant_expression
        ../../gcc/gcc/cp/constexpr.c:4821
0x8791be cxx_eval_outermost_constant_expr
        ../../gcc/gcc/cp/constexpr.c:5018
0x87c6fc maybe_constant_init_1
        ../../gcc/gcc/cp/constexpr.c:5366
0x8914f0 cp_get_fndecl_from_callee(tree_node*, bool)
        ../../gcc/gcc/cp/cvt.c:967
0x8915fb maybe_warn_nodiscard
        ../../gcc/gcc/cp/cvt.c:1016
0x891ea7 convert_to_void(tree_node*, impl_conv_void, int)
        ../../gcc/gcc/cp/cvt.c:1398
0x9c15a0 finish_expr_stmt(tree_node*)
        ../../gcc/gcc/cp/semantics.c:686
0x93e977 cp_parser_statement
        ../../gcc/gcc/cp/parser.c:10963
0x93fe98 cp_parser_statement_seq_opt
        ../../gcc/gcc/cp/parser.c:11302
0x93ff7f cp_parser_compound_statement
        ../../gcc/gcc/cp/parser.c:11256
0x956100 cp_parser_function_body
        ../../gcc/gcc/cp/parser.c:21930
0x956100 cp_parser_ctor_initializer_opt_and_function_body
        ../../gcc/gcc/cp/parser.c:21967
0x956970 cp_parser_function_definition_after_declarator
        ../../gcc/gcc/cp/parser.c:26982
0x9585ec cp_parser_late_parsing_for_member
        ../../gcc/gcc/cp/parser.c:27862
0x94b1ff cp_parser_class_specifier_1
        ../../gcc/gcc/cp/parser.c:22906
0x94c1eb cp_parser_class_specifier
        ../../gcc/gcc/cp/parser.c:22932
0x94c1eb cp_parser_type_specifier
        ../../gcc/gcc/cp/parser.c:16920
0x958d19 cp_parser_decl_specifier_seq
        ../../gcc/gcc/cp/parser.c:13757
Please submit a full bug report, [etc.]

This seems to be related to PR87398.
>From gcc-bugs-return-616184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 20:31:12 2018
Return-Path: <gcc-bugs-return-616184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3637 invoked by alias); 24 Sep 2018 20:31: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 3575 invoked by uid 48); 24 Sep 2018 20:31:07 -0000
From: "SztfG at yandex dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87426] New: c_parser_unary_expression ICE
Date: Mon, 24 Sep 2018 20: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: SztfG at yandex dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01838.txt.bz2
Content-length: 2956

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87426

            Bug ID: 87426
           Summary: c_parser_unary_expression ICE
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: SztfG at yandex dot ru
  Target Milestone: ---

testcase:

#include <stdio.h>
#include <inttypes.h>
//#include <stdlib.h>

static const uint32_t pow2[511] ={ 0 }; // doesnt matter

#define SQR(x) pow2[x]

uint16_t mul8b(uint8_t a, uint8_t b)
{
  return (SQR((uint16_t)a+(uint16_t)b) - SQR(abs((int16_t)a-(int16_t)b))) >>
2;;
}


prog.c: In function 'mul8b':
prog.c:12:46: warning: implicit declaration of function 'abs'
[-Wimplicit-function-declaration]
12 |   return (SQR((uint16_t)a+(uint16_t)b) - SQR(abs((int16_t)a-(int16_t)b)))
>> 2;;
   |                                              ^~~
prog.c:8:21: note: in definition of macro 'SQR'
8 | #define SQR(x) pow2[x]
  |                     ^
prog.c:12:3: internal compiler error: Segmentation fault
12 |   return (SQR((uint16_t)a+(uint16_t)b) - SQR(abs((int16_t)a-(int16_t)b)))
>> 2;;
   |   ^~~~~~
0xa31cbf crash_signal
        ../../source/gcc/toplev.c:325
0x5f8606 warn_for_abs
        ../../source/gcc/c/c-parser.c:9226
0x5f8606 c_parser_postfix_expression_after_primary
        ../../source/gcc/c/c-parser.c:9318
0x5ea523 c_parser_postfix_expression
        ../../source/gcc/c/c-parser.c:9006
0x5f2f27 c_parser_unary_expression
        ../../source/gcc/c/c-parser.c:7266
0x5f416f c_parser_cast_expression
        ../../source/gcc/c/c-parser.c:7110
0x5f43e6 c_parser_binary_expression
        ../../source/gcc/c/c-parser.c:6913
0x5f52f5 c_parser_conditional_expression
        ../../source/gcc/c/c-parser.c:6647
0x5f5830 c_parser_expr_no_commas
        ../../source/gcc/c/c-parser.c:6564
0x5f5a82 c_parser_expression
        ../../source/gcc/c/c-parser.c:9460
0x5f7fb7 c_parser_postfix_expression_after_primary
        ../../source/gcc/c/c-parser.c:9272
0x5ea523 c_parser_postfix_expression
        ../../source/gcc/c/c-parser.c:9006
0x5f2f27 c_parser_unary_expression
        ../../source/gcc/c/c-parser.c:7266
0x5f416f c_parser_cast_expression
        ../../source/gcc/c/c-parser.c:7110
0x5f4580 c_parser_binary_expression
        ../../source/gcc/c/c-parser.c:7036
0x5f52f5 c_parser_conditional_expression
        ../../source/gcc/c/c-parser.c:6647
0x5f5830 c_parser_expr_no_commas
        ../../source/gcc/c/c-parser.c:6564
0x5f5a82 c_parser_expression
        ../../source/gcc/c/c-parser.c:9460
0x5ea67b c_parser_postfix_expression
        ../../source/gcc/c/c-parser.c:7968
0x5f2f27 c_parser_unary_expression
        ../../source/gcc/c/c-parser.c:7266
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-616185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 20:32:22 2018
Return-Path: <gcc-bugs-return-616185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4726 invoked by alias); 24 Sep 2018 20:32: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 4676 invoked by uid 48); 24 Sep 2018 20:32:18 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87417] [9 regression] Internal error: abort in attr_alt_intersection, at genattrtab.c:2357
Date: Mon, 24 Sep 2018 20:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87417-4-Cn4Oiry85y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01839.txt.bz2
Content-length: 1933

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87417

--- Comment #3 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Valgrind has found an issue:

==12738== Invalid write of size 4
==12738==    at 0x804CC48: attr_rtx_1 (genattrtab.c:518)
==12738==    by 0x804CC48: attr_rtx(rtx_code, ...) (genattrtab.c:588)
==12738==    by 0x804EA6D: mk_attr_alt (genattrtab.c:2406)
==12738==    by 0x804EA6D: check_attr_test(file_location, rtx_def*, attr_desc*)
(genattrtab.c:709)
==12738==    by 0x804EBBF: check_attr_value(file_location, rtx_def*,
attr_desc*) (genattrtab.c:945)
==12738==    by 0x804A0AA: check_defs (genattrtab.c:1108)
==12738==    by 0x804A0AA: main (genattrtab.c:5253)
==12738==  Address 0x6d79aa0 is 0 bytes after a block of size 16 alloc'd
==12738==    at 0x402E27C: malloc (vg_replace_malloc.c:299)
==12738==    by 0x8064FD3: xmalloc (xmalloc.c:147)
==12738==    by 0x805233E: ggc_internal_alloc (ggc.h:130)
==12738==    by 0x805233E: ggc_alloc_rtx_def_stat (ggc.h:275)
==12738==    by 0x805233E: rtx_alloc_stat_v(rtx_code, int) (rtl.c:209)
==12738==    by 0x805236D: rtx_alloc(rtx_code) (rtl.c:233)
==12738==    by 0x804CC39: attr_rtx_1 (genattrtab.c:516)
==12738==    by 0x804CC39: attr_rtx(rtx_code, ...) (genattrtab.c:588)
==12738==    by 0x804EA6D: mk_attr_alt (genattrtab.c:2406)
==12738==    by 0x804EA6D: check_attr_test(file_location, rtx_def*, attr_desc*)
(genattrtab.c:709)
==12738==    by 0x804EBBF: check_attr_value(file_location, rtx_def*,
attr_desc*) (genattrtab.c:945)
==12738==    by 0x804A0AA: check_defs (genattrtab.c:1108)
==12738==    by 0x804A0AA: main (genattrtab.c:5253)

Apparently allocated EQ_ATTR_ALT is smaller than I expect: 16 bytes are clearly
not enough to contain rtx_def and 2 HOST_WIDE_INTs.
>From gcc-bugs-return-616186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 20:44:28 2018
Return-Path: <gcc-bugs-return-616186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33776 invoked by alias); 24 Sep 2018 20:44: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 33727 invoked by uid 48); 24 Sep 2018 20:44:15 -0000
From: "SztfG at yandex dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87426] c_parser_unary_expression ICE
Date: Mon, 24 Sep 2018 21:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: SztfG at yandex dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87426-4-e4YsTxJ0xb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01840.txt.bz2
Content-length: 184

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87426

--- Comment #1 from SztfG at yandex dot ru ---
reduced testcase

int arr[1] ={ 0 };
int test(int a)
{
  return (arr[abs(a)]);
}
>From gcc-bugs-return-616187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 21:00:38 2018
Return-Path: <gcc-bugs-return-616187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93350 invoked by alias); 24 Sep 2018 21:00: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 93098 invoked by uid 48); 24 Sep 2018 20:59:58 -0000
From: "ndesaulniers at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/80868] "Duplicate const" warning emitted in `const typeof(foo) bar;`
Date: Mon, 24 Sep 2018 21:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ndesaulniers 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-80868-4-kZtTH2biE8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01841.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80868

--- Comment #5 from Nick Desaulniers <ndesaulniers at google dot com> ---
Oh, note in the typedef case:

typedef const int t;
const t x;

It seems that for -std=c89 (non pedantic, non GNU), GCC does not warn.  That
seems to violate C90 6.5.3 constraints: "The same type qualifier shall not
appear more than once in the same specifier-list or qualifier-list, either
directly or via one or more typedefs."
>From gcc-bugs-return-616188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 21:04:21 2018
Return-Path: <gcc-bugs-return-616188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97328 invoked by alias); 24 Sep 2018 21:04: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 97315 invoked by uid 48); 24 Sep 2018 21:04:16 -0000
From: "roscaeugeniu at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87392] UBSAN behavior on left-shifting 1 into the sign bit is dependent on C standard
Date: Mon, 24 Sep 2018 21:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roscaeugeniu 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-87392-4-Tc0KPqB2yc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01842.txt.bz2
Content-length: 3282

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87392

--- Comment #5 from Eugeniu Rosca <roscaeugeniu at gmail dot com> ---
Hi Andrew,

Thanks for the much more satisfying answer.

> In C90, it was implemented defined behavior (while in C99 and above it is undefined behavior).

I trust you, but why not giving a reference to the source? Based on my reading
of the C89 draft, it should be based on Chapter "A.6.3 Implementation-defined
behavior", more specifically subchapter "A.6.3.4 Integers" saying:

* The results of bitwise operations on signed integers (3.3).

> See the thread which added undefined santizer:
> https://gcc.gnu.org/ml/gcc-patches/2013-06/msg00275.html

That turned to be a useful reference. +1.

> YES there is a huge difference between the languages

It's helpful to see you putting such an emphasis on the difference between the
standards. 

> which cannot be changed now as that would be requiring to change C90.

IMHO a valid scenario would also be not touching C89/C90, but correcting C11 so
that "left-shifting into the sign bit" becomes defined or
implementation-defined. To my knowledge, such kind of step actually exists in
the form of DR463 entry in the "Defect Report Summary for C11" (see
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2148.htm#dr_463 ), which tried
"Harmonizing left-shift with C++14". The latter considers "left-shifting into
the sign bit" as defined behavior.

>> ANSI C
> ANSI C is ISO C. ANSI is a member of ISO.  I think you meant to write ANSI C89 there :).

By "ANSI C" I mean C89/C90 and so do references [14-16], so it's quite
surprising we are not on the same page.

Before I consider this topic closed, I kindly ask you to provide below feedback
which I will share with U-Boot people:

- Since U-Boot is compiled using '-std=gnu11' and since UBSAN reports (1 << 31)
as undefined behavior and since C11 standard says that encountering an UB the
compiler may "ignore the situation completely with unpredictable results", what
are there real-life issues expected from shifting signed integers into (*not
past*) the sign bit? What to expect in the worst case?

- Is it possible to provide a sample code which would showcase that
"left-shifting into the sign bit" can lead to program behavior being erroneous,
unexpected or dependent on the gcc optimization level? For example, we know
[17] that "(a + 1 > a)" can lead to surprising results depending on whether the
program is compiled with "-fwrapv" or not. Are there any similar examples
involving '<<' ? This would be of extreme help for U-Boot community.

- What would be your personal choice between '-std=gnu89' (still used by Linux
kernel) and '-std=gnu11' (used in U-Boot/coreboot), given your GCC experience
gathered so far?

Thank you in advance.

Best regards,
Eugeniu.


[14] https://en.wikipedia.org/wiki/ANSI_C 
     This (C89) version of the language is often referred to as "ANSI C"
[15] https://stackoverflow.com/a/3783805/2381750
     In common parlance, the phrase "ANSI C" usually refers to C89.
[16]
https://gcc.gnu.org/onlinedocs/gcc-4.9.1/gcc/C-Dialect-Options.html#C-Dialect-Options
     In C mode, this (-ansi) is equivalent to -std=c90.
[17] http://thiemonagel.de/2010/01/signed-integer-overflow/
>From gcc-bugs-return-616189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 21:38:43 2018
Return-Path: <gcc-bugs-return-616189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9686 invoked by alias); 24 Sep 2018 21:38:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9612 invoked by uid 48); 24 Sep 2018 21:38:37 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87417] [9 regression] Internal error: abort in attr_alt_intersection, at genattrtab.c:2357
Date: Mon, 24 Sep 2018 21:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87417-4-xqD74PPzE1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01843.txt.bz2
Content-length: 970

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87417

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rsandifo at gcc dot gnu.org

--- Comment #4 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
(In reply to Ilya Leoshkevich from comment #3)
> Apparently allocated EQ_ATTR_ALT is smaller than I expect: 16 bytes are
> clearly not enough to contain rtx_def and 2 HOST_WIDE_INTs.

Yeah, the rtx_code_size[] definition in rtl.c needs to handle
EQ_ATTR_ALT.  Sorry for missing that in the review.

Originally that test only handled two codes.  Now that there
are five it needs to handle, it might more sense to use:

  FORMAT[0] == 'w'

instead of specific code checks, since there's a requirement
that either all fields must be 'w' or none can be.
>From gcc-bugs-return-616190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 21:43:18 2018
Return-Path: <gcc-bugs-return-616190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30721 invoked by alias); 24 Sep 2018 21:43:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30422 invoked by uid 48); 24 Sep 2018 21:43:13 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87417] [9 regression] Internal error: abort in attr_alt_intersection, at genattrtab.c:2357
Date: Mon, 24 Sep 2018 21: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87417-4-KWobR6Vboz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01844.txt.bz2
Content-length: 309

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87417

--- Comment #5 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Ok, makes sense.  I've just made a patch that adds the 5th, but it had to be
special-cased for GENERATOR_FILE, and thus doesn't look too nice.  FORMAT[0] ==
'w' looks much cleaner.
>From gcc-bugs-return-616191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 21:51:14 2018
Return-Path: <gcc-bugs-return-616191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48525 invoked by alias); 24 Sep 2018 21:51: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 48475 invoked by uid 48); 24 Sep 2018 21:51:09 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87417] [9 regression] Internal error: abort in attr_alt_intersection, at genattrtab.c:2357
Date: Mon, 24 Sep 2018 22:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87417-4-Hil6t3eYgs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01845.txt.bz2
Content-length: 203

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87417

--- Comment #6 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Candidate patch here:
  https://gcc.gnu.org/ml/gcc-patches/2018-09/msg01382.html
>From gcc-bugs-return-616192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 22:13:22 2018
Return-Path: <gcc-bugs-return-616192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92733 invoked by alias); 24 Sep 2018 22: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 92682 invoked by uid 48); 24 Sep 2018 22:13:17 -0000
From: "gerald at pfeifer dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87417] [9 regression] Internal error: abort in attr_alt_intersection, at genattrtab.c:2357
Date: Mon, 24 Sep 2018 22: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gerald at pfeifer dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_reconfirmed_on cc cf_gcchost everconfirmed cf_gccbuild
Message-ID: <bug-87417-4-D1igjOLfcG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01846.txt.bz2
Content-length: 1229

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87417

Gerald Pfeifer <gerald at pfeifer dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|i386-pc-solaris2.11,        |i386-pc-solaris2.11,
                   |sparc-sun-solaris2.11       |sparc-sun-solaris2.11,
                   |                            |i386-unknown-freebsd10.4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-24
                 CC|                            |gerald at pfeifer dot com
               Host|i386-pc-solaris2.11,        |i386-pc-solaris2.11,
                   |sparc-sun-solaris2.11       |sparc-sun-solaris2.11,
                   |                            |i386-unknown-freebsd10.4
     Ever confirmed|0                           |1
              Build|i386-pc-solaris2.11,        |i386-pc-solaris2.11,
                   |sparc-sun-solaris2.11       |sparc-sun-solaris2.11,
                   |                            |i386-unknown-freebsd10.4

--- Comment #7 from Gerald Pfeifer <gerald at pfeifer dot com> ---
Same for i386-unknown-freebsd10.4.
>From gcc-bugs-return-616193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 22:35:13 2018
Return-Path: <gcc-bugs-return-616193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116650 invoked by alias); 24 Sep 2018 22:35: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 116534 invoked by uid 48); 24 Sep 2018 22:35:07 -0000
From: "sameerad at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87330] ICE in scan_rtx_reg, at regrename.c:1097
Date: Mon, 24 Sep 2018 22:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sameerad at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: sameerad at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87330-4-0HT5PYkyHQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87330-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87330-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01847.txt.bz2
Content-length: 140

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87330

--- Comment #4 from sameerad at gcc dot gnu.org ---
I am having a look at this issue.
>From gcc-bugs-return-616194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 22:52:12 2018
Return-Path: <gcc-bugs-return-616194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33549 invoked by alias); 24 Sep 2018 22:52: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 33532 invoked by uid 48); 24 Sep 2018 22:52:08 -0000
From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87427] New: -Wclass-memaccess improvement for POD with convenience initializer
Date: Mon, 24 Sep 2018 23:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jengelh at inai 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-87427-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01848.txt.bz2
Content-length: 1132

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87427

            Bug ID: 87427
           Summary: -Wclass-memaccess improvement for POD with convenience
                    initializer
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jengelh at inai dot de
  Target Milestone: ---

#include <cstring>
struct S { int z; S() { z = 1; } } s;
int main() { memset(&s, 0, sizeof(s)); }

The rationale of -Wclass-memaccess as presented in the manpage ("Modifying the
representation of such objects may violate invariants maintained by member
functions") is sound.

For the 3-liner example though, it could be argued that member functions do not
guarantee any invariant, given all member variables are public and kinda invite
direct access.

Would it be considered worthwhile to have a, say,
-Wclass-memaccess=except-struct, to relax the warning for types that satisfy
(standard_layout && (all members are public) && (all members are non-const))?
>From gcc-bugs-return-616195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 23:22:24 2018
Return-Path: <gcc-bugs-return-616195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89595 invoked by alias); 24 Sep 2018 23:22: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 89514 invoked by uid 48); 24 Sep 2018 23:22:19 -0000
From: "mrs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Mon, 24 Sep 2018 23:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mrs at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc see_also
Message-ID: <bug-87380-4-7GTFJCKKTW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01849.txt.bz2
Content-length: 1021

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

mrs at gcc dot gnu.org <mrs at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mrs at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=15428

--- Comment #10 from mrs at gcc dot gnu.org <mrs at gcc dot gnu.org> ---
I've related 15428 which has some details for why this is the way it is.

Unless the underlying bug has been fixed in the linker, changing this will
merely re-introduce the previous bug that was fixed.  If we do that, we need to
weigh which feature we want to work and which to break.  The previous answer,
was to make static linking work.

See 2004-06-03  Matt Austern  <austern@apple.com> and 2004-03-12  Matt Austern 
<austern@apple.com> for the totality of the code.
>From gcc-bugs-return-616197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 00:03:23 2018
Return-Path: <gcc-bugs-return-616197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130884 invoked by alias); 25 Sep 2018 00:03: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 130840 invoked by uid 48); 25 Sep 2018 00:03:18 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87391] [RISCV] -march=rv32i -mabi=ilp32e is erroneously accepted
Date: Tue, 25 Sep 2018 00:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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-87391-4-Xin3P9zpb8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01851.txt.bz2
Content-length: 874

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87391

Jim Wilson <wilson at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wilson at gcc dot gnu.org

--- Comment #2 from Jim Wilson <wilson at gcc dot gnu.org> ---
One can specify an architecture with FP registers, and an ABI that does not use
the FP registers.  By the same token, it is reasonable to expect that one
should be able to specify an rv32i architecture and use an rv32e ABI with it. 
In both cases, the unused registers all become call clobbered (aka caller
saved).

If we go with this interpretation, then the issue here is that we have some
architecture checks for TARGET_RVE that should instead be ABI checks for
riscv_abi == ABI_ILP32E.
>From gcc-bugs-return-616196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Sep 24 23:33:36 2018
Return-Path: <gcc-bugs-return-616196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108176 invoked by alias); 24 Sep 2018 23: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 108127 invoked by uid 48); 24 Sep 2018 23:33:31 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Tue, 25 Sep 2018 00:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-HcFOjksSGq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01850.txt.bz2
Content-length: 1284

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #11 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to mrs@gcc.gnu.org from comment #10)
> I've related 15428 which has some details for why this is the way it is.
> 
> Unless the underlying bug has been fixed in the linker, changing this will
> merely re-introduce the previous bug that was fixed.  If we do that, we need
> to weigh which feature we want to work and which to break.  The previous
> answer, was to make static linking work.
> 
> See 2004-06-03  Matt Austern  <austern@apple.com> and 2004-03-12  Matt
> Austern  <austern@apple.com> for the totality of the code.

Yup .. I've been looking at that.
We already have the linker version, so should be able to make an intelligent
choice.

However, as I read the original bug (against powerpc-darwin7), it might
actually be ar that's the problem - since it's the presence of weak extern
symbols in the archive TOC that's the issue.  If that's the case, I'm sure we
can run a config. test to see if ar meets the criteria.

Anyway, trying to work my way back to a cut-off point (I don't have an easy way
to test if powerpc-darwin7 will actually bootstrap any recent GCC - but suspect
that it will not without an updated as/ld at minimum).
>From gcc-bugs-return-616198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 00:03:39 2018
Return-Path: <gcc-bugs-return-616198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 845 invoked by alias); 25 Sep 2018 00: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 804 invoked by uid 48); 25 Sep 2018 00:03:35 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87391] [RISCV] -march=rv32i -mabi=ilp32e is erroneously accepted
Date: Tue, 25 Sep 2018 00:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wilson 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-87391-4-gxuJmMZV5a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01852.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87391

Jim Wilson <wilson at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-25
           Assignee|unassigned at gcc dot gnu.org      |wilson at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-616199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 00:21:51 2018
Return-Path: <gcc-bugs-return-616199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26254 invoked by alias); 25 Sep 2018 00:21: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 26215 invoked by uid 48); 25 Sep 2018 00:21:46 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87358] [8/9 Regression] ICE when -mtune=thunderx2t99 applied
Date: Tue, 25 Sep 2018 00:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: version resolution target_milestone short_desc
Message-ID: <bug-87358-4-rBLEMbBxAB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01853.txt.bz2
Content-length: 891

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|7.3.0                       |8.2.0
         Resolution|MOVED                       |FIXED
   Target Milestone|---                         |8.3
            Summary|ICE when                    |[8/9 Regression] ICE when
                   |-mtune=thunderx2t99 applied |-mtune=thunderx2t99 applied

--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So there was two crashes, one which was due to Linaro not backporting the fix
and the other part was another crash which was just a bug.
I Fixed that bug:
https://gcc.gnu.org/ml/gcc-cvs/2018-09/msg00525.html
https://gcc.gnu.org/ml/gcc-cvs/2018-09/msg00530.html
>From gcc-bugs-return-616200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 00:22:28 2018
Return-Path: <gcc-bugs-return-616200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27169 invoked by alias); 25 Sep 2018 00: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 27102 invoked by uid 48); 25 Sep 2018 00:22:24 -0000
From: "mrs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Tue, 25 Sep 2018 00:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mrs at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-Q1643nh1iT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01854.txt.bz2
Content-length: 1656

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #12 from mrs at gcc dot gnu.org <mrs at gcc dot gnu.org> ---
I changed the test case around, and the linker seems to be able to resolve from
a .a now:

$ ar -q liblib.a lib.o
$ nm -m liblib.a
liblib.a(lib.o):
0000000000000020 (__TEXT,__eh_frame) non-external EH_frame1
0000000000000000 (__TEXT,__text) external __Z5matchPi
0000000000000018 (__DATA,__data) weak external __ZN1AIiE6memberE
$ nm main.o 
0000000000000018 s EH_frame1
                 U __ZN1AIiE6memberE
0000000000000000 T _main
$ ../gcc/xgcc -B../gcc main.cc -L. -llib -o t -lstdc++

so, I think this is now safe to flip with later linkers.  Some type of code
like:

  if (darwin_target_linker
      && (strverscmp (darwin_target_linker, "409.12") >= 0))

I think will do it.  We just need to figure out when the bug was fixed.  I
tested 409.12.  This is the linker included with Xcode 10.0, which is the now
current Xcode.  Jack or Iain might have access to older systems.

up:t mrs$ cat lib.cc
#define LIB

#include "lib.h"

template class A<int>;

bool match(int* p)
{
  return p == &A<int>::member;
}
up:t mrs$ cat lib.h
template<typename T>
struct A {
  static T member;
};
template<typename T>
  T A<T>::member;

bool match(int*);

#ifndef LIB
extern template class A<int>;
#endif
up:t mrs$ cat main.cc
#include "lib.h"

extern char _ZN1AIiE6memberE[3];

int main()
{

  void *vp = _ZN1AIiE6memberE;



  //  if (!match(&A<int>::member))
  //    throw 1;
}

is the type of test case I tried.  This is _with_ the change
TARGET_WEAK_NOT_IN_ARCHIVE_TOC to make it 0.  This is required to get the
symbol weak.
>From gcc-bugs-return-616201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 00:31:16 2018
Return-Path: <gcc-bugs-return-616201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33801 invoked by alias); 25 Sep 2018 00:31:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33569 invoked by uid 48); 25 Sep 2018 00:30:55 -0000
From: "mrs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Tue, 25 Sep 2018 00:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mrs at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-ErTI337G0Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01855.txt.bz2
Content-length: 342

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #13 from mrs at gcc dot gnu.org <mrs at gcc dot gnu.org> ---
Ah, yes, likely it would be ar that has changed.  Anyway, the ld version is a
cheap indirect proxy for bugs in ar.  We're likely to get new ar versions with
new ld versions.  A real config test is fine as well.
>From gcc-bugs-return-616202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 00:38:05 2018
Return-Path: <gcc-bugs-return-616202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52012 invoked by alias); 25 Sep 2018 00:38: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 51961 invoked by uid 48); 25 Sep 2018 00:38:01 -0000
From: "mrs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Tue, 25 Sep 2018 01:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mrs at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-5r43gLz2qe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01856.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #14 from mrs at gcc dot gnu.org <mrs at gcc dot gnu.org> ---
You can test it if you can dump the ar symbol table, with a assembled .s file. 
Nothing needs to work except the assembler and ar and the tool to dump the
symbol table.  In the olden days, there was no entry for the weak symbol.  I
was wondering around trying to recall which tool dumps the ar symbol table, no
well; it seems like I used to know how to dump it, but haven't in years.
>From gcc-bugs-return-616203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 01:27:44 2018
Return-Path: <gcc-bugs-return-616203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13820 invoked by alias); 25 Sep 2018 01: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 6428 invoked by uid 55); 25 Sep 2018 01:27:38 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87391] [RISCV] -march=rv32i -mabi=ilp32e is erroneously accepted
Date: Tue, 25 Sep 2018 01:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wilson at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87391-4-7DE8dpwAOf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01857.txt.bz2
Content-length: 583

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87391

--- Comment #3 from Jim Wilson <wilson at gcc dot gnu.org> ---
Author: wilson
Date: Tue Sep 25 01:27:06 2018
New Revision: 264555

URL: https://gcc.gnu.org/viewcvs?rev=264555&root=gcc&view=rev
Log:
RISC-V: Fix problems with ilp32e ABI support.

        gcc/
        PR target/87391
        * config/riscv/riscv.h (STACK_BOUNDARY): Test riscv_abi == ABI_ILP32E
        not TARGET_RVE.
        (ABI_STACK_BOUNDARY, MAX_ARGS_IN_REGISTERS): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/riscv/riscv.h
>From gcc-bugs-return-616204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 01:44:39 2018
Return-Path: <gcc-bugs-return-616204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97316 invoked by alias); 25 Sep 2018 01:44: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 97172 invoked by uid 48); 25 Sep 2018 01:44:26 -0000
From: "Lijian.Zhang at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87358] [8/9 Regression] ICE when -mtune=thunderx2t99 applied
Date: Tue, 25 Sep 2018 02: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: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Lijian.Zhang 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87358-4-CfhFcwYmFG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01858.txt.bz2
Content-length: 361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358

--- Comment #9 from Lijian Zhang <Lijian.Zhang at arm dot com> ---
Hi Andrew,
I only reproduced this issue with gcc-7.3.0, but not able to reproduce the
failure with gcc-8.2.0/gcc-8.1.0
But from your description, gcc-8.2.0 still have this issue, and this issue is
target to be fixed in gcc-8.3.0?
Thanks.
>From gcc-bugs-return-616205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 02:05:41 2018
Return-Path: <gcc-bugs-return-616205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71076 invoked by alias); 25 Sep 2018 02: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 71023 invoked by uid 48); 25 Sep 2018 02:05:35 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87427] -Wclass-memaccess improvement for POD with convenience initializer
Date: Tue, 25 Sep 2018 06:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cc resolution
Message-ID: <bug-87427-4-CvNUiodvVN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87427-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87427-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01859.txt.bz2
Content-length: 1505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87427

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|---                         |WONTFIX

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
A common C idiom is

  struct S *p = (struct S*)malloc (sizeof *p);
  memset (p, 0, sizeof *p);

When such code is being ported to C++, or when C programmers are writing
analogous code in C++, it's not unusual to make the mistake of assuming that
the same code will work unchanged even when struct S has a default constructor
(or forget that it does, or add one and forget to change the dynamic
initialization).  That's not the case with a struct like the one in the example
in comment #0, and the warning helps detect this mistake.  We would not want to
weaken the warning to prevent detecting it.

In our view, memset (and other raw memory functions) are low-level primitives
designed for manipulating object representation at the byte level.  They should
not be used with higher-level abstractions.  The preferred way to initialize
objects of non-trivial types is by using their ctors, and that's what the
warning is meant to encourage.
>From gcc-bugs-return-616206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 06:38:56 2018
Return-Path: <gcc-bugs-return-616206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127192 invoked by alias); 25 Sep 2018 06:38:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127106 invoked by uid 55); 25 Sep 2018 06:38:52 -0000
From: "iii at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87417] [9 regression] Internal error: abort in attr_alt_intersection, at genattrtab.c:2357
Date: Tue, 25 Sep 2018 06:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87417-4-CXBdq1F6CG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01860.txt.bz2
Content-length: 1014

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87417

--- Comment #8 from iii at gcc dot gnu.org ---
Author: iii
Date: Tue Sep 25 06:38:20 2018
New Revision: 264556

URL: https://gcc.gnu.org/viewcvs?rev=264556&root=gcc&view=rev
Log:
Fix EQ_ATTR_ALT size calculation (PR bootstrap/87417)

"r264537: Change EQ_ATTR_ALT to support up to 64 alternatives" changed
the format of EQ_ATTR_ALT from ii to ww.  This broke the bootstrap on
32-bit systems, because the formula for rtx_code_size assumed that only
certain codes contain HOST_WIDE_INTs.  This did not surface on 64-bit
systems, because rtunion is 8 bytes anyway, but on 32-bit systems it's
only 4 bytes.  This resulted in out-of-bounds writes and memory
corruptions in genattrtab.

gcc/ChangeLog:

2018-09-25  Ilya Leoshkevich  <iii@linux.ibm.com>

        PR bootstrap/87417
        * rtl.c (rtx_code_size): Take into account that EQ_ATTR_ALT
        contains HOST_WIDE_INTs when computing its size.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/rtl.c
>From gcc-bugs-return-616207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 06:51:08 2018
Return-Path: <gcc-bugs-return-616207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30864 invoked by alias); 25 Sep 2018 06:51:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30787 invoked by uid 55); 25 Sep 2018 06:51:03 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85774] Incorrect stack-use-after-scope caused by missing cleanup of shadow bytes
Date: Tue, 25 Sep 2018 06:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85774-4-Mr7WEv9t0q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01861.txt.bz2
Content-length: 1190

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85774

--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Sep 25 06:50:30 2018
New Revision: 264557

URL: https://gcc.gnu.org/viewcvs?rev=264557&root=gcc&view=rev
Log:
Backport r264528

2018-09-25  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2018-09-24  Martin Liska  <mliska@suse.cz>

        PR sanitizer/85774
        * asan.c: Make asan_handled_variables extern.
        * asan.h: Likewise.
        * cfgexpand.c (expand_stack_vars): Make sure
        a representative is unpoison if another
        variable in the partition is handled by
        use-after-scope sanitization.
2018-09-25  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2018-09-24  Martin Liska  <mliska@suse.cz>

        PR sanitizer/85774
        * g++.dg/asan/pr85774.C: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/asan/pr85774.C
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/asan.c
    branches/gcc-8-branch/gcc/asan.h
    branches/gcc-8-branch/gcc/cfgexpand.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 06:52:25 2018
Return-Path: <gcc-bugs-return-616208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39166 invoked by alias); 25 Sep 2018 06: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 39078 invoked by uid 48); 25 Sep 2018 06:52:21 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85774] Incorrect stack-use-after-scope caused by missing cleanup of shadow bytes
Date: Tue, 25 Sep 2018 07:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.1.1
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-85774-4-F2vZDCp32p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01862.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85774

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |8.2.1
         Resolution|---                         |FIXED
      Known to fail|8.2.0                       |

--- Comment #13 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-616209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:05:58 2018
Return-Path: <gcc-bugs-return-616209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49714 invoked by alias); 25 Sep 2018 07:05:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49612 invoked by uid 48); 25 Sep 2018 07:05:54 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87401] [9 Regression] Runtime segfault with associated intent(out) variable
Date: Tue, 25 Sep 2018 07:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87401-4-7BDzp8R4fE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01863.txt.bz2
Content-length: 455

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87401

--- Comment #5 from janus at gcc dot gnu.org ---
(In reply to Thomas Koenig from comment #2)
> Quite clear what is going on. The tree dump shows

After r264539, the CLOBBER in the dump is gone again.

However, wouldn't it be possible (desirable?) to keep it, but clobber the value
instead of the pointer (since the intent(out) argument is not a pointer here),
like so:

*o = {CLOBBER};
sub (o);
>From gcc-bugs-return-616210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:09:20 2018
Return-Path: <gcc-bugs-return-616210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64419 invoked by alias); 25 Sep 2018 07:09: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 64355 invoked by uid 55); 25 Sep 2018 07:09:15 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86078] Documentation: missing param default values
Date: Tue, 25 Sep 2018 07: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: unknown
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86078-4-ANgSx7EQq8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01864.txt.bz2
Content-length: 866

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86078

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Sep 25 07:08:44 2018
New Revision: 264558

URL: https://gcc.gnu.org/viewcvs?rev=264558&root=gcc&view=rev
Log:
Document all param values and remove defaults (PR middle-end/86078).

2018-09-25  Martin Liska  <mliska@suse.cz>

        PR middle-end/86078
        * doc/invoke.texi: Document all parameters and remove default
        of the parameters.
2018-09-25  Martin Liska  <mliska@suse.cz>

        PR middle-end/86078
        * check-params-in-docs.py: New file.

Added:
    trunk/contrib/check-params-in-docs.py   (with props)
Modified:
    trunk/contrib/ChangeLog
    trunk/gcc/ChangeLog
    trunk/gcc/doc/invoke.texi

Propchange: trunk/contrib/check-params-in-docs.py
            ('svn:executable' added)
>From gcc-bugs-return-616211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:14:42 2018
Return-Path: <gcc-bugs-return-616211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25285 invoked by alias); 25 Sep 2018 07: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 17639 invoked by uid 55); 25 Sep 2018 07:14:33 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87394] gcc/fortran/decl.c:6466:16:Semantic Issue: variable 'stree' is used uninitialized whenever 'if' condition is false: -Wsometimes-uninitialized
Date: Tue, 25 Sep 2018 07:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87394-4-HfZfQiNtCt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01865.txt.bz2
Content-length: 1050

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87394

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Sep 25 07:13:59 2018
New Revision: 264562

URL: https://gcc.gnu.org/viewcvs?rev=264562&root=gcc&view=rev
Log:
Fix small coding style issues (PR fortran/87394).

2018-09-25  Martin Liska  <mliska@suse.cz>

        PR fortran/87394
        * dbgcnt.c (dbg_cnt_process_single_pair): Return false
        instead of NULL.
        * dumpfile.c (dump_enable_all): Remove extra parenthesis.
        * gcov-tool.c: Declare the function with ATTRIBUTE_NORETURN.
        * godump.c (go_format_type): Remove extra parenthesis.
2018-09-25  Martin Liska  <mliska@suse.cz>

        PR fortran/87394
        * decl.c (add_hidden_procptr_result): Simplify condition
        as we are in branch witch 'case1 || case2'.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dbgcnt.c
    trunk/gcc/dumpfile.c
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/decl.c
    trunk/gcc/gcov-tool.c
    trunk/gcc/godump.c
>From gcc-bugs-return-616212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:16:24 2018
Return-Path: <gcc-bugs-return-616212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116517 invoked by alias); 25 Sep 2018 07:16: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 84149 invoked by uid 48); 25 Sep 2018 07:15:32 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86078] Documentation: missing param default values
Date: Tue, 25 Sep 2018 07:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86078-4-U0snA3PQfq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01866.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86078

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-616214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:25:55 2018
Return-Path: <gcc-bugs-return-616214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4807 invoked by alias); 25 Sep 2018 07: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 4704 invoked by uid 48); 25 Sep 2018 07:25:51 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87416] [8/9 Regression] switchconv: detect identity lookup arrays
Date: Tue, 25 Sep 2018 07:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87416-4-UdVMqUhVkk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87416-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87416-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01868.txt.bz2
Content-length: 597

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87416

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |marxin at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Good point, I think it's dup.

*** This bug has been marked as a duplicate of bug 84436 ***
>From gcc-bugs-return-616213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:16:29 2018
Return-Path: <gcc-bugs-return-616213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117081 invoked by alias); 25 Sep 2018 07: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 116427 invoked by uid 48); 25 Sep 2018 07:16:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87394] gcc/fortran/decl.c:6466:16:Semantic Issue: variable 'stree' is used uninitialized whenever 'if' condition is false: -Wsometimes-uninitialized
Date: Tue, 25 Sep 2018 07:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87394-4-7lPw6ctd7S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87394-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01867.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87394

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-616215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:25:56 2018
Return-Path: <gcc-bugs-return-616215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4912 invoked by alias); 25 Sep 2018 07:25:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4724 invoked by uid 48); 25 Sep 2018 07:25:52 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84436] Missed optimization with switch on enum constants returning the same value
Date: Tue, 25 Sep 2018 07: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: 7.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84436-4-ooYmqsvWlQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01869.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84436

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 87416 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-616216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:27:19 2018
Return-Path: <gcc-bugs-return-616216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12907 invoked by alias); 25 Sep 2018 07:27: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 11539 invoked by uid 48); 25 Sep 2018 07:27:14 -0000
From: "asb at lowrisc dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87391] [RISCV] -march=rv32i -mabi=ilp32e is erroneously accepted
Date: Tue, 25 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asb at lowrisc dot org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wilson at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87391-4-4iYhyturz7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01870.txt.bz2
Content-length: 690

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87391

--- Comment #4 from Alex Bradbury <asb at lowrisc dot org> ---
(In reply to Jim Wilson from comment #2)
> One can specify an architecture with FP registers, and an ABI that does not
> use the FP registers.  By the same token, it is reasonable to expect that
> one should be able to specify an rv32i architecture and use an rv32e ABI
> with it.  In both cases, the unused registers all become call clobbered (aka
> caller saved).

It's a reasonable expectation, but the ABI docs explicitly state it is an
illegal combination. It would make sense to propose a change to the ABI if you
want to support -mabi=ilp32e -march=rv32i.
>From gcc-bugs-return-616217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:28:44 2018
Return-Path: <gcc-bugs-return-616217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20493 invoked by alias); 25 Sep 2018 07:28: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 20389 invoked by uid 48); 25 Sep 2018 07:28:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87415] [9 Regression] wrong code at -O1 and above on x86_64-linux-gnu
Date: Tue, 25 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work version target_milestone short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-87415-4-SSJ0cioBFx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87415-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87415-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01871.txt.bz2
Content-length: 1267

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87415

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-25
                 CC|                            |aldyh at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
      Known to work|                            |8.2.0
            Version|unknown                     |9.0
   Target Milestone|---                         |9.0
            Summary|wrong code at -O1 and above |[9 Regression] wrong code
                   |on x86_64-linux-gnu         |at -O1 and above on
                   |                            |x86_64-linux-gnu
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r264307.

Better test-case:

cat pr87415.c
struct A
{
  int b:1;
};

int d;

int main ()
{
  struct A e = { 0 };
  if (!d)
    e.b = -1;
  if (!e.b)
    __builtin_abort ();

  return 0;
}
>From gcc-bugs-return-616218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:29:11 2018
Return-Path: <gcc-bugs-return-616218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21379 invoked by alias); 25 Sep 2018 07:29:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21312 invoked by uid 48); 25 Sep 2018 07:29:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87415] [9 Regression] wrong code at -O1 and above on x86_64-linux-gnu
Date: Tue, 25 Sep 2018 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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-87415-4-OJrZyJMcmS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87415-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87415-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01872.txt.bz2
Content-length: 354

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87415

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
           Priority|P3                          |P1
>From gcc-bugs-return-616219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:31:39 2018
Return-Path: <gcc-bugs-return-616219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27316 invoked by alias); 25 Sep 2018 07:31: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 26774 invoked by uid 55); 25 Sep 2018 07:31:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83941] Debug info generated with -flto contains useless forwarders
Date: Tue, 25 Sep 2018 07: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: 8.0
X-Bugzilla-Keywords: lto, 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-83941-4-6v7EUZHQSx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83941-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83941-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01873.txt.bz2
Content-length: 1632

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83941

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Sep 25 07:30:56 2018
New Revision: 264564

URL: https://gcc.gnu.org/viewcvs?rev=264564&root=gcc&view=rev
Log:
2018-09-25  Richard Biener  <rguenther@suse.de>

        PR debug/83941
        * dwarf2out.c (struct sym_off_pair): New.
        (external_die_map): New global.
        (lookup_decl_die): When in LTO create DIEs lazily from the
        external_die_map.
        (lookup_block_die): New function, create DIEs lazily in LTO.
        (equate_block_to_die): New function.
        (dwarf2out_die_ref_for_decl): During WPA get the association
        from the external DIE map.
        (dwarf2out_register_external_die): Record mapping into the
        external DIE map.
        (maybe_create_die_with_external_ref): New function split out from
        DIE generation part of old dwarf2out_register_external_die.
        (add_abstract_origin_attribute): Do not return the DIE.  When
        in LTO reference externals directly.
        (dwarf2out_abstract_function): When in LTO ignore calls for
        decls with external DIEs (already present abstract instances).
        (gen_call_site_die): Adjust.
        (add_high_low_attributes): Likewise.
        (gen_lexical_block_die): Likewise.
        (gen_inlined_subroutine_die): Likewie.
        (gen_block_die): Likewise.
        (dwarf2out_inline_entry): Likewise.
        (dwarf2out_early_finish): In LTRANS phase create DW_TAG_imported_unit
        DIEs.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dwarf2out.c
>From gcc-bugs-return-616221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:31:51 2018
Return-Path: <gcc-bugs-return-616221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28811 invoked by alias); 25 Sep 2018 07: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 28118 invoked by uid 48); 25 Sep 2018 07:31:45 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87426] c_parser_unary_expression ICE
Date: Tue, 25 Sep 2018 07:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87426-4-ESYHW6UteQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01874.txt.bz2
Content-length: 572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87426

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |marxin at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 87347 ***
>From gcc-bugs-return-616220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:31:48 2018
Return-Path: <gcc-bugs-return-616220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28426 invoked by alias); 25 Sep 2018 07:31:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27811 invoked by uid 48); 25 Sep 2018 07:31:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83941] Debug info generated with -flto contains useless forwarders
Date: Tue, 25 Sep 2018 07: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: 8.0
X-Bugzilla-Keywords: lto, 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: cf_known_to_work
Message-ID: <bug-83941-4-AJ41fZ3LGA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83941-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83941-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01875.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83941

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |9.0

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk, if the change works out without issues I plan to backport it.
>From gcc-bugs-return-616222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:31:52 2018
Return-Path: <gcc-bugs-return-616222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28981 invoked by alias); 25 Sep 2018 07:31:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28209 invoked by uid 48); 25 Sep 2018 07:31:46 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87347] ICE in warn_for_abs at gcc/c/c-parser.c:9226 since r264368
Date: Tue, 25 Sep 2018 07:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87347-4-S2MU3PG2GJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87347-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87347-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01876.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87347

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |SztfG at yandex dot ru

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 87426 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-616223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:38:37 2018
Return-Path: <gcc-bugs-return-616223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102923 invoked by alias); 25 Sep 2018 07:38:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102853 invoked by uid 48); 25 Sep 2018 07:38:33 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87425] [9 Regression] ICE with virtual assignment operator
Date: Tue, 25 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87425-4-0BvKdvYPgA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01877.txt.bz2
Content-length: 609

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87425

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-25
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Started with the same revision r264408, thus I guess so.
>From gcc-bugs-return-616224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:51:32 2018
Return-Path: <gcc-bugs-return-616224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27337 invoked by alias); 25 Sep 2018 07:51:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27195 invoked by uid 48); 25 Sep 2018 07:51:26 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84436] [8/9 Regression] Missed optimization with switch on enum constants returning the same value
Date: Tue, 25 Sep 2018 07:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-84436-4-PiGnuS631b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01878.txt.bz2
Content-length: 667

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84436

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Missed optimization with    |[8/9 Regression] Missed
                   |switch on enum constants    |optimization with switch on
                   |returning the same value    |enum constants returning
                   |                            |the same value

--- Comment #7 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
The above dup was marked as regression - adjusting bug title.
>From gcc-bugs-return-616225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 07:53:42 2018
Return-Path: <gcc-bugs-return-616225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10811 invoked by alias); 25 Sep 2018 07: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 6317 invoked by uid 48); 25 Sep 2018 07:53:38 -0000
From: "vegard.nossum at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84707] [8 Regression] internal compiler error: Segmentation fault (tree_check()/duplicate_decls())
Date: Tue, 25 Sep 2018 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: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vegard.nossum at oracle dot com
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84707-4-1W1Suz40WA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01879.txt.bz2
Content-length: 645

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84707

Vegard Nossum <vegard.nossum at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vegard.nossum at oracle dot com

--- Comment #12 from Vegard Nossum <vegard.nossum at oracle dot com> ---
(In reply to Nathan Sidwell from comment #11)
> Fixed trunk & gcc8

I just retried this test case and wanted to note that trunk does not warn and
does not give an error, whereas gcc 8.2 gives an error. Is that the
correct/intended behaviour?
>From gcc-bugs-return-616226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 08:38:39 2018
Return-Path: <gcc-bugs-return-616226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19358 invoked by alias); 25 Sep 2018 08:38:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18250 invoked by uid 48); 25 Sep 2018 08:38:34 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Tue, 25 Sep 2018 08:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-t5bfrYREQh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01880.txt.bz2
Content-length: 1751

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #15 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to mrs@gcc.gnu.org from comment #14)
> You can test it if you can dump the ar symbol table, with a assembled .s
> file.  Nothing needs to work except the assembler and ar and the tool to
> dump the symbol table.  In the olden days, there was no entry for the weak
> symbol.  I was wondering around trying to recall which tool dumps the ar
> symbol table, no well; it seems like I used to know how to dump it, but
> haven't in years.

otool -Sv
 * but that's broken on llvm-based toolchains (still listed but doesn't work)
 * someone with some spare cycles might file a radar or fix it upstream
 * however, that won't help people with machines stuck on 10.11 etc (like my
8core xeon).

xcrun otool-classic -Sv foo.a would also work (for as long as Apple package
otool-classic).

==== however

Back to [xc2.5] i686-darwin8, the symbol is present for
 ar cru foo.a bar.o
 ranlib foo.a
 otool -Sv foo.a

Will try on a ppc-darwin8 system at some point.

So, at present, my inclination is to (not a patch, just the intent):

gcc/config/darwin.h:

#undef TARGET_WEAK_NOT_IN_ARCHIVE_TOC
#define TARGET_WEAK_NOT_IN_ARCHIVE_TOC 0

gcc/config/rs6000/darwin7.h:

#undef TARGET_WEAK_NOT_IN_ARCHIVE_TOC
#define TARGET_WEAK_NOT_IN_ARCHIVE_TOC 1

Since the original bug is against powerpc-darwin7 and we don't have anyone on
this thread able to test if it was fixed there;

As noted, I have my doubts whether xc1.5 is able to build current GCC (ISTR
that odcctools was required at some point - and, if that's so, then someone
trying to build for really ancient darwin is probably better off making a newer
cctools and ld64).
>From gcc-bugs-return-616227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 08:44:17 2018
Return-Path: <gcc-bugs-return-616227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32177 invoked by alias); 25 Sep 2018 08:44: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 32084 invoked by uid 48); 25 Sep 2018 08:44:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87428] New: "Missed" inline instances cause bogus DWARF to be emitted
Date: Tue, 25 Sep 2018 08:46: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01881.txt.bz2
Content-length: 4069

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87428

            Bug ID: 87428
           Summary: "Missed" inline instances cause bogus DWARF to be
                    emitted
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

Currently inlined_function_outer_scope_p keys on BLOCK_SOURCE_LOCATION but
instrumenting tree-inline like

Index: gcc/tree-inline.c
===================================================================
--- gcc/tree-inline.c   (revision 264564)
+++ gcc/tree-inline.c   (working copy)
@@ -4527,10 +4527,11 @@ expand_call_inline (basic_block bb, gimp
      not refer to them in any way to not break GC for locations.  */
   if (gimple_block (stmt))
     {
+      location_t loc = LOCATION_LOCUS (gimple_location (stmt));
       id->block = make_node (BLOCK);
       BLOCK_ABSTRACT_ORIGIN (id->block) = fn;
-      BLOCK_SOURCE_LOCATION (id->block) 
-       = LOCATION_LOCUS (gimple_location (stmt));
+      BLOCK_SOURCE_LOCATION (id->block) = loc;
+      gcc_checking_assert (loc != UNKNOWN_LOCATION);
       prepend_lexical_block (gimple_block (stmt), id->block);
     }

shows we hit this a lot, for example in g++.dg/pr54655.C where one
destructor call doesn't have a location.  Slightly altering the testcase to

extern "C" class A
{
};

int cnt;

template <typename T> class B:A
{
public:
    B (int *, T);
    ~B ()
    {
      volatile int x = 1;
      cnt+=x;
    }
};

bool a;

inline void
fn1 ()
{
  switch (0)
  case 0:
  {
    B <int*> b (0, 0);
    if (a)
      break;
  }
}

void
fn2 ()
{
  fn1 ();
}

shows the following debug information generated for the respective inline
instance of B::~B ():

 <1><e4>: Abbrev Number: 15 (DW_TAG_subprogram)
    <e5>   DW_AT_specification: <0xac>
    <e9>   DW_AT_object_pointer: <0xf2>
    <ed>   DW_AT_inline      : 2        (declared as inline but ignored)
    <ee>   DW_AT_sibling     : <0x111>
...
 <4><1cc>: Abbrev Number: 30 (DW_TAG_lexical_block)
    <1cd>   DW_AT_abstract_origin: <0xe4>
    <1d1>   DW_AT_low_pc      : 0x38
    <1d9>   DW_AT_high_pc     : 0x12
    <1e1>   DW_AT_sibling     : <0x211>
 <5><1e5>: Abbrev Number: 28 (DW_TAG_formal_parameter)
    <1e6>   DW_AT_abstract_origin: <0xf2>
    <1ea>   DW_AT_location    : 0x29 (location list)
    <1ee>   DW_AT_GNU_locviews: 0x27
 <5><1f2>: Abbrev Number: 29 (DW_TAG_lexical_block)
    <1f3>   DW_AT_abstract_origin: <0x104>
    <1f7>   DW_AT_low_pc      : 0x38
    <1ff>   DW_AT_high_pc     : 0x12
 <6><207>: Abbrev Number: 26 (DW_TAG_variable)
    <208>   DW_AT_abstract_origin: <0x105>
    <20c>   DW_AT_location    : 2 byte block: 91 68     (DW_OP_fbreg: -24)
 <6><20f>: Abbrev Number: 0
 <5><210>: Abbrev Number: 0
...

which violates the constraints on DW_AT_abstract_origin (same tag
requirement).  I couldn't find any wording that DW_TAG_formal_parameter
shouldn't be child of a DW_TAG_lexical_block but at least that looks odd.

gdb gets confused here because it processes DW_TAG_formal_paramters
of DW_TAG_subprogram/DW_TAG_inlined_subroutine differently from other
places when LTO pulls in an inline instance from a CU with a different
source language (see PR87362).

I think that ultimately we want to see a DW_TAG_inlined_subroutine here
and thus inlined_function_outer_scope_p return true.  I've tried to
change that to simply look at BLOCK_ABSTRACT_ORIGIN instead but that
now breaks with the recent addition of another kind of DEBUG stmts...
(NOTE_INSN_INLINE_ENTRY keying on a location and then relying on getting
the correct block back out).

So I don't have a good solution ready here (apart from trying to have
locations for all calls that get inlined...  and eventually going the
!gimple_block (stmt) way if we don't).
>From gcc-bugs-return-616228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 08:46:19 2018
Return-Path: <gcc-bugs-return-616228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34271 invoked by alias); 25 Sep 2018 08: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 34031 invoked by uid 48); 25 Sep 2018 08:46:14 -0000
From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87429] New: Strange overload resolution with decltype in template function
Date: Tue, 25 Sep 2018 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zamazan4ik at tut dot by
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87429-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01882.txt.bz2
Content-length: 839

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87429

            Bug ID: 87429
           Summary: Strange overload resolution with decltype in template
                    function
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zamazan4ik at tut dot by
  Target Milestone: ---

gcc(trunk) for this code:

#include <iostream>

template <typename T> int foo(int) { return 1; }
template <typename T> int foo(decltype(T{})) { return 2; }
template <typename T> int foo(decltype(int(T{}))) { return 3;}

int main()
{
    std::cout << foo<int>(0);
}

prints '2'. But as I understand here should be compilation error because of
ambiguous call to overload function
>From gcc-bugs-return-616229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 08:49:49 2018
Return-Path: <gcc-bugs-return-616229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58399 invoked by alias); 25 Sep 2018 08: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 48260 invoked by uid 48); 25 Sep 2018 08:49:43 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Tue, 25 Sep 2018 08:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris 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-81878-4-oYcL09hEMT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01883.txt.bz2
Content-length: 240

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878

--- Comment #30 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
I've started a new bootstrap without my previous changes to get the log.
I'll post the command once that finishes.
>From gcc-bugs-return-616230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 08:53:39 2018
Return-Path: <gcc-bugs-return-616230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33050 invoked by alias); 25 Sep 2018 08: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 32962 invoked by uid 48); 25 Sep 2018 08:53:34 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87392] UBSAN behavior on left-shifting 1 into the sign bit is dependent on C standard
Date: Tue, 25 Sep 2018 09:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-87392-4-LHuICMSFO5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01884.txt.bz2
Content-length: 2274

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87392

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Eugeniu Rosca from comment #5)
> > In C90, it was implemented defined behavior (while in C99 and above it is undefined behavior).
> 
> I trust you, but why not giving a reference to the source?

He already did. Comment 1 quotes the GCC manual which references the relevant
sections of the standards.

It takes time and effort to look the references up in the old standards. If you
need more precise answers *you* should look it up.

In C90 it's 6.3.7 (and repeated in G.3.5), in C99 it's 6.5.7 (and J.2).


> - Since U-Boot is compiled using '-std=gnu11' and since UBSAN reports (1 <<
> 31) as undefined behavior and since C11 standard says that encountering an
> UB the compiler may "ignore the situation completely with unpredictable
> results",

It may do that, or it may do other things (like print a UBsan error).

> what are there real-life issues expected from shifting signed
> integers into (*not past*) the sign bit? What to expect in the worst case?

I think with GCC the worst that will happen is you get a UBsan error (which
might make the program abort, depending on the options used to compile it).

> - Is it possible to provide a sample code which would showcase that
> "left-shifting into the sign bit" can lead to program behavior being
> erroneous, unexpected or dependent on the gcc optimization level? For
> example, we know [17] that "(a + 1 > a)" can lead to surprising results
> depending on whether the program is compiled with "-fwrapv" or not. Are
> there any similar examples involving '<<' ? This would be of extreme help
> for U-Boot community.

You've already been given the link to the GCC documentation which says that GCC
doesn't treat it as undefined in C99 and C11, even though the standards (and
UBsan) say it's undefined.

There is no bug here. It's correct for UBsan to depend on the C standard
chosen, because what is and isn't undefined depends on the standard.

> - What would be your personal choice between '-std=gnu89' (still used by
> Linux kernel) and '-std=gnu11' (used in U-Boot/coreboot), given your GCC
> experience gathered so far?

There's no one-size-fits-all answer.
>From gcc-bugs-return-616231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 09:01:29 2018
Return-Path: <gcc-bugs-return-616231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66048 invoked by alias); 25 Sep 2018 09:01: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 63521 invoked by uid 48); 25 Sep 2018 09:01:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/80868] "Duplicate const" warning emitted in `const typeof(foo) bar;`
Date: Tue, 25 Sep 2018 09:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
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:
Message-ID: <bug-80868-4-Dwx2eUiWAc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01885.txt.bz2
Content-length: 228

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80868

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The observation in comment 5 probably warrants its own bug report.

George, do you agree with closing this?
>From gcc-bugs-return-616232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 09:03:30 2018
Return-Path: <gcc-bugs-return-616232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73368 invoked by alias); 25 Sep 2018 09: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 73248 invoked by uid 48); 25 Sep 2018 09:03:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87428] "Missed" inline instances cause bogus DWARF to be emitted
Date: Tue, 25 Sep 2018 09:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc blocked assigned_to everconfirmed
Message-ID: <bug-87428-4-7TdcqbKwQz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01886.txt.bz2
Content-length: 2260

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87428

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-debug
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-09-25
                 CC|                            |hubicka at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
             Blocks|                            |87362
           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> ---
The following "works" for example (dropping most debuginfo for the inline
instance):

Index: tree-inline.c
===================================================================
--- tree-inline.c       (revision 264564)
+++ tree-inline.c       (working copy)
@@ -4525,7 +4525,8 @@ expand_call_inline (basic_block bb, gimp
      artificial decls inserted by the compiler itself.  We need to
      either link the inlined blocks into the caller block tree or
      not refer to them in any way to not break GC for locations.  */
-  if (gimple_block (stmt))
+  if (gimple_block (stmt)
+      || LOCATION_LOCUS (gimple_location (stmt)) == UNKNOWN_LOCATION)
     {
       id->block = make_node (BLOCK);
       BLOCK_ABSTRACT_ORIGIN (id->block) = fn;
@@ -4591,7 +4592,7 @@ expand_call_inline (basic_block bb, gimp

   if (DECL_INITIAL (fn))
     {
-      if (gimple_block (stmt))
+      if (id->block)
        {
          tree *var;


likewise setting BLOCK_SOURCE_LOCATION to BUILTINS_LOCATION instead of
UNKNOWN_LOCATION (but that seems to be a hack, but we do get
DW_TAG_inlined_subroutine back that way).

So - any opinion / guidance?


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362
[Bug 87362] GCC produces with LTO debug info with which gdb is not happy about
>From gcc-bugs-return-616233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 09:04:50 2018
Return-Path: <gcc-bugs-return-616233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74898 invoked by alias); 25 Sep 2018 09: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 74811 invoked by uid 48); 25 Sep 2018 09:04:44 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81715] asan-stack=1 redzone allocation is too inflexible
Date: Tue, 25 Sep 2018 09:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81715-4-NxLOmwU0f3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01887.txt.bz2
Content-length: 40059

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81715

--- Comment #29 from Martin Liška <marxin at gcc dot gnu.org> ---
I'm got a patch candidate for which I did testing of allmodconfig
configuration.
Sorting all violations against 2KB of stack memory:

Before:
TOTAL warnings: 185
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:5653:1:     23624
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:4518:1:     14144
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3882:1:     11504
                                                     
lib/atomic64_test.c:250:1:     11192
                                                     
lib/atomic64_test.c:148:1:     10352
                           
drivers/net/wireless/ralink/rt2x00/rt73usb.c:1294:1:      8680
                         
drivers/net/wireless/ralink/rt2x00/rt2500pci.c:1047:1:      7712
                          
drivers/net/wireless/ralink/rt2x00/rt2500usb.c:891:1:      7592
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:2717:1:      7472
                                  
drivers/media/dvb-frontends/stv090x.c:3431:1:      6808
                                                            
mm/vmscan.c:1497:1:      6688
                                                      
fs/fscache/stats.c:286:1:      6536
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:8659:1:      6456
                                  
drivers/media/dvb-frontends/stv090x.c:3090:1:      5880
                                                     
lib/test_overflow.c:483:1:      5856
                           
drivers/net/wireless/ralink/rt2x00/rt61pci.c:1647:1:      5792
                                  
drivers/media/dvb-frontends/stv090x.c:1595:1:      5304
                                          
drivers/scsi/fnic/fnic_trace.c:451:1:      5008
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:2420:1:      4912
                                  
drivers/media/dvb-frontends/stv090x.c:4265:1:      4840
                                                 
net/wireless/nl80211.c:2102:1:      4656
                           
drivers/net/wireless/ralink/rt2x00/rt61pci.c:2631:1:      4416
                
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c:431:1:      4376
                                           
drivers/scsi/lpfc/lpfc_attr.c:510:1:      4272
                                                  
fs/btrfs/relocation.c:1149:1:      4224
                    
drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.c:3545:1:      4216
                                               
drivers/acpi/nfit/core.c:3213:1:      4176
                          
drivers/net/wireless/ralink/rt2x00/rt2400pci.c:909:1:      4128
                           
drivers/net/wireless/ralink/rt2x00/rt61pci.c:1963:1:      4032
                           
drivers/net/wireless/ralink/rt2x00/rt73usb.c:1853:1:      4000
                           
drivers/net/wireless/ralink/rt2x00/rt61pci.c:2497:1:      3968
                                                       
fs/jbd2/commit.c:1129:1:      3920
                                        
drivers/scsi/lpfc/lpfc_debugfs.c:978:1:      3896
                                                       
fs/ocfs2/super.c:1234:1:      3856
                                
drivers/media/dvb-frontends/cxd2841er.c:3302:1:      3816
                                  
drivers/media/dvb-frontends/stv0910.c:1547:1:      3808
                                  
drivers/media/dvb-frontends/stv0367.c:2607:1:      3744
                                                     
net/core/ethtool.c:2872:1:      3584
                           
drivers/net/wireless/ralink/rt2x00/rt73usb.c:1962:1:      3472
                                                      
kernel/rcu/tree.c:2239:1:      3448
          
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:16563:1:      3424
                                                       
fs/ocfs2/namei.c:1691:1:      3400
                           
drivers/net/wireless/ralink/rt2x00/rt73usb.c:1527:1:      3392
                                                        
mm/khugepaged.c:1565:1:      3296
                                  
drivers/media/dvb-frontends/stv090x.c:1952:1:      3272
                        
drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c:2924:1:      3208
                                                          
kernel/fork.c:2104:1:      3192
          
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:16905:1:      3160
                                
drivers/media/dvb-frontends/cxd2841er.c:3501:1:      3152
                                        
drivers/scsi/snic/snic_debugfs.c:355:1:      3064
                                                        
fs/ocfs2/aops.c:1906:1:      3032
                                  
drivers/media/dvb-frontends/stv090x.c:1854:1:      3008
                         
drivers/net/wireless/ralink/rt2x00/rt2400pci.c:1171:1:      2992
                          
drivers/net/wireless/ralink/rt2x00/rt2400pci.c:399:1:      2984
                          
drivers/net/wireless/ralink/rt2x00/rt2500pci.c:405:1:      2984
                         
drivers/net/wireless/ralink/rt2x00/rt2500usb.c:1434:1:      2976
                                          
arch/x86/kernel/cpu/mshyperv.c:307:1:      2960
                                                 
net/sched/cls_flower.c:1286:1:      2936
                                          
drivers/isdn/hardware/avm/b1.c:637:1:      2936
                                                      
fs/f2fs/segment.c:4182:1:      2912
                                   
drivers/scsi/mpt3sas/mpt3sas_scsih.c:9467:1:      2904
                                                  
net/rxrpc/call_event.c:459:1:      2896
                               
drivers/rapidio/devices/rio_mport_cdev.c:2129:1:      2872
                           
drivers/net/wireless/ralink/rt2x00/rt61pci.c:1503:1:      2848
                                                         
fs/nfs/write.c:1357:1:      2840
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3999:1:      2840
                                                          
fs/nfs/pnfs.c:2023:1:      2832
                                                       
net/caif/cfctrl.c:549:1:      2824
                                          
drivers/block/drbd/drbd_req.c:1447:1:      2800
                                                               
mm/gup.c:1757:1:      2792
                                                       
fs/ocfs2/xattr.c:3686:1:      2784
                                
drivers/media/dvb-frontends/cxd2841er.c:3639:1:      2784
                                                       
fs/ocfs2/super.c:2355:1:      2768
                                                      
net/sctp/socket.c:7632:1:      2768
                            
drivers/net/wireless/ralink/rt2x00/rt73usb.c:734:1:      2760
                              
drivers/net/ethernet/rocker/rocker_ofdpa.c:563:1:      2760
                                                      
net/rxrpc/input.c:1362:1:      2752
                         
drivers/net/wireless/ralink/rt2x00/rt2500pci.c:1323:1:      2752
                                
drivers/media/dvb-frontends/cxd2841er.c:3132:1:      2744
                                                     
fs/btrfs/disk-io.c:3341:1:      2720
                                
drivers/iio/common/ssp_sensors/ssp_spi.c:449:1:      2720
                                                            
fs/f2fs/gc.c:825:1:      2704
                                               
fs/xfs/libxfs/xfs_rmap.c:1348:1:      2696
                                               
fs/ocfs2/dlm/dlmmaster.c:2767:1:      2664
                                                     
lib/test_overflow.c:588:1:      2648
                                                   
net/core/rtnetlink.c:1700:1:      2648
                                       
drivers/gpu/drm/tinydrm/ili9225.c:260:1:      2616
                          
drivers/net/wireless/ralink/rt2x00/rt2500usb.c:591:1:      2616
                                                           
fs/f2fs/gc.c:1250:1:      2608
                                                        
fs/nfsd/export.c:652:1:      2608
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:6805:1:      2608
                                                              
mm/rmap.c:1627:1:      2600
                                                
net/bridge/br_netlink.c:1481:1:      2592
                                           
drivers/media/tuners/r820t.c:1327:1:      2576
                                  
drivers/media/dvb-frontends/stv090x.c:2069:1:      2544
                                         
drivers/scsi/qla2xxx/qla_isr.c:1257:1:      2544
                                                    
fs/btrfs/tree-log.c:3185:1:      2528
                                                        
drivers/md/md.c:8645:1:      2528
                                  
drivers/media/dvb-frontends/stv090x.c:2508:1:      2528
                                                            
lib/rbtree.c:481:1:      2520
                                                            
lib/rbtree.c:463:1:      2520
                                                        
mm/page_alloc.c:5041:1:      2512
                                                            
mm/migrate.c:576:1:      2512
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:4834:1:      2512
                                                     
net/rxrpc/recvmsg.c:608:1:      2488
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3181:1:      2488
                                    
drivers/firmware/efi/test/efi_test.c:688:1:      2480
                          
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:836:1:      2480
                              
drivers/media/pci/solo6x10/solo6x10-disp.c:289:1:      2472
                                                    
net/mac80211/util.c:2263:1:      2464
                       
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.c:189:1:      2464
                                                               
mm/ksm.c:2180:1:      2456
                                              
fs/ocfs2/dlm/dlmrecovery.c:752:1:      2456
                                          
drivers/block/drbd/drbd_req.c:1624:1:      2448
                                       
drivers/input/mouse/cyapa_gen5.c:2434:1:      2440
                                                   
drivers/net/macsec.c:2597:1:      2432
                                            
drivers/scsi/fnic/fnic_fcs.c:918:1:      2424
                                                       
net/rxrpc/rxkad.c:399:1:      2400
                                                    
fs/nilfs2/segment.c:1530:1:      2392
                                                    
fs/cachefiles/rdwr.c:674:1:      2384
                                                    
mm/memory-failure.c:1925:1:      2384
                                                       
fs/userfaultfd.c:1843:1:      2384
                                                 
net/wireless/nl80211.c:4796:1:      2376
                                         
drivers/scsi/lpfc/lpfc_nvmet.c:1462:1:      2376
                                                       
fs/ocfs2/namei.c:2064:1:      2368
                         
drivers/net/wireless/ralink/rt2x00/rt2500usb.c:1122:1:      2368
                                        
drivers/infiniband/hw/hfi1/rc.c:2482:1:      2360
                                               
fs/ocfs2/dlm/dlmmaster.c:1013:1:      2352
                                
drivers/media/dvb-frontends/cxd2841er.c:3211:1:      2344
                                                 
net/wireless/nl80211.c:6130:1:      2328
                                    
drivers/input/touchscreen/ads7846.c:1459:1:      2312
                                                          
mm/swapfile.c:2236:1:      2304
                                                            
mm/migrate.c:726:1:      2304
                                                         
fs/ocfs2/dir.c:3107:1:      2304
                               
sound/soc/intel/haswell/sst-haswell-ipc.c:640:1:      2296
                                                       
net/smc/smc_cdc.c:323:1:      2296
                                           
drivers/media/i2c/saa6752hs.c:555:1:      2288
                                                 
net/wireless/nl80211.c:1586:1:      2272
          
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:26034:1:      2272
                                                             
mm/shmem.c:1937:1:      2256
                                               
fs/xfs/xfs_log_recover.c:2008:1:      2256
                                                         
fs/f2fs/file.c:1189:1:      2248
                                               
net/ieee802154/nl802154.c:551:1:      2248
                                        
drivers/block/drbd/drbd_state.c:2039:1:      2240
                                                        
fs/ocfs2/namei.c:503:1:      2232
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:1681:1:      2224
                                                    
mm/memory-failure.c:1419:1:      2216
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:7378:1:      2216
                                                            
mm/madvise.c:441:1:      2208
                                                
drivers/net/virtio_net.c:984:1:      2200
                                  
drivers/media/dvb-frontends/stv0910.c:1613:1:      2192
                                
drivers/media/i2c/cx25840/cx25840-core.c:460:1:      2192
                         
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c:5138:1:      2176
                                 
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:830:1:      2168
                                  
drivers/isdn/hardware/eicon/message.c:5985:1:      2160
                              
drivers/media/pci/saa7134/saa7134-cards.c:8068:1:      2160
                                                 
arch/x86/kvm/emulate.c:2562:1:      2152
                             
drivers/net/wireless/ath/ath9k/ar9003_mac.c:158:1:      2152
                                              
fs/xfs/libxfs/xfs_alloc.c:1383:1:      2144
                                                     
lib/test_overflow.c:606:1:      2128
                                            
drivers/i2c/busses/i2c-fsi.c:638:1:      2128
                                                     
arch/x86/kvm/x86.c:4059:1:      2120
                                                       
fs/btrfs/scrub.c:3394:1:      2112
                                                     
block/blk-cgroup.c:1026:1:      2112
                                       
drivers/staging/erofs/unzip_vle.c:999:1:      2112
                                  
drivers/media/dvb-frontends/stv090x.c:4580:1:      2104
                                  
drivers/media/dvb-frontends/stv090x.c:2137:1:      2104
                           
drivers/net/ethernet/intel/igb/igb_ethtool.c:2079:1:      2104
                                          
drivers/scsi/qla4xxx/ql4_nx.c:3218:1:      2104
                                                          
fs/ntfs/mft.c:2764:1:      2096
                                                    
net/wireless/scan.c:1059:1:      2096
                                
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:4349:1:      2096
                                   
drivers/net/ethernet/broadcom/cnic.c:2725:1:      2096
                                                       
net/rxrpc/rxkad.c:499:1:      2088
                                      
drivers/net/bonding/bond_netlink.c:677:1:      2088
                                                              
mm/shmem.c:987:1:      2080
                                                         
fs/f2fs/debug.c:130:1:      2080
                        
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.c:95:1:      2080
                                  
drivers/media/dvb-frontends/stv090x.c:1207:1:      2080
                                  
drivers/media/dvb-frontends/stv090x.c:1164:1:      2080
                                            
drivers/staging/pi433/rf69.c:613:1:      2080
                                                   
net/mac802154/iface.c:201:1:      2072
                                               
fs/ocfs2/dlm/dlmmaster.c:2050:1:      2064
                                  
drivers/media/dvb-frontends/stv090x.c:4774:1:      2064
                                                         
mm/compaction.c:959:1:      2056

after:

TOTAL warnings: 43
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:5653:1:     11880
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:4518:1:      7264
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3882:1:      5840
                                                     
lib/atomic64_test.c:250:1:      5656
                                                     
lib/atomic64_test.c:148:1:      5232
                           
drivers/net/wireless/ralink/rt2x00/rt73usb.c:1294:1:      4392
                         
drivers/net/wireless/ralink/rt2x00/rt2500pci.c:1047:1:      3904
                          
drivers/net/wireless/ralink/rt2x00/rt2500usb.c:891:1:      3848
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:2717:1:      3792
                                  
drivers/media/dvb-frontends/stv090x.c:3431:1:      3512
                                                            
mm/vmscan.c:1497:1:      3488
                                                      
fs/fscache/stats.c:286:1:      3336
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:8659:1:      3288
                                  
drivers/media/dvb-frontends/stv090x.c:3090:1:      3032
                                                     
lib/test_overflow.c:483:1:      2976
          
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:16563:1:      2976
                           
drivers/net/wireless/ralink/rt2x00/rt61pci.c:1647:1:      2944
                                  
drivers/media/dvb-frontends/stv090x.c:1595:1:      2712
                                          
drivers/scsi/fnic/fnic_trace.c:451:1:      2640
                                  
drivers/media/dvb-frontends/stv0910.c:1547:1:      2624
          
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:16905:1:      2616
                                                 
net/wireless/nl80211.c:2102:1:      2544
                         
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:2420:1:      2512
                                                     
net/core/ethtool.c:2872:1:      2496
                                                       
fs/jbd2/commit.c:1129:1:      2480
                                  
drivers/media/dvb-frontends/stv090x.c:4265:1:      2472
                                                 
net/sched/cls_flower.c:1286:1:      2392
                                                  
fs/btrfs/relocation.c:1149:1:      2368
                                               
drivers/acpi/nfit/core.c:3213:1:      2352
                                           
drivers/scsi/lpfc/lpfc_attr.c:510:1:      2320
                           
drivers/net/wireless/ralink/rt2x00/rt61pci.c:2631:1:      2272
                
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c:431:1:      2264
                                
drivers/iio/common/ssp_sensors/ssp_spi.c:449:1:      2176
                    
drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.c:3545:1:      2168
                                                       
fs/ocfs2/super.c:1234:1:      2160
                                                       
fs/ocfs2/namei.c:1691:1:      2152
          
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:26034:1:      2144
                                                      
kernel/rcu/tree.c:2239:1:      2136
                          
drivers/net/wireless/ralink/rt2x00/rt2400pci.c:909:1:      2112
                           
drivers/net/wireless/ralink/rt2x00/rt61pci.c:1963:1:      2080
                           
drivers/net/wireless/ralink/rt2x00/rt61pci.c:2497:1:      2080
                                        
drivers/scsi/lpfc/lpfc_debugfs.c:978:1:      2072
                                   
drivers/scsi/mpt3sas/mpt3sas_scsih.c:9467:1:      2072

Which is very promising improvement I would say.
>From gcc-bugs-return-616234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 09:09:00 2018
Return-Path: <gcc-bugs-return-616234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100225 invoked by alias); 25 Sep 2018 09: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 100038 invoked by uid 48); 25 Sep 2018 09:08:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87417] [9 regression] Internal error: abort in attr_alt_intersection, at genattrtab.c:2357
Date: Tue, 25 Sep 2018 09:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87417-4-Sxzjyg8fkD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87417-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01888.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87417

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-616235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 09:11:49 2018
Return-Path: <gcc-bugs-return-616235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121220 invoked by alias); 25 Sep 2018 09:11:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121132 invoked by uid 48); 25 Sep 2018 09:11:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87425] [9 Regression] ICE with virtual assignment operator
Date: Tue, 25 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87425-4-FMwMVvQU4H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01889.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87425

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-616236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 09:32:41 2018
Return-Path: <gcc-bugs-return-616236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27669 invoked by alias); 25 Sep 2018 09:32:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94288 invoked by uid 48); 25 Sep 2018 09:31:39 -0000
From: "pascal22p at parois dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87430] New: ICE in fortran/trans-types.c:1157
Date: Tue, 25 Sep 2018 09:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pascal22p at parois 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-87430-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01890.txt.bz2
Content-length: 1976

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87430

            Bug ID: 87430
           Summary: ICE in fortran/trans-types.c:1157
           Product: gcc
           Version: 8.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pascal22p at parois dot net
  Target Milestone: ---

Hi,

The following code result in a crash of the compiler. The code is
non-conforming.

module xlexical_mod

contains

subroutine lexical_preprocessing(image_text)
  implicit none
  character(len=*) :: image_text
  character(len=10), dimension(:), allocatable :: elements
  character(len=3) :: label
  integer serial
  !integer i

  allocate(elements(10))
  do i=2, size(elements)
    associate(el => elements(i)) 
      read(el(1:2), *) serial  
    end associate
  end do
end subroutine

end module

The crash is:
../crystals/crash.F90:5:0:

 subroutine lexical_preprocessing(image_text)

internal compiler error: in gfc_typenode_for_spec, at
fortran/trans-types.c:1157
0x58a9be gfc_typenode_for_spec(gfc_typespec*, int)
        ../../gcc/fortran/trans-types.c:1157
0x70b5fc gfc_sym_type(gfc_symbol*)
        ../../gcc/fortran/trans-types.c:2268
0x6b64ed gfc_get_symbol_decl(gfc_symbol*)
        ../../gcc/fortran/trans-decl.c:1728
0x6b94c7 generate_local_decl
        ../../gcc/fortran/trans-decl.c:5595
0x67f502 do_traverse_symtree
        ../../gcc/fortran/symbol.c:4165
0x6ba0ba generate_local_vars
        ../../gcc/fortran/trans-decl.c:5795
0x6ba0ba gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6442
0x697819 gfc_generate_module_code(gfc_namespace*)
        ../../gcc/fortran/trans.c:2222
0x64aeeb translate_all_program_units
        ../../gcc/fortran/parse.c:6108
0x64aeeb gfc_parse_file()
        ../../gcc/fortran/parse.c:6324
0x69128f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-616237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 09:37:48 2018
Return-Path: <gcc-bugs-return-616237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81757 invoked by alias); 25 Sep 2018 09:37:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81630 invoked by uid 48); 25 Sep 2018 09:37:41 -0000
From: "arnd at linaro dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81715] asan-stack=1 redzone allocation is too inflexible
Date: Tue, 25 Sep 2018 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: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arnd at linaro dot org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81715-4-yZrpHq7Ha7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01891.txt.bz2
Content-length: 1458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81715

--- Comment #30 from Arnd Bergmann <arnd at linaro dot org> ---
(In reply to Martin Liška from comment #29)
> I'm got a patch candidate for which I did testing of allmodconfig
> configuration.
> Sorting all violations against 2KB of stack memory:
> 
> Before:
> TOTAL warnings: 185
>                          
> drivers/net/wireless/ralink/rt2x00/rt2800lib.c:5653:1:     23624
> drivers/net/wireless/ralink/rt2x00/rt2800lib.c:4518:1:     14144
> drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3882:1:     11504
> lib/atomic64_test.c:250:1:     11192
> lib/atomic64_test.c:148:1:     10352

This is with -fsanitize-address-use-after-scope, right?

> after:
> 
> TOTAL warnings: 43
>                          
> drivers/net/wireless/ralink/rt2x00/rt2800lib.c:5653:1:     11880
> drivers/net/wireless/ralink/rt2x00/rt2800lib.c:4518:1:      7264
> drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3882:1:      5840
> lib/atomic64_test.c:250:1:      5656
> lib/atomic64_test.c:148:1:      5232
>
> Which is very promising improvement I would say.

Agreed, this looks great. With most of the warnings against the
2048 byte limit gone, we can probably work around the remaining
ones by doing local code changes in the kernel. I had patches for
some of these in the past, which I can dig up then.
>From gcc-bugs-return-616238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 09:44:38 2018
Return-Path: <gcc-bugs-return-616238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113910 invoked by alias); 25 Sep 2018 09: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 111632 invoked by uid 48); 25 Sep 2018 09:43:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87402] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3645
Date: Tue, 25 Sep 2018 09:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87402-4-uPoG1zDoK0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01892.txt.bz2
Content-length: 1355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87402

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Caused by the fix for PR87263 where I reverted some "fixes" (you might call
them workarounds) for earlier -O[1g] issues.  This is now a testcase for the
SSA_VAL (backedge_val) != backedge_val case I reverted here:

@@ -4207,9 +4204,7 @@ visit_phi (gimple *phi, bool *inserted,
       && !seen_non_backedge
       && TREE_CODE (backedge_val) == SSA_NAME
       && sameval == backedge_val
-      && (SSA_NAME_IS_VIRTUAL_OPERAND (backedge_val)
-         || !SSA_VISITED (backedge_val)
-         || SSA_VAL (backedge_val) != backedge_val))
+      && SSA_NAME_IS_VIRTUAL_OPERAND (backedge_val))
     /* Note this just drops to VARYING without inserting the PHI into
        the hashes.  */
     result = PHI_RESULT (phi);

ultimatively the question is whether we may actually use the SSA_VAL here.
For this testcase we made the backedge executable as we're visiting along
it compared to when we do that because we cannot trust its executable state.
Of course we'd need to track this difference somehow...

That said, reverting part of the above is going to work, but I'm fist
re-testing
disabling of pessimistic PHI backedge treatment (and hope we have a testcase
that breaks - otherwise I'll likely wait for one there...).
>From gcc-bugs-return-616239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 09:47:41 2018
Return-Path: <gcc-bugs-return-616239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120705 invoked by alias); 25 Sep 2018 09: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 120679 invoked by uid 48); 25 Sep 2018 09:47:36 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87042] UBSAN: poly-int.h:1095:5: runtime error: signed integer overflow: 9223372036854775807 * 8 cannot be represented in type 'long int'
Date: Tue, 25 Sep 2018 10:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87042-4-VPYQxWVgBO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01893.txt.bz2
Content-length: 473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87042

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|marxin at gcc dot gnu.org          |unassigned at gcc dot gnu.org

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Leaving for now ..
>From gcc-bugs-return-616240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 10:09:34 2018
Return-Path: <gcc-bugs-return-616240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115628 invoked by alias); 25 Sep 2018 10:09:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115558 invoked by uid 48); 25 Sep 2018 10:09:29 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87374] [8/9 Regression] ICE in extract_insn, at recog.c:2305
Date: Tue, 25 Sep 2018 10:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: thopre01 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on assigned_to
Message-ID: <bug-87374-4-sdUbtNVjnu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01894.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87374

Thomas Preud'homme <thopre01 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2018-09-21 00:00:00         |2018-9-25
           Assignee|unassigned at gcc dot gnu.org      |thopre01 at gcc dot gnu.org

--- Comment #2 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
Can reproduce.
>From gcc-bugs-return-616241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 10:20:02 2018
Return-Path: <gcc-bugs-return-616241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19145 invoked by alias); 25 Sep 2018 10:20: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 19082 invoked by uid 48); 25 Sep 2018 10:19:57 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87431] New: valueless_by_exception() should unconditionally return false if all the constructors are noexcept
Date: Tue, 25 Sep 2018 10:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01895.txt.bz2
Content-length: 1147

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87431

            Bug ID: 87431
           Summary: valueless_by_exception() should unconditionally return
                    false if all the constructors are noexcept
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antoshkka at gmail dot com
  Target Milestone: ---

Right now the variant::valueless_by_exception() calls !_M_valid() that is
defined like that:

      _M_valid() const noexcept
      {
        return this->_M_index != __index_type(variant_npos);
      }

Above code is quite complex for the optimizer. It may be profitable to detect
variant types that never have valueless_by_exception() state and re-implement
_M_valid:


      _M_valid() const noexcept
      {
        return __always_valid::value /*compile-time constant*/ ||
this->_M_index != __index_type(variant_npos);
      }

Such change would improve assembly for multiple functions including
comparisons, swap, get, constructors.
>From gcc-bugs-return-616242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 10:22:25 2018
Return-Path: <gcc-bugs-return-616242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48337 invoked by alias); 25 Sep 2018 10: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 48156 invoked by uid 48); 25 Sep 2018 10:22:17 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81715] asan-stack=1 redzone allocation is too inflexible
Date: Tue, 25 Sep 2018 10:26: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.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81715-4-ngSyIwX3bI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01896.txt.bz2
Content-length: 1803

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81715

--- Comment #31 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Arnd Bergmann from comment #30)
> (In reply to Martin Liška from comment #29)
> > I'm got a patch candidate for which I did testing of allmodconfig
> > configuration.
> > Sorting all violations against 2KB of stack memory:
> > 
> > Before:
> > TOTAL warnings: 185
> >                          
> > drivers/net/wireless/ralink/rt2x00/rt2800lib.c:5653:1:     23624
> > drivers/net/wireless/ralink/rt2x00/rt2800lib.c:4518:1:     14144
> > drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3882:1:     11504
> > lib/atomic64_test.c:250:1:     11192
> > lib/atomic64_test.c:148:1:     10352
> 
> This is with -fsanitize-address-use-after-scope, right?

Yes.

> 
> > after:
> > 
> > TOTAL warnings: 43
> >                          
> > drivers/net/wireless/ralink/rt2x00/rt2800lib.c:5653:1:     11880
> > drivers/net/wireless/ralink/rt2x00/rt2800lib.c:4518:1:      7264
> > drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3882:1:      5840
> > lib/atomic64_test.c:250:1:      5656
> > lib/atomic64_test.c:148:1:      5232
> >
> > Which is very promising improvement I would say.
> 
> Agreed, this looks great. With most of the warnings against the
> 2048 byte limit gone, we can probably work around the remaining
> ones by doing local code changes in the kernel. I had patches for
> some of these in the past, which I can dig up then.

Just out of curiosity. Am I right that you're using KASAN build for
syzkaller or an other fuzzer? If so, I bet you can't hit most of the
stack overflows in drivers as you very probably don't have the
real hardware?
>From gcc-bugs-return-616243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 10:26:40 2018
Return-Path: <gcc-bugs-return-616243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53807 invoked by alias); 25 Sep 2018 10:26:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53720 invoked by uid 48); 25 Sep 2018 10:26:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87431] valueless_by_exception() should unconditionally return false if all the constructors are noexcept
Date: Tue, 25 Sep 2018 10:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87431-4-IQlBH8tQLI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01897.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87431

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-25
     Ever confirmed|0                           |1
>From gcc-bugs-return-616245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 10:44:30 2018
Return-Path: <gcc-bugs-return-616245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26747 invoked by alias); 25 Sep 2018 10:44: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 26623 invoked by uid 48); 25 Sep 2018 10:44:18 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87431] valueless_by_exception() should unconditionally return false if all the constructors are noexcept
Date: Tue, 25 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87431-4-r7DP9BIjnN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01899.txt.bz2
Content-length: 586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87431

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Can we do any better than this?

--- a/libstdc++-v3/include/std/variant
+++ b/libstdc++-v3/include/std/variant
@@ -439,6 +439,8 @@ namespace __variant
       constexpr bool
       _M_valid() const noexcept
       {
+       if constexpr ((is_scalar_v<_Types> && ...))
+         return true;
        return this->_M_index != __index_type(variant_npos);
       }


Any non-scalar type can have a constructor that throws, which could be called
via variant::emplace.
>From gcc-bugs-return-616244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 10:29:39 2018
Return-Path: <gcc-bugs-return-616244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100790 invoked by alias); 25 Sep 2018 10: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 100748 invoked by uid 48); 25 Sep 2018 10:29:34 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87429] Strange overload resolution with decltype in template function
Date: Tue, 25 Sep 2018 10: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: unknown
X-Bugzilla-Keywords: accepts-invalid
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-87429-4-ODwIuaRkaK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87429-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87429-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01898.txt.bz2
Content-length: 526

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87429

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Clang also compiles it, and prints "1".

EDG rejects it as ambiguous:

"a.cc", line 8: error: more than one instance of overloaded function "foo"
          matches the argument list:
            function template "int foo<T>(int)"
            function template "int foo<T>(int)"
            argument types are: (int)
      return foo<int>(0);
             ^

1 error detected in the compilation of "a.cc".
>From gcc-bugs-return-616246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 10:44:41 2018
Return-Path: <gcc-bugs-return-616246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27496 invoked by alias); 25 Sep 2018 10:44: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 27429 invoked by uid 48); 25 Sep 2018 10:44:37 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87374] [8/9 Regression] ICE in extract_insn, at recog.c:2305
Date: Tue, 25 Sep 2018 11:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: thopre01 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-87374-4-UePKTCqIdu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01900.txt.bz2
Content-length: 877

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87374

Thomas Preud'homme <thopre01 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

--- Comment #3 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
The ICE occurs because of a mismatch between the movw/movt splitter for
arm_disable_literal_pool (-mslow-flash-data) and the arm_movt instruction
pattern. The latter is guarded by -mword-relocations being disabled (via
arm_valid_symbolic_address_p) since it requires patching a 16-bit immediate but
not the former. Adding a similar check in the splitter causes relocation error
at assembly time though as GCC generate symbol+offset references instead of
doing the add as a separate instructions.
>From gcc-bugs-return-616247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 11:08:08 2018
Return-Path: <gcc-bugs-return-616247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73458 invoked by alias); 25 Sep 2018 11:08:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73304 invoked by uid 48); 25 Sep 2018 11:08:00 -0000
From: "arnd at linaro dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81715] asan-stack=1 redzone allocation is too inflexible
Date: Tue, 25 Sep 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arnd at linaro dot org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81715-4-eANJ6KpWGy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01901.txt.bz2
Content-length: 1147

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81715

--- Comment #32 from Arnd Bergmann <arnd at linaro dot org> ---
(In reply to Martin Liška from comment #31)
> (In reply to Arnd Bergmann from comment #30)
> > (In reply to Martin Liška from comment #29)
> > > Which is very promising improvement I would say.
> > 
> > Agreed, this looks great. With most of the warnings against the
> > 2048 byte limit gone, we can probably work around the remaining
> > ones by doing local code changes in the kernel. I had patches for
> > some of these in the past, which I can dig up then.
> 
> Just out of curiosity. Am I right that you're using KASAN build for
> syzkaller or an other fuzzer? If so, I bet you can't hit most of the
> stack overflows in drivers as you very probably don't have the
> real hardware?

No, I don't do any fuzzing myself. The side project that I'm
interested in here is to build the kernel in all random
configurations without compile-time warnings that may indicate
bugs. I tend to build several hundred such kernels per day to
catch new bugs in both the (linux-next) kernel and in the
toolchain (clang and gcc).
>From gcc-bugs-return-616248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 11:31:08 2018
Return-Path: <gcc-bugs-return-616248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48257 invoked by alias); 25 Sep 2018 11: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 45516 invoked by uid 48); 25 Sep 2018 11:31:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/63155] [6/7/8 Regression] memory hog
Date: Tue, 25 Sep 2018 12:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc
Message-ID: <bug-63155-4-dIdbCWznHy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01902.txt.bz2
Content-length: 1465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63155

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |9.0
            Summary|[6/7/8/9 Regression] memory |[6/7/8 Regression] memory
                   |hog                         |hog

--- Comment #33 from Richard Biener <rguenth at gcc dot gnu.org> ---
So on trunk for the original testcase I now see

> /usr/bin/time ./cc1 -quiet testunity_Runner.i -std=c99
2.70user 0.16system 0:02.86elapsed 100%CPU (0avgtext+0avgdata
427672maxresident)k
0inputs+504outputs (0major+106295minor)pagefaults 0swaps

while on the same machine using GCC 4.8:

> /usr/bin/time /space/rguenther/install/gcc-4.8.5/bin/gcc -S testunity_Runner.i -std=c99
0.24user 0.01system 0:00.60elapsed 41%CPU (0avgtext+0avgdata 39424maxresident)k
30960inputs+504outputs (37major+8516minor)pagefaults 0swaps

so we've come a long way but still regressed which is somehow not avoidable
because of the correctness fix that started this.

For reference GCC 8.2 numbers are

> /usr/bin/time /space/rguenther/install/gcc-8.2/bin/gcc -S testunity_Runner.i -std=c99
94.31user 2.46system 1:36.79elapsed 99%CPU (0avgtext+0avgdata
10172916maxresident)k
0inputs+504outputs (0major+2535422minor)pagefaults 0swaps

So overall I consider this issue fixed for trunk.
>From gcc-bugs-return-616249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 12:26:22 2018
Return-Path: <gcc-bugs-return-616249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50706 invoked by alias); 25 Sep 2018 12:26: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 50623 invoked by uid 55); 25 Sep 2018 12:26:18 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70150] Additonal test failures with --enable-default-pie
Date: Tue, 25 Sep 2018 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
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-70150-4-4NO6ZBBqn6@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: 2018-09/txt/msg01903.txt.bz2
Content-length: 861

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150

--- Comment #23 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Tue Sep 25 12:25:44 2018
New Revision: 264565

URL: https://gcc.gnu.org/viewcvs?rev=264565&root=gcc&view=rev
Log:
Check pie_enabled target in PIC tests

We need to check pie_enabled target in PIC tests to support GCC where
PIE is enabled by default when configured with --enable-default-pie.

        PR testsuite/70150
        * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
        for pie_enabled target.
        * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
        * gcc.target/i386/pr34256.c: Likewise.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/20020312-2.c
    trunk/gcc/testsuite/gcc.dg/uninit-19.c
    trunk/gcc/testsuite/gcc.target/i386/pr34256.c
>From gcc-bugs-return-616250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 12:32:14 2018
Return-Path: <gcc-bugs-return-616250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80017 invoked by alias); 25 Sep 2018 12:32: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 78957 invoked by uid 48); 25 Sep 2018 12:32:04 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87431] valueless_by_exception() should unconditionally return false if all the constructors are noexcept
Date: Tue, 25 Sep 2018 12:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87431-4-191Oi81YgS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01904.txt.bz2
Content-length: 224

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87431

--- Comment #2 from Antony Polukhin <antoshkka at gmail dot com> ---
New intrinsic could be added into the GCC... something like
__builtin_all_constructors_nothrow(type)
>From gcc-bugs-return-616252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 12:52:09 2018
Return-Path: <gcc-bugs-return-616252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60643 invoked by alias); 25 Sep 2018 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 56212 invoked by uid 48); 25 Sep 2018 12:52:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87402] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3645
Date: Tue, 25 Sep 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87402-4-DUpjUe4nGY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01906.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87402

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-616251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 12:48:06 2018
Return-Path: <gcc-bugs-return-616251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71535 invoked by alias); 25 Sep 2018 12: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 64116 invoked by uid 48); 25 Sep 2018 12:48:00 -0000
From: "aldyh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87415] [9 Regression] wrong code at -O1 and above on x86_64-linux-gnu
Date: Tue, 25 Sep 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aldyh at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: aldyh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-87415-4-xSijLj8Oh0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87415-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87415-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01905.txt.bz2
Content-length: 1196

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87415

Aldy Hernandez <aldyh at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |aldyh at gcc dot gnu.org

--- Comment #2 from Aldy Hernandez <aldyh at gcc dot gnu.org> ---
All mine baby!

For a 1-bit signed field we are trying to subtract the following ranges:

   [0, 0] - VR_VARYING

Mathematically these are:

   [0, 0] - [MIN, MAX]
=> [0, 0] - [-1, 0]

[Because 1-bit signed fields go from -1 to 0, supposedly to make two's
complement work, but really to piss me off.]

For ranges: [a, b] - [c, d] is [a - d, b - c], so combine_bounds() yields:

   [0, OVERFLOW]

Then we adjust the result for overflows in set_value_range_with_overflow() we
transform the above into:

   [0, +INF]

And since +INF is 0, we get [0, 0] which is incorrect.

[0, 0] - [MIN, MAX] should have given [MIN, MAX].

I'm still trying to work this out without special casing 1-bit fields.  But the
original patch is correct-- perhaps we should adjust
set_value_range_with_overflow... not sure yet.
>From gcc-bugs-return-616253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 12:52:34 2018
Return-Path: <gcc-bugs-return-616253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70343 invoked by alias); 25 Sep 2018 12:52:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70309 invoked by uid 55); 25 Sep 2018 12:52:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87402] [9 Regression] ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3645
Date: Tue, 25 Sep 2018 12:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87402-4-DYmqhpf4Gf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01907.txt.bz2
Content-length: 732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87402

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Sep 25 12:51:57 2018
New Revision: 264566

URL: https://gcc.gnu.org/viewcvs?rev=264566&root=gcc&view=rev
Log:
2018-09-25  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87402
        * tree-ssa-sccvn.c (SSA_VISITED): Remove unused function.
        (visit_phi): Re-instantiate handling of supposed to be VARYING
        but non-VARYING backedge value.

        * gcc.dg/torture/pr87402.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87402.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-616254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 12:55:48 2018
Return-Path: <gcc-bugs-return-616254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85700 invoked by alias); 25 Sep 2018 12:55:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85579 invoked by uid 48); 25 Sep 2018 12:55:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87432] New: LTO produced debug info makes gdb slow
Date: Tue, 25 Sep 2018 12:58: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87432-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01908.txt.bz2
Content-length: 682

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87432

            Bug ID: 87432
           Summary: LTO produced debug info makes gdb slow
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

For example starting gdb on LTO bootstrapped cc1 takes s and ~1.8GB memory for
me.  Setting a breakpoint on do_rpo_vn takes another 3s.  That feels a lot
slower than doing this on a non-LTO bootstrapped cc1.

This bug is to track what _GCC_ can do better here.
>From gcc-bugs-return-616256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 13:19:33 2018
Return-Path: <gcc-bugs-return-616256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12236 invoked by alias); 25 Sep 2018 13:19:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10695 invoked by uid 48); 25 Sep 2018 13:19:28 -0000
From: "daraja at web dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84674] [7/8/9 Regression] Derived type name change makes a program segfault, removing non_overridable helps
Date: Tue, 25 Sep 2018 13:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daraja at web dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84674-4-7BzEmEJpiD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01910.txt.bz2
Content-length: 3133

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84674

Libavius <daraja at web dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |daraja at web dot de

--- Comment #4 from Libavius <daraja at web dot de> ---
I got a bug, which I think is related to the one described here and wanted to
avoid opening another bug report.

I tried my best to build a small minimal example (see bottom). It compiles with
all compilers I tried. However with gfortran 6.3.1, gfortran 7.3.1 and gfortran
8.1.0 it does not produce the wanted result (see test.f90).
With gfortran 4.8.5, nag 6.2 and intel 18.0.3 it runs as expected.
I carried out all tests on CentOS 7.4 and Ubuntu 16.04.

With a debugger, I could see: in test.f90, F%get() is called (line 8), the
program then moves into child_get() in module2.f90 (line 35) as it should.
However, stepping into this%calc() (line 39), it moves to child_reset() in
module1.f90 (line 31) instead of child2_calc() in module2.f90 (line 15).

There are two ways to get this program to work, which are both quite weird:
1. remove "non_overridable" from line 14 in module1.f90
old: procedure, pass, non_overridable :: get => child_get
new: procedure, pass :: get => child_get

2. merge module1 and module2 into one module.


FILES:
***module1.f90:
module module1
    implicit none
    private
    public :: child

    type, abstract :: parent
    contains
        procedure, pass :: reset => parent_reset
    end type parent

    type, extends(parent), abstract :: child
    contains
        procedure, pass, non_overridable :: reset => child_reset
        procedure, pass, non_overridable :: get => child_get
        procedure(calc_i), pass, deferred :: calc
    end type child

    abstract interface
        pure function calc_i(this) result(value)
            import :: child
            class(child), intent(in) :: this
            integer                 :: value
        end function calc_i
    end interface

contains
    pure subroutine parent_reset(this)
        class(parent), intent(inout) :: this
    end subroutine parent_reset

    pure subroutine child_reset(this)
        class(child), intent(inout) :: this
    end subroutine child_reset

    function child_get(this) result(value)
        class(child), intent(inout) :: this
        integer                   :: value

        value = this%calc()
    end function child_get
end module module1

***module2.f90:
module module2
    use module1, only: child

    implicit none
    private
    public :: child2

    type, extends(child) :: child2
    contains
        procedure, pass :: calc => child2_calc
    end type child2

contains

    pure function child2_calc(this) result(value)
        class(child2), intent(in) :: this
        integer :: value

        value = 1
    end function child2_calc

end module module2

***test.f90:
program test
    use module2, only: child2

    implicit none

    type(child2) :: F

    if (F%get() /= 1) stop ': FAILED'

end program test
>From gcc-bugs-return-616255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 12:58:29 2018
Return-Path: <gcc-bugs-return-616255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88396 invoked by alias); 25 Sep 2018 12:58: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 88318 invoked by uid 48); 25 Sep 2018 12:58:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87432] LTO produced debug info makes gdb slow
Date: Tue, 25 Sep 2018 13:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: lto
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 version everconfirmed
Message-ID: <bug-87432-4-QPnrilQOWc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87432-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87432-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01909.txt.bz2
Content-length: 860

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87432

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |lto
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-25
                 CC|                            |vries at gcc dot gnu.org
            Version|8.2.1                       |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87362#c6 for some profiling of
gdb - the time is spent building its symbol table and the memory is likely used
because it pulls in all (too many) DIEs.
>From gcc-bugs-return-616257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 13:19:54 2018
Return-Path: <gcc-bugs-return-616257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13163 invoked by alias); 25 Sep 2018 13:19:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13001 invoked by uid 48); 25 Sep 2018 13:19:45 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Tue, 25 Sep 2018 13:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-Z4fe5jfBhJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01911.txt.bz2
Content-length: 3218

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #37 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Paul, here is a simple reproducer of 89 lines, this should now make it
relatively
easy to debug, I am using gcc trunk revision r264501.
Here is the code (I will also attach it), it contains also a workaround for the
runtime error:
module phs_fks
  implicit none
  private
  public :: phs_identifier_t
  public :: phs_fks_t
  type :: phs_identifier_t
     integer, dimension(:), allocatable :: contributors
  contains
    procedure :: init => phs_identifier_init
  end type phs_identifier_t

  type :: phs_fks_t
     type(phs_identifier_t), dimension(:), allocatable :: phs_identifiers
  end type phs_fks_t
contains

  subroutine phs_identifier_init &
     (phs_id, contributors)
     class(phs_identifier_t), intent(out) :: phs_id
     integer, intent(in), dimension(:) :: contributors
     allocate (phs_id%contributors (size (contributors)))
     phs_id%contributors = contributors
   end subroutine phs_identifier_init

end module phs_fks

!!!!!

module instances
  use phs_fks
  implicit none
  private
  public :: process_instance_t

  type :: nlo_event_deps_t
     type(phs_identifier_t), dimension(:), allocatable :: phs_identifiers
  end type nlo_event_deps_t

  type :: process_instance_t
     type(phs_fks_t), pointer :: phs => null ()
     type(nlo_event_deps_t) :: event_deps     
   contains
     procedure :: init => process_instance_init
     procedure :: setup_real_event_kinematics => pi_setup_real_event_kinematics
  end type process_instance_t

contains

  subroutine process_instance_init (instance)
    class(process_instance_t), intent(out), target :: instance
    integer :: i
    integer :: i_born, i_real
    print *, "Process instance init"
    allocate (instance%phs)
  end subroutine process_instance_init

  subroutine pi_setup_real_event_kinematics (process_instance)
    class(process_instance_t), intent(inout) :: process_instance    
    integer :: i_real, i    
    associate (event_deps => process_instance%event_deps)
       i_real = 2 
       associate (phs => process_instance%phs)
          print *, "Type is phs_fks_t"
          allocate (phs%phs_identifiers (3))
          call phs%phs_identifiers(1)%init ([1])
          call phs%phs_identifiers(2)%init ([1,2])
          call phs%phs_identifiers(3)%init ([1,2,3])          
          event_deps%phs_identifiers = phs%phs_identifiers
          !!!! Workaround
          ! allocate (event_deps%phs_identifiers (size (phs%phs_identifiers)))
          ! do i = 1, size (phs%phs_identifiers)
          !    event_deps%phs_identifiers(i) = phs%phs_identifiers(i)
          ! end do          
       end associate
    end associate
  end subroutine pi_setup_real_event_kinematics

end module instances

!!!!!

program main
  use instances, only: process_instance_t
  implicit none  
  type(process_instance_t), allocatable, target :: process_instance
  allocate (process_instance)
  call process_instance%init ()
  call process_instance%setup_real_event_kinematics ()     
end program main
>From gcc-bugs-return-616258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 13:21:31 2018
Return-Path: <gcc-bugs-return-616258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16092 invoked by alias); 25 Sep 2018 13: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 15808 invoked by uid 48); 25 Sep 2018 13:21:22 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Tue, 25 Sep 2018 13:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87359-4-yBpzN3iwUd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01912.txt.bz2
Content-length: 327

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #38 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Created attachment 44745
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44745&action=edit
Small reproducer for the second problem

And an 89 line small reproducer for the second problem.
>From gcc-bugs-return-616259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 13:24:04 2018
Return-Path: <gcc-bugs-return-616259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29928 invoked by alias); 25 Sep 2018 13:24: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 29802 invoked by uid 48); 25 Sep 2018 13:23:59 -0000
From: "daraja at web dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84674] [7/8/9 Regression] Derived type name change makes a program segfault, removing non_overridable helps
Date: Tue, 25 Sep 2018 13:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daraja at web dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84674-4-z0Q0LCoPi1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01913.txt.bz2
Content-length: 540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84674

--- Comment #5 from Libavius <daraja at web dot de> ---
(In reply to Libavius from comment #4)

> There are two ways to get this program to work, which are both quite weird:
> 1. remove "non_overridable" from line 14 in module1.f90
> old: procedure, pass, non_overridable :: get => child_get
> new: procedure, pass :: get => child_get

Sorry for this, I meant line 13:
old: procedure, pass, non_overridable :: reset => child_reset
new: procedure, pass :: reset => child_reset
>From gcc-bugs-return-616260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 13:32:54 2018
Return-Path: <gcc-bugs-return-616260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130778 invoked by alias); 25 Sep 2018 13: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 130696 invoked by uid 48); 25 Sep 2018 13:32:48 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Tue, 25 Sep 2018 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-MaGbXRb3c1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01914.txt.bz2
Content-length: 371

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #39 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The culprit for the second problem is r264358, exposed only once the original
problem is fixed, i.e. with the patch of r264485 (tested on both reproducers).

It would have been better to open a new PR for it, but it's probably too
late!-(
>From gcc-bugs-return-616261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 13:35:40 2018
Return-Path: <gcc-bugs-return-616261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4460 invoked by alias); 25 Sep 2018 13: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 4380 invoked by uid 48); 25 Sep 2018 13:35:35 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Tue, 25 Sep 2018 13:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-C6TuqdX2EK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01915.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #40 from Jürgen Reuter <juergen.reuter at desy dot de> ---
(In reply to Dominique d'Humieres from comment #39)
> The culprit for the second problem is r264358, exposed only once the
> original problem is fixed, i.e. with the patch of r264485 (tested on both
> reproducers).
> 
> It would have been better to open a new PR for it, but it's probably too
> late!-(

Yes, I left this open to Paul. You could still disentangle, you have my
blessings.
>From gcc-bugs-return-616262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 13:39:24 2018
Return-Path: <gcc-bugs-return-616262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8510 invoked by alias); 25 Sep 2018 13:39: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 8434 invoked by uid 48); 25 Sep 2018 13:39:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87431] valueless_by_exception() should unconditionally return false if all the constructors are noexcept
Date: Tue, 25 Sep 2018 13:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87431-4-8qTvAatHPw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01916.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87431

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
That makes me a little uncomfortable. Currently you can use something like:

struct X
{
#ifndef NDEBUG
  X(int) noexcept(false);
#endif

  //...
};

bool test(std::variant<int, X> const& v)
{
  return v.valueless_by_exception();
}

and it "works" (despite the ODR violation), even if the variant was put into a
valueless state in a TU where the throwing constructor was defined and the test
is in a TU where it isn't defined.

The suggested intrinsic would turn this from a "harmless" ODR violation to a
more problematic one.
>From gcc-bugs-return-616263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 13:43:38 2018
Return-Path: <gcc-bugs-return-616263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40102 invoked by alias); 25 Sep 2018 13:43: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 39990 invoked by uid 48); 25 Sep 2018 13:43:33 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87425] [9 Regression] ICE with virtual assignment operator
Date: Tue, 25 Sep 2018 13:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87425-4-msO0towHLF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01917.txt.bz2
Content-length: 495

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87425

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
It's a different problem than in PR87398.
>From gcc-bugs-return-616264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 13:52:21 2018
Return-Path: <gcc-bugs-return-616264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68472 invoked by alias); 25 Sep 2018 13:52:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68415 invoked by uid 55); 25 Sep 2018 13:52:17 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82699] ENDBR isn't generated at function entrance (with -mfentry)
Date: Tue, 25 Sep 2018 14:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82699-4-YIl1JLDoCW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82699-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01918.txt.bz2
Content-length: 1131

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82699

--- Comment #9 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Tue Sep 25 13:51:45 2018
New Revision: 264569

URL: https://gcc.gnu.org/viewcvs?rev=264569&root=gcc&view=rev
Log:
i386: Compile pr82699-5.c and pr82699-6.c with -fno-pic

Compile pr82699-5.c and pr82699-6.c with -fno-pic to avoid

FAIL: gcc.target/i386/pr82699-5.c (test for excess errors)
Excess errors:
cc1: sorry, unimplemented: -mfentry isn't supported for 32-bit in combination
with -fpic
FAIL: gcc.target/i386/pr82699-6.c (test for excess errors)
Excess errors:
cc1: error: -mnop-mcount is not implemented for -fPIC
cc1: sorry, unimplemented: -mfentry isn't supported for 32-bit in combination
with -fpic

when running GCC testsuite with --target_board='unix{-fpic\ -m32,-fpic}'.

        PR target/82699
        * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
        * gcc.target/i386/pr82699-6.c: Add -fno-pic.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/i386/pr82699-5.c
    trunk/gcc/testsuite/gcc.target/i386/pr82699-6.c
>From gcc-bugs-return-616265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 14:02:08 2018
Return-Path: <gcc-bugs-return-616265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32693 invoked by alias); 25 Sep 2018 14: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 32471 invoked by uid 48); 25 Sep 2018 14:01:53 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Tue, 25 Sep 2018 14:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-ZLeNjesoL9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01919.txt.bz2
Content-length: 746

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #41 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Jürgen Reuter from comment #40)
> (In reply to Dominique d'Humieres from comment #39)
> > The culprit for the second problem is r264358, exposed only once the
> > original problem is fixed, i.e. with the patch of r264485 (tested on both
> > reproducers).
> > 
> > It would have been better to open a new PR for it, but it's probably too
> > late!-(
> 
> Yes, I left this open to Paul. You could still disentangle, you have my
> blessings.

The problem is caused by my being too brutal in gfc_is_reallocatable_lhs. I
have a patch which is just now regtesting. I will post it here once it is done.

Paul
>From gcc-bugs-return-616266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 14:36:08 2018
Return-Path: <gcc-bugs-return-616266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117094 invoked by alias); 25 Sep 2018 14: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 114547 invoked by uid 48); 25 Sep 2018 14:36:03 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84707] [8 Regression] internal compiler error: Segmentation fault (tree_check()/duplicate_decls())
Date: Tue, 25 Sep 2018 14:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84707-4-ao6uxn2WB4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01920.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84707

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #13 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
there should be no error
>From gcc-bugs-return-616267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 14:51:41 2018
Return-Path: <gcc-bugs-return-616267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87987 invoked by alias); 25 Sep 2018 14: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 82189 invoked by uid 48); 25 Sep 2018 14:51:33 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Tue, 25 Sep 2018 14:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87359-4-Hi4eLWceed@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01921.txt.bz2
Content-length: 3392

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359

--- Comment #42 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 44746
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44746&action=edit
Patch for the PR

Many thanks Juergen for the reduced test. This is now DEJA-GNUified (see
below).

The patch regtests OK. Note that I cannot commit this until next week.

(Thomas or Dominique, are you in a position to do the honours?)

Best regards

Paul

! { dg-do compile }
! { dg-options "-fdump-tree-original" }
!
! Test the fix for the second part of PR87359 in which the reallocation on
! assignment for components of associate names was disallowed by r264358.
! -fcheck-all exposed the mismatch in array shapes.
!
! Contributed by Juergen Reuter  <juergen.reuter@desy.de>
!
module phs_fks
  implicit none
  private
  public :: phs_identifier_t
  public :: phs_fks_t
  type :: phs_identifier_t
     integer, dimension(:), allocatable :: contributors
  contains
    procedure :: init => phs_identifier_init
  end type phs_identifier_t

  type :: phs_fks_t
     type(phs_identifier_t), dimension(:), allocatable :: phs_identifiers
  end type phs_fks_t
contains

  subroutine phs_identifier_init &
     (phs_id, contributors)
     class(phs_identifier_t), intent(out) :: phs_id
     integer, intent(in), dimension(:) :: contributors
     allocate (phs_id%contributors (size (contributors)))
     phs_id%contributors = contributors
   end subroutine phs_identifier_init

end module phs_fks

!!!!!

module instances
  use phs_fks
  implicit none
  private
  public :: process_instance_t

  type :: nlo_event_deps_t
     type(phs_identifier_t), dimension(:), allocatable :: phs_identifiers
  end type nlo_event_deps_t

  type :: process_instance_t
     type(phs_fks_t), pointer :: phs => null ()
     type(nlo_event_deps_t) :: event_deps
   contains
     procedure :: init => process_instance_init
     procedure :: setup_real_event_kinematics => pi_setup_real_event_kinematics
  end type process_instance_t

contains

  subroutine process_instance_init (instance)
    class(process_instance_t), intent(out), target :: instance
    integer :: i
    integer :: i_born, i_real
    print *, "Process instance init"
    allocate (instance%phs)
  end subroutine process_instance_init

  subroutine pi_setup_real_event_kinematics (process_instance)
    class(process_instance_t), intent(inout) :: process_instance
    integer :: i_real, i
    associate (event_deps => process_instance%event_deps)
       i_real = 2
       associate (phs => process_instance%phs)
          print *, "Type is phs_fks_t"
          allocate (phs%phs_identifiers (3))
          call phs%phs_identifiers(1)%init ([1])
          call phs%phs_identifiers(2)%init ([1,2])
          call phs%phs_identifiers(3)%init ([1,2,3])
          event_deps%phs_identifiers = phs%phs_identifiers  ! Error: mismatch
in array shapes.
       end associate
    end associate
  end subroutine pi_setup_real_event_kinematics

end module instances

!!!!!

program main
  use instances, only: process_instance_t
  implicit none
  type(process_instance_t), allocatable, target :: process_instance
  allocate (process_instance)
  call process_instance%init ()
  call process_instance%setup_real_event_kinematics ()
end program main
! { dg-final { scan-tree-dump-times "__builtin_realloc" 2 "original" } }
>From gcc-bugs-return-616268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 14:52:16 2018
Return-Path: <gcc-bugs-return-616268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111687 invoked by alias); 25 Sep 2018 14: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 108566 invoked by uid 55); 25 Sep 2018 14:52:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83941] Debug info generated with -flto contains useless forwarders
Date: Tue, 25 Sep 2018 14:59: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: 8.0
X-Bugzilla-Keywords: lto, 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-83941-4-CXJL0gRPnC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83941-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83941-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01922.txt.bz2
Content-length: 847

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83941

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Sep 25 14:51:39 2018
New Revision: 264573

URL: https://gcc.gnu.org/viewcvs?rev=264573&root=gcc&view=rev
Log:
2018-09-25  Richard Biener  <rguenther@suse.de>

        PR debug/83941
        * dwarf2out.c (add_AT_external_die_ref): Remove now redundant
        GC-ification.
        (maybe_create_die_with_external_ref): Do not create
        DW_TAG_imported_unit here.
        (add_abstract_origin_attribute): Handle external BLOCK refs.
        (dwarf2out_abstract_function): Simplify LTO case.
        (dwarf2out_early_finish): Create DW_TAG_imported_unit explicitely
        rather than using maybe_create_die_with_external_ref.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dwarf2out.c
>From gcc-bugs-return-616269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 14:59:55 2018
Return-Path: <gcc-bugs-return-616269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53679 invoked by alias); 25 Sep 2018 14: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 53627 invoked by uid 55); 25 Sep 2018 14:59:49 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87431] valueless_by_exception() should unconditionally return false if all the constructors are noexcept
Date: Tue, 25 Sep 2018 15: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87431-4-QNgWJQirbu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01923.txt.bz2
Content-length: 736

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87431

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Sep 25 14:59:16 2018
New Revision: 264574

URL: https://gcc.gnu.org/viewcvs?rev=264574&root=gcc&view=rev
Log:
PR libstdc++/87431 optimise valueless_by_exception()

If a std::variant can never get into valueless state then we don't need
to do a runtime check for a valid alternative.

        PR libstdc++/87431
        * include/std/variant (_Variant_storage<true, _Types...>::_M_valid):
        Avoid runtime test when all alternatives are scalars and so cannot
        throw during initialization.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/std/variant
>From gcc-bugs-return-616270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 15:02:05 2018
Return-Path: <gcc-bugs-return-616270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83625 invoked by alias); 25 Sep 2018 15:02: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 81802 invoked by uid 48); 25 Sep 2018 15:01:57 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87430] [7/8/9 Regression] ICE in fortran/trans-types.c:1157
Date: Tue, 25 Sep 2018 15: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: 8.1.0
X-Bugzilla-Keywords: diagnostic, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-87430-4-FSU2NJeOLl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87430-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87430-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01924.txt.bz2
Content-length: 1050

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87430

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic,
                   |                            |ice-on-invalid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-25
                 CC|                            |janus at gcc dot gnu.org
   Target Milestone|---                         |7.4
            Summary|ICE in                      |[7/8/9 Regression] ICE in
                   |fortran/trans-types.c:1157  |fortran/trans-types.c:1157
     Ever confirmed|0                           |1

--- Comment #1 from janus at gcc dot gnu.org ---
Confirmed. Note that this is a regression: gfortran 6.4 says ...

   do i=2, size(elements)
      1
Error: Symbol ‘i’ at (1) has no IMPLICIT type


... while 7.3 and upwards shows the ICE.
>From gcc-bugs-return-616271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 15:04:28 2018
Return-Path: <gcc-bugs-return-616271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90109 invoked by alias); 25 Sep 2018 15: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 86753 invoked by uid 48); 25 Sep 2018 15:04:21 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87425] [9 Regression] ICE with virtual assignment operator
Date: Tue, 25 Sep 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87425-4-ZQ7FOUVoCq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01925.txt.bz2
Content-length: 245

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87425

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Jakub's patch <https://gcc.gnu.org/ml/gcc-patches/2018-09/msg01445.html> fixes
this, too, so I'll just add the new test.
>From gcc-bugs-return-616272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 15:08:15 2018
Return-Path: <gcc-bugs-return-616272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101765 invoked by alias); 25 Sep 2018 15:08:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100727 invoked by uid 48); 25 Sep 2018 15:08:10 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87430] [7/8/9 Regression] ICE in fortran/trans-types.c:1157
Date: Tue, 25 Sep 2018 15:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: diagnostic, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87430-4-MPeYk3TrSg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87430-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87430-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01926.txt.bz2
Content-length: 377

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87430

--- Comment #2 from janus at gcc dot gnu.org ---
Slightly reduced/modified test case:


subroutine lexical_preprocessing(elements)
  implicit none
  character(len=10), dimension(:) :: elements

  do i=2, size(elements)
    associate(el => elements(i))
      print *, el(1:2)
    end associate
  end do
end subroutine
>From gcc-bugs-return-616273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 15:16:15 2018
Return-Path: <gcc-bugs-return-616273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108998 invoked by alias); 25 Sep 2018 15: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 108108 invoked by uid 48); 25 Sep 2018 15:16:07 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86567] [8/9 Regression] -Wnonnull/-Wformat/-Wrestrict affect code generation
Date: Tue, 25 Sep 2018 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: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86567-4-ny0r8d2nBY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86567-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86567-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01927.txt.bz2
Content-length: 1701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86567

--- Comment #4 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
I think the problem is not exactly that maybe_constant_value keeps a lookup
cache, but rather that invoking maybe_constant_value may cause allocation of
uids. So it wouldn't be enough to simply avoid populating the cache in warning
context.

It seems a bit strange to do full-blown constexpr evaluation for warnings,
especially if normal compilation flow wouldn't perform the same evaluation.
Wouldn't it make sense to use some more light-weight lookup for warning
purposes?

On this testcase we allocate a new uid via

allocate_decl_uid ()
make_node (code=RESULT_DECL)
build_decl (loc=13709891, code=RESULT_DECL, name=0x0, type=0x7ffff0d86e70)
start_preparsed_function(tree_node*, tree_node*, int) ()
instantiate_decl(tree_node*, bool, bool) ()
instantiate_cx_fn_r (tp=0x7ffff0d88c98, walk_subtrees=0x7fffffffd528)
walk_tree_1
walk_tree_1
walk_tree_1
walk_tree_without_duplicates_1
instantiate_constexpr_fns (t=0x7ffff0d88ea0)
cxx_eval_outermost_constant_expr
maybe_constant_value (t=0x7ffff0d88ea0, decl=0x0)
build_over_call (cand=0x27a65a0, flags=1, complain=3)
build_new_method_call_1
build_new_method_call
build_special_member_call
expand_aggr_init_1(tree_node*, tree_node*, tree_node*, tree_node*, int, int) ()
emit_mem_initializers(tree_node*) ()
tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ()
tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ()
instantiate_decl(tree_node*, bool, bool) ()
instantiate_pending_templates(int) ()
c_parse_final_cleanups() ()
compile_file() ()
toplev::main(int, char**) ()
main ()
>From gcc-bugs-return-616274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 15:22:37 2018
Return-Path: <gcc-bugs-return-616274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114586 invoked by alias); 25 Sep 2018 15:22: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 106272 invoked by uid 48); 25 Sep 2018 15:22:32 -0000
From: "kammce at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70435] section attribute of a function template is not honored.
Date: Tue, 25 Sep 2018 15: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: kammce at google 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-70435-4-2eFSstYASA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70435-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70435-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01928.txt.bz2
Content-length: 1967

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70435

Khalil <kammce at google dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kammce at google dot com

--- Comment #5 from Khalil <kammce at google dot com> ---
Having similiar issues with ARM Embedded and Linux GCC. 
Having trouble finding a work around for this.
Here is an example code that demonstrates the issue in our particular use case:

===============================================================
// g++ -std=c++17 static.cpp -o static.exe
//
// objdump -t static.exe | grep thing
//     0000000000000740  u  O .rodata  0000000000000064
_ZZ5test0ILi5EEvvE5thing
//
// clang -std=c++14 static.cpp -o static.exe
// objdump -t static.exe  | grep thing
//     00000000004005d3 w O .log_entry 0000000000000064
_ZZ5test0ILi5EEvvE5thing

#include <cstdio>

#if __APPLE__
#define PUT_IN_SECTION(name) __attribute__((section("__text," name), used))
#else
#define PUT_IN_SECTION(name) __attribute__((section(name), used))
#endif

struct ThingType
{
  constexpr ThingType(const char * str): data{}
  {
    for(int i = 0; str[i] != '\0' && i < sizeof(data); i++)
    {
      data[i] = str[i];
    }
  }
  char data[100];
};

template <int dummy_template_parameter = 5>
void test0()
{
  PUT_IN_SECTION(".log_entry")
  static const ThingType thing("Goodbye!");
  printf("Hello, World!\n");
}

int main()
{
  test0();
  return 0;
}
===============================================================

Comment the test0 template line out, and the entry will appear in the 
appropriate section.
>From gcc-bugs-return-616275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 15:28:45 2018
Return-Path: <gcc-bugs-return-616275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123945 invoked by alias); 25 Sep 2018 15:28: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 123874 invoked by uid 48); 25 Sep 2018 15:28:41 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87374] [8/9 Regression] ICE in extract_insn, at recog.c:2305
Date: Tue, 25 Sep 2018 15:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: thopre01 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87374-4-PMkJawAOyV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01929.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87374

--- Comment #4 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
My approach was wrong, fundamentally -mslow-flash-data and -mword-relocations
cannot both be in effect since there is then no way to load an address:
- -mslow-flash-data forbids literal pools
- -mword-relocations forbids MOVW/MOVT

I've written a patch to make the two options conflicts. Testing it now.
>From gcc-bugs-return-616276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 15:29:29 2018
Return-Path: <gcc-bugs-return-616276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 131004 invoked by alias); 25 Sep 2018 15: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 125914 invoked by uid 48); 25 Sep 2018 15:29:20 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81715] asan-stack=1 redzone allocation is too inflexible
Date: Tue, 25 Sep 2018 16:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81715-4-PAtMHUopFc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01930.txt.bz2
Content-length: 1406

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81715

--- Comment #33 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Arnd Bergmann from comment #32)
> (In reply to Martin Liška from comment #31)
> > (In reply to Arnd Bergmann from comment #30)
> > > (In reply to Martin Liška from comment #29)
> > > > Which is very promising improvement I would say.
> > > 
> > > Agreed, this looks great. With most of the warnings against the
> > > 2048 byte limit gone, we can probably work around the remaining
> > > ones by doing local code changes in the kernel. I had patches for
> > > some of these in the past, which I can dig up then.
> > 
> > Just out of curiosity. Am I right that you're using KASAN build for
> > syzkaller or an other fuzzer? If so, I bet you can't hit most of the
> > stack overflows in drivers as you very probably don't have the
> > real hardware?
> 
> No, I don't do any fuzzing myself. The side project that I'm
> interested in here is to build the kernel in all random
> configurations without compile-time warnings that may indicate
> bugs. I tend to build several hundred such kernels per day to
> catch new bugs in both the (linux-next) kernel and in the
> toolchain (clang and gcc).

Ok, btw. it helped to expose multiple issues in ASAN implementation in GCC. So
then it's useful even though you're then not running the instrumented kernels.
>From gcc-bugs-return-616277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 16:06:27 2018
Return-Path: <gcc-bugs-return-616277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13489 invoked by alias); 25 Sep 2018 16:06:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13349 invoked by uid 55); 25 Sep 2018 16:06:21 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81246] ICE on invalid C++ code (with a non-type template parameter having type 'float'): Segmentation fault
Date: Tue, 25 Sep 2018 16:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81246-4-gUZ2Ggd2YT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81246-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01931.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81246

--- Comment #2 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Tue Sep 25 16:05:48 2018
New Revision: 264577

URL: https://gcc.gnu.org/viewcvs?rev=264577&root=gcc&view=rev
Log:
2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/81246
        * g++.dg/cpp0x/pr81246.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/pr81246.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 16:07:37 2018
Return-Path: <gcc-bugs-return-616278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15131 invoked by alias); 25 Sep 2018 16: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 15048 invoked by uid 48); 25 Sep 2018 16:07:33 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81246] ICE on invalid C++ code (with a non-type template parameter having type 'float'): Segmentation fault
Date: Tue, 25 Sep 2018 16: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: unknown
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: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-81246-4-DS3emCP7Mi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81246-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01932.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81246

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.0

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
ICE fixed in 8.1.0.
>From gcc-bugs-return-616279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 16:17:07 2018
Return-Path: <gcc-bugs-return-616279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116720 invoked by alias); 25 Sep 2018 16:17:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109006 invoked by uid 48); 25 Sep 2018 16:17:00 -0000
From: "willschm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86592] [9 regression] gcc.target/powerpc/p8-vec-xl-xst-v2.c fails starting with r261510
Date: Tue, 25 Sep 2018 16:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: willschm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: willschm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86592-4-LmHCsOLjGT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86592-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86592-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01933.txt.bz2
Content-length: 410

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86592

--- Comment #2 from Will Schmidt <willschm at gcc dot gnu.org> ---
This was fixed via r264538

r264538 | willschm | 2018-09-24 10:47:22 -0500 (Mon, 24 Sep 2018) | 8 lines

[testsuite]

2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>

        PR testsuite/86952
        * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
        update expected codegen
>From gcc-bugs-return-616280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 16:20:44 2018
Return-Path: <gcc-bugs-return-616280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33489 invoked by alias); 25 Sep 2018 16: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 33454 invoked by uid 48); 25 Sep 2018 16:20:39 -0000
From: "sje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87433] New: gcc.dg/zero_bits_compound-1.c and gcc.target/aarch64/ashltidisi.c regressions on aarch64
Date: Tue, 25 Sep 2018 16:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sje at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87433-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01934.txt.bz2
Content-length: 1779

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87433

            Bug ID: 87433
           Summary: gcc.dg/zero_bits_compound-1.c and
                    gcc.target/aarch64/ashltidisi.c regressions on aarch64
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sje at gcc dot gnu.org
  Target Milestone: ---

The tests gcc.dg/zero_bits_compound-1.c and gcc.target/aarch64/ashltidisi.c
have been failing since this checkin:

commit 9fa26361aee8ed622921a36dd26d0b0ed0c75641
Author: segher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Mon Jul 30 13:18:17 2018 +0000

    combine: Allow combining two insns to two insns

    This patch allows combine to combine two insns into two.  This helps
    in many cases, by reducing instruction path length, and also allowing
    further combinations to happen.  PR85160 is a typical example of code
    that it can improve.

    This patch does not allow such combinations if either of the original
    instructions was a simple move instruction.  In those cases combining
    the two instructions increases register pressure without improving the
    code.  With this move test register pressure does no longer increase
    noticably as far as I can tell.

    (At first I also didn't allow either of the resulting insns to be a
    move instruction.  But that is actually a very good thing to have, as
    should have been obvious).


        PR rtl-optimization/85160
        * combine.c (is_just_move): New function.
        (try_combine): Allow combining two instructions into two if neither of
        the original instructions was a move.
>From gcc-bugs-return-616281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 16:21:43 2018
Return-Path: <gcc-bugs-return-616281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34661 invoked by alias); 25 Sep 2018 16:21:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34579 invoked by uid 48); 25 Sep 2018 16:21:38 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84940] [7/8/9 Regression] internal compiler error: in build_value_init_noctor, at cp/init.c:465
Date: Tue, 25 Sep 2018 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: 8.0.1
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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-84940-4-M4MIILB0Gq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84940-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84940-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01935.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84940

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> ---
Mine.
>From gcc-bugs-return-616282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 16:29:19 2018
Return-Path: <gcc-bugs-return-616282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66260 invoked by alias); 25 Sep 2018 16: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 63504 invoked by uid 55); 25 Sep 2018 16:29:12 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87339] [9 Regression] gcc.dg/warn-abs-1.c FAILs
Date: Tue, 25 Sep 2018 16:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87339-4-EYEydP23GQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01936.txt.bz2
Content-length: 701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87339

--- Comment #7 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Author: jamborm
Date: Tue Sep 25 16:28:40 2018
New Revision: 264579

URL: https://gcc.gnu.org/viewcvs?rev=264579&root=gcc&view=rev
Log:
[PR 87339] Fix failure of gcc.dg/warn-abs-1.c on some targets

2018-09-25  Martin Jambor  <mjambor@suse.cz>

        PR testsuite/87339
        * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
        float125 target.
        * gcc.target/i386/warn-abs-3.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/i386/warn-abs-3.c
Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/warn-abs-1.c
>From gcc-bugs-return-616283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 16:32:35 2018
Return-Path: <gcc-bugs-return-616283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84657 invoked by alias); 25 Sep 2018 16:32: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 80363 invoked by uid 48); 25 Sep 2018 16:32:30 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70149] [F08] Character pointer initialization causes ICE
Date: Tue, 25 Sep 2018 16:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-70149-4-KS2Wbvqdou@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01937.txt.bz2
Content-length: 582

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70149

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 44747
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44747&action=edit
A fix for the PR

This regtests OK and even fixes the PR :-)

Submitting to the list in a few minutes.

Paul
>From gcc-bugs-return-616284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 16:41:34 2018
Return-Path: <gcc-bugs-return-616284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105947 invoked by alias); 25 Sep 2018 16:41:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105887 invoked by uid 55); 25 Sep 2018 16:41:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87398] [9 Regression] g++ ICE on valid code: tree check: expected record_type or union_type or qual_union_type, have array_type in cxx_eval_constant_expression, at cp/constexpr.c:4820
Date: Tue, 25 Sep 2018 16:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87398-4-u9h2Lnwggj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87398-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87398-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01938.txt.bz2
Content-length: 864

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87398

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Sep 25 16:40:57 2018
New Revision: 264580

URL: https://gcc.gnu.org/viewcvs?rev=264580&root=gcc&view=rev
Log:
        PR c++/87398
        * constexpr.c (cxx_eval_constant_expression) <case OBJ_TYPE_REF>: Only
        look through COMPONENT_REFs with DECL_FIELD_IS_BASE FIELD_DECLs.

        * g++.dg/other/pr87398.C: New test.
        * g++.dg/cpp2a/constexpr-virtual10.C: New test.
        * g++.dg/cpp2a/constexpr-virtual11.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp2a/constexpr-virtual10.C
    trunk/gcc/testsuite/g++.dg/cpp2a/constexpr-virtual11.C
    trunk/gcc/testsuite/g++.dg/other/pr87398.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 16:44:16 2018
Return-Path: <gcc-bugs-return-616285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114117 invoked by alias); 25 Sep 2018 16: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 114071 invoked by uid 48); 25 Sep 2018 16:44:11 -0000
From: "kelvin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87434] New: LTO corrupts code
Date: Tue, 25 Sep 2018 16:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kelvin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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-87434-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01939.txt.bz2
Content-length: 1523

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87434

            Bug ID: 87434
           Summary: LTO corrupts code
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kelvin at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Created attachment 44748
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44748&action=edit
reproducer source code including draft patch

In the attached sample program, the code generated for the following loop is
corrupted by the lto pass.

  for (i = 0; i < N; i++)
    {
      /* the -flto optimization corrupts the following assignments.  */
      dst[i] = 0;
      src[i] = i;
    }

When -flto optimization is enabled, the loop behaves as if it had been written
as shown below, with the source values swapped during assignments to the
respective array slots:

  for (i = 0; i < N; i++)
    {
      dst[i] = i;
      src[i] = 0;
    }

This problem has only been seen in the context of a draft patch which has the
effect of replacing Power X-form addresses with D-form addresses, also
attached.  In this particular test program, the compiler discovers that src is
512 bytes from dst, and uses the same pointer for both assignments, using a
512-byte immediate-mode offset to distinguish the two assignments.

Draft patch and test programs are attached.
>From gcc-bugs-return-616286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 16:56:09 2018
Return-Path: <gcc-bugs-return-616286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58995 invoked by alias); 25 Sep 2018 16:56: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 58022 invoked by uid 48); 25 Sep 2018 16:56:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87398] [9 Regression] g++ ICE on valid code: tree check: expected record_type or union_type or qual_union_type, have array_type in cxx_eval_constant_expression, at cp/constexpr.c:4820
Date: Tue, 25 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87398-4-MdgldH2Mh0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87398-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87398-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01940.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87398

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Should be fixed now.
>From gcc-bugs-return-616288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 17:12:18 2018
Return-Path: <gcc-bugs-return-616288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26247 invoked by alias); 25 Sep 2018 17:12: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 26180 invoked by uid 48); 25 Sep 2018 17:12:13 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70149] [F08] Character pointer initialization causes ICE
Date: Tue, 25 Sep 2018 17: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-70149-4-Mstjg8LZaE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01942.txt.bz2
Content-length: 404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70149

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
I had better take it!
>From gcc-bugs-return-616287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 17:07:17 2018
Return-Path: <gcc-bugs-return-616287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8286 invoked by alias); 25 Sep 2018 17: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 8197 invoked by uid 48); 25 Sep 2018 17:07:12 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87433] gcc.dg/zero_bits_compound-1.c and gcc.target/aarch64/ashltidisi.c regressions on aarch64
Date: Tue, 25 Sep 2018 17: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87433-4-jXjHhbzJov@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87433-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87433-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01941.txt.bz2
Content-length: 724

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87433

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-09-25
                 CC|                            |segher at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
You'll have to give more information.  Most likely it is a testcase problem
(two of-em in fact); the testcase is simply not expecting the new-and-improved
codegen.
>From gcc-bugs-return-616289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 17:12:54 2018
Return-Path: <gcc-bugs-return-616289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27817 invoked by alias); 25 Sep 2018 17:12: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 27764 invoked by uid 48); 25 Sep 2018 17:12:49 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70752] Incorrect LEN for ALLOCATABLE CHARACTER
Date: Tue, 25 Sep 2018 17: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-70752-4-ym2Gjealrt@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: 2018-09/txt/msg01943.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70752

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #2 from Paul Thomas <pault at gcc dot gnu.org> ---
I had better take it :-)

Paul
>From gcc-bugs-return-616290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 17:17:12 2018
Return-Path: <gcc-bugs-return-616290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31679 invoked by alias); 25 Sep 2018 17:17: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 31618 invoked by uid 48); 25 Sep 2018 17:17:07 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87433] gcc.dg/zero_bits_compound-1.c and gcc.target/aarch64/ashltidisi.c regressions on aarch64
Date: Tue, 25 Sep 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: unknown
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component
Message-ID: <bug-87433-4-KIpeMPOywZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87433-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87433-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01944.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87433

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
          Component|middle-end                  |testsuite

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
gcc.dg/zero_bits_compound-1.c and ashltidisi.c were reported before:
https://gcc.gnu.org/ml/gcc-patches/2018-07/msg01933.html

And were decided they were testsuite issues.  See the thread.
>From gcc-bugs-return-616292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 17:22:18 2018
Return-Path: <gcc-bugs-return-616292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76556 invoked by alias); 25 Sep 2018 17:22: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 76511 invoked by uid 48); 25 Sep 2018 17:22:12 -0000
From: "ndesaulniers at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87435] New: "Duplicate const" warning NOT emitted from typedef in -stdÉ0
Date: Tue, 25 Sep 2018 17:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ndesaulniers at google dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87435-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01946.txt.bz2
Content-length: 1082

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87435

            Bug ID: 87435
           Summary: "Duplicate const" warning NOT emitted from typedef in
                    -std=c90
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ndesaulniers at google dot com
  Target Milestone: ---

Forked from https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80868.

Test case: https://godbolt.org/z/jjstcx

typedef const int t;
const t x;

It seems that for -std=c90 (non pedantic, non GNU), GCC does not warn for a
duplicate type specifier.  That seems to violate C90 6.5.3 constraints: "The
same type qualifier shall not appear more than once in the same specifier-list
or qualifier-list, either directly or via one or more typedefs."

I found this while trying to match GCC's behavior for warning about duplicate
type qualifiers from `typeof` expressions in Clang:
https://reviews.llvm.org/D52248#1243898
>From gcc-bugs-return-616291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 17:18:58 2018
Return-Path: <gcc-bugs-return-616291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33264 invoked by alias); 25 Sep 2018 17:18: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 33201 invoked by uid 48); 25 Sep 2018 17:18:53 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87433] [9 Regression] gcc.dg/zero_bits_compound-1.c and gcc.target/aarch64/ashltidisi.c tests fail after combine two to two instruction patch on aarch64
Date: Tue, 25 Sep 2018 17:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: version target_milestone short_desc
Message-ID: <bug-87433-4-hYWTZdQnuu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87433-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87433-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01945.txt.bz2
Content-length: 885

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87433

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|unknown                     |9.0
   Target Milestone|---                         |9.0
            Summary|gcc.dg/zero_bits_compound-1 |[9 Regression]
                   |.c and                      |gcc.dg/zero_bits_compound-1
                   |gcc.target/aarch64/ashltidi |.c and
                   |si.c tests fail after       |gcc.target/aarch64/ashltidi
                   |combine two to two          |si.c tests fail after
                   |instruction patch on        |combine two to two
                   |aarch64                     |instruction patch on
                   |                            |aarch64
>From gcc-bugs-return-616293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 17:22:30 2018
Return-Path: <gcc-bugs-return-616293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78395 invoked by alias); 25 Sep 2018 17:22:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77242 invoked by uid 48); 25 Sep 2018 17:22:26 -0000
From: "ndesaulniers at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/80868] "Duplicate const" warning emitted in `const typeof(foo) bar;`
Date: Tue, 25 Sep 2018 17: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ndesaulniers 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-80868-4-tHOVyY2p4N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01947.txt.bz2
Content-length: 189

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80868

--- Comment #7 from Nick Desaulniers <ndesaulniers at google dot com> ---
Forked: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87435
>From gcc-bugs-return-616295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 18:03:23 2018
Return-Path: <gcc-bugs-return-616295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109833 invoked by alias); 25 Sep 2018 18: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 109745 invoked by uid 55); 25 Sep 2018 18:03:18 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87425] [9 Regression] ICE with virtual assignment operator
Date: Tue, 25 Sep 2018 18:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87425-4-JXpIbvAdR5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01949.txt.bz2
Content-length: 453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87425

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Tue Sep 25 18:02:47 2018
New Revision: 264581

URL: https://gcc.gnu.org/viewcvs?rev=264581&root=gcc&view=rev
Log:
        PR c++/87425
        * g++.dg/cpp2a/constexpr-virtual12.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp2a/constexpr-virtual12.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-616294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 17:32:19 2018
Return-Path: <gcc-bugs-return-616294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92176 invoked by alias); 25 Sep 2018 17: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 83586 invoked by uid 48); 25 Sep 2018 17:32:14 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87431] valueless_by_exception() should unconditionally return false if all the constructors are noexcept
Date: Tue, 25 Sep 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-87431-4-7hb9rMHdHl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01948.txt.bz2
Content-length: 570

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87431

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I'm going to mark this as fixed, I'm uncomfortable doing a smarter fix that
would be more fragile.
>From gcc-bugs-return-616296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 18:03:32 2018
Return-Path: <gcc-bugs-return-616296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110520 invoked by alias); 25 Sep 2018 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 110253 invoked by uid 48); 25 Sep 2018 18:03:26 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87435] "Duplicate const" warning NOT emitted from typedef in -stdÉ0
Date: Tue, 25 Sep 2018 18:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-87435-4-nLS7Re9dnM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87435-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87435-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01950.txt.bz2
Content-length: 270

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87435

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>(non pedantic, non GNU)

Yes you need to use -pedantic-errors to get fully complaint compiler errors.  I
think this was always designed that way.
>From gcc-bugs-return-616297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 18:06:54 2018
Return-Path: <gcc-bugs-return-616297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124902 invoked by alias); 25 Sep 2018 18:06: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 124834 invoked by uid 48); 25 Sep 2018 18:06:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87425] [9 Regression] ICE with virtual assignment operator
Date: Tue, 25 Sep 2018 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87425-4-nL1KHTiKCz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87425-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01951.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87425

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Done.  Thanks Jakub for fixing this one.
>From gcc-bugs-return-616298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 18:09:34 2018
Return-Path: <gcc-bugs-return-616298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3671 invoked by alias); 25 Sep 2018 18:09:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3635 invoked by uid 48); 25 Sep 2018 18:09:29 -0000
From: "metalcaedes at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87436] New: G++ produces >300MB .rodata section to initialize struct with big array
Date: Tue, 25 Sep 2018 18: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: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: metalcaedes at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01952.txt.bz2
Content-length: 2084

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87436

            Bug ID: 87436
           Summary: G++ produces >300MB .rodata section to initialize
                    struct with big array
           Product: gcc
           Version: 5.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: metalcaedes at gmail dot com
  Target Milestone: ---

Created attachment 44749
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44749&action=edit
test code

I'm on Linux x86_64, more specifically XUbuntu 16.04, and use GCC version
"Ubuntu 5.4.0-6ubuntu1~16.04.10", so I selected Version 5.4.0
I think this bug still exists in the latest GCC release, but I was only able to
test that on gcc.godbolt.org (there it produces either a timeout or out of
memory error). It also seems like the bug was introduced between 4.9.x and 5.1

Anyway: I have a simple struct with a few fields that are all have default
values, and another struct containing a huge (16mio elements) array of the
aforementioned type (see attachment for test code).
I built it with "g++ -std=c++11 -c -o testsize.o testsize.cpp" - it takes over
a minute to build, cc1plus uses over 4GB of main memory in the process and it
produces a 385MB .o file.
Inspecting that .o shows that the .rodata section is really big, and its
contents are used for the constructor of the struct containing the array - it
just memcpy()s that massive blob of data into the new object..

Now in general this certainly is a clever optimization, but I don't think it's
a good idea if the object is this big.
Furthermore, it even happens with -0s builds and I guess even for saner object
sizes this kind of optimization is not what you'd want in size-optimized
builds?

This might be related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82294 -
however I opened a new bug because that report was about C++17 with constexpr,
while my case is C++11.

Godbolt link: https://gcc.godbolt.org/z/Cseqhi
>From gcc-bugs-return-616299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 18:11:09 2018
Return-Path: <gcc-bugs-return-616299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6988 invoked by alias); 25 Sep 2018 18: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 5288 invoked by uid 48); 25 Sep 2018 18:11:05 -0000
From: "metalcaedes at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87436] G++ produces >300MB .rodata section to initialize struct with big array
Date: Tue, 25 Sep 2018 18: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: metalcaedes at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-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-87436-4-bxW0kC91Xs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01953.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87436

Daniel Gibson <metalcaedes at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |metalcaedes at gmail dot com

--- Comment #1 from Daniel Gibson <metalcaedes at gmail dot com> ---
Created attachment 44750
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44750&action=edit
the .ii file
>From gcc-bugs-return-616300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 18:15:56 2018
Return-Path: <gcc-bugs-return-616300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24480 invoked by alias); 25 Sep 2018 18:15:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24289 invoked by uid 48); 25 Sep 2018 18:15:44 -0000
From: "george.burgess.iv at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/80868] "Duplicate const" warning emitted in `const typeof(foo) bar;`
Date: Tue, 25 Sep 2018 18: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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: george.burgess.iv at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-80868-4-glS7MloAmK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01954.txt.bz2
Content-length: 528

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80868

George Burgess IV <george.burgess.iv at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #8 from George Burgess IV <george.burgess.iv at gmail dot com> ---
> George, do you agree with closing this?

Sounds good to me.

Thanks everyone!
>From gcc-bugs-return-616302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 18:40:49 2018
Return-Path: <gcc-bugs-return-616302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85638 invoked by alias); 25 Sep 2018 18:40:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85525 invoked by uid 48); 25 Sep 2018 18:40:45 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85557] Incorrect calculation of function arguments with C++17 sequencing rules
Date: Tue, 25 Sep 2018 18:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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-85557-4-BfOqiZeXST@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01956.txt.bz2
Content-length: 561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85557

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |jason at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #7 from Jason Merrill <jason at gcc dot gnu.org> ---
dup.

*** This bug has been marked as a duplicate of bug 78734 ***
>From gcc-bugs-return-616301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 18:35:55 2018
Return-Path: <gcc-bugs-return-616301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24086 invoked by alias); 25 Sep 2018 18: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 24017 invoked by uid 48); 25 Sep 2018 18:35:51 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87339] [9 Regression] gcc.dg/warn-abs-1.c FAILs
Date: Tue, 25 Sep 2018 18: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87339-4-xe0UTCQ9Ih@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87339-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01955.txt.bz2
Content-length: 427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87339

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-616303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 18:40:49 2018
Return-Path: <gcc-bugs-return-616303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85705 invoked by alias); 25 Sep 2018 18:40:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85555 invoked by uid 48); 25 Sep 2018 18:40:45 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78734] [C++17] P0145R3: function arguments are indeterminately sequenced
Date: Tue, 25 Sep 2018 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: 7.0
X-Bugzilla-Keywords: wrong-code
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: cc
Message-ID: <bug-78734-4-eeMLL9uKpR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78734-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78734-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01957.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78734

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ixsci at yandex dot ru

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
*** Bug 85557 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-616304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 18:58:55 2018
Return-Path: <gcc-bugs-return-616304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124313 invoked by alias); 25 Sep 2018 18:58: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 123937 invoked by uid 48); 25 Sep 2018 18:58:51 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87431] valueless_by_exception() should unconditionally return false if all the constructors are noexcept
Date: Tue, 25 Sep 2018 19: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87431-4-7nfemWb5nj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87431-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01958.txt.bz2
Content-length: 328

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87431

--- Comment #6 from Antony Polukhin <antoshkka at gmail dot com> ---
(In reply to Jonathan Wakely from comment #5)
> I'm going to mark this as fixed, I'm uncomfortable doing a smarter fix that
> would be more fragile.

+1. I'll keep searching for a less fragile solution.
>From gcc-bugs-return-616305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 19:01:17 2018
Return-Path: <gcc-bugs-return-616305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1125 invoked by alias); 25 Sep 2018 19: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 130978 invoked by uid 48); 25 Sep 2018 19:00:51 -0000
From: "sje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/61247] vectorization fails for unsigned is used for IV but casted to int before using as the index (and then casted for internal type)
Date: Tue, 25 Sep 2018 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: sje at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-61247-4-Yt698KxhgQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61247-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61247-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01959.txt.bz2
Content-length: 756

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61247

--- Comment #4 from Steve Ellcey <sje at gcc dot gnu.org> ---
Here is a simpler C version of the problem.

On aarch64 in LP64 mode setting TYPE
to int, long int, or unsigned long int allows for vectorization
but using unsigned int does not get vectorized.

In ILP32 mode, all types allow the loop to be vectorized.


/* int gets vectorized
   long int gets vectorized
   unsigned long int gets vectorized
   unsigned int does NOT get vectorized in LP64 mode */

typedef unsigned int TYPE;
void f(TYPE N, int *C, int *A, int val)
{
        TYPE i,j;
        for (i=0; i<N; i++) {
                for (j=0; j<N; j++) {
                        C[i*N+j]=A[i*N+j] * val;
                }
        }
}
>From gcc-bugs-return-616306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 19:23:18 2018
Return-Path: <gcc-bugs-return-616306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56088 invoked by alias); 25 Sep 2018 19:23: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 56009 invoked by uid 48); 25 Sep 2018 19:23:13 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86119] [8/9 Regression] Intrinsic len has wrong type if used within select type for a class(*) string
Date: Tue, 25 Sep 2018 20:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-86119-4-pK4jXolbGj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86119-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86119-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01960.txt.bz2
Content-length: 1383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86119

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
                 CC|                            |janus at gcc dot gnu.org

--- Comment #3 from janus at gcc dot gnu.org ---
(In reply to Dominique d'Humieres from comment #1)
> Likely revision r256284.

Certainly.

For the code in comment 0, -fdump-tree-original shows:

          l2 = (integer(kind=4)) s._len;

Apparently the _len component of the class container has kind=8.

The following patch manages to remove the conversion warning:


diff --git a/gcc/fortran/class.c b/gcc/fortran/class.c
index 2eae7f0f351..cbc2c72ae3f 100644
--- a/gcc/fortran/class.c
+++ b/gcc/fortran/class.c
@@ -709,7 +709,7 @@ gfc_build_class_symbol (gfc_typespec *ts, symbol_attribute
*attr,
          if (!gfc_add_component (fclass, "_len", &c))
            return false;
          c->ts.type = BT_INTEGER;
-         c->ts.kind = gfc_charlen_int_kind;
+         c->ts.kind = gfc_default_integer_kind;
          c->attr.access = ACCESS_PRIVATE;
          c->attr.artificial = 1;
        }


However, instead of this, we should rather insert an explicit conversion to get
rid of the warning, I think.
>From gcc-bugs-return-616307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 20:05:27 2018
Return-Path: <gcc-bugs-return-616307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21028 invoked by alias); 25 Sep 2018 20:05: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 20929 invoked by uid 48); 25 Sep 2018 20:05:23 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Tue, 25 Sep 2018 20:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-FeVdboCqrU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01961.txt.bz2
Content-length: 412

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #16 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #15)

> Will try on a ppc-darwin8 system at some point.

external weak definitions appear in archive __SYMTABS for cctools 622 on
powerpc-darwin8.11 (maybe some chance to test with darwin7, it would be nice to
have a way to repeat the original problem).
>From gcc-bugs-return-616308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 20:31:32 2018
Return-Path: <gcc-bugs-return-616308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125243 invoked by alias); 25 Sep 2018 20: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 125063 invoked by uid 48); 25 Sep 2018 20:31:22 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87391] [RISCV] -march=rv32i -mabi=ilp32e is erroneously accepted
Date: Tue, 25 Sep 2018 20:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wilson at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87391-4-7RyI5O1RmI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01962.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87391

--- Comment #5 from Jim Wilson <wilson at gcc dot gnu.org> ---
The proposed psABI change is now
https://github.com/riscv/riscv-elf-psabi-doc/issues/79
>From gcc-bugs-return-616309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 20:34:05 2018
Return-Path: <gcc-bugs-return-616309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21345 invoked by alias); 25 Sep 2018 20:34: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 21247 invoked by uid 48); 25 Sep 2018 20:34:00 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Tue, 25 Sep 2018 20:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-j6pwWTRvI3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01963.txt.bz2
Content-length: 732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #17 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #16)
> (In reply to Iain Sandoe from comment #15)
> 
> > Will try on a ppc-darwin8 system at some point.
> 
> external weak definitions appear in archive __SYMTABS for cctools 622 on
> powerpc-darwin8.11 (maybe some chance to test with darwin7, it would be nice
> to have a way to repeat the original problem).

I had a 10.3 boot partition on my old tibook (yeah, 2002 machine still works
quite happily).  

So it's confirmed.

powerpc-darwin7 (cctools 525) weak external definitions don't appear in archive
TOCs.  So the proposed solution above seems safe to me.
>From gcc-bugs-return-616310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 20:59:47 2018
Return-Path: <gcc-bugs-return-616310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77112 invoked by alias); 25 Sep 2018 20:59: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 77060 invoked by uid 48); 25 Sep 2018 20:59:41 -0000
From: "sje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87433] [9 Regression] gcc.dg/zero_bits_compound-1.c and gcc.target/aarch64/ashltidisi.c tests fail after combine two to two instruction patch on aarch64
Date: Tue, 25 Sep 2018 21:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sje at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87433-4-R4tExiCuuL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87433-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87433-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01964.txt.bz2
Content-length: 1102

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87433

--- Comment #3 from Steve Ellcey <sje at gcc dot gnu.org> ---
Based on that email string, gcc.target/aarch64/ashltidisi.c can be
fixed by looking for 3 asr instructions instead of 4.  That seems
simple enough.  The new code has two fewer instructions that the
old code:

< NEW CODE
> OLD CODE

11,12c11,13
<       lsr     w1, w0, 11
<       lsl     x0, x0, 53
---
> 	uxtw	x1, w0
> 	lsl	x0, x1, 53
> 	lsr	x1, x1, 11
24,25c25,27
<       sbfx    x1, x0, 11, 21
<       lsl     x0, x0, 53
---
> 	sxtw	x1, w0
> 	lsl	x0, x1, 53
> 	asr	x1, x1, 11

But gcc.dg/zero_bits_compound-1.c is not an aarch64 specific test,
we are seeing 'and' expressions in the rtl on aarch64.  Based on the
email string that seems OK. It generates the same number of instructions
as before but there is a some opportunity for doing some of them 
in parallel.  But the test doesn't seem to be failing on
the x86 or s390 platforms so should we just not run it on aarch64
anymore?  That would seem like the right fix to me, I don't think
the test makes sense on aarch64 anymore.
>From gcc-bugs-return-616311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 21:06:22 2018
Return-Path: <gcc-bugs-return-616311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30341 invoked by alias); 25 Sep 2018 21: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 28141 invoked by uid 48); 25 Sep 2018 21:06:18 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87433] [9 Regression] gcc.dg/zero_bits_compound-1.c and gcc.target/aarch64/ashltidisi.c tests fail after combine two to two instruction patch on aarch64
Date: Tue, 25 Sep 2018 21:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87433-4-YZHZkfC8m1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87433-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87433-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01965.txt.bz2
Content-length: 151

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87433

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
I agree with all of that.
>From gcc-bugs-return-616312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 21:44:52 2018
Return-Path: <gcc-bugs-return-616312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103679 invoked by alias); 25 Sep 2018 21: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 103575 invoked by uid 48); 25 Sep 2018 21:44:47 -0000
From: "mrs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Tue, 25 Sep 2018 21:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mrs at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87380-4-1mKkQcwGQl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01966.txt.bz2
Content-length: 313

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380

--- Comment #18 from mrs at gcc dot gnu.org <mrs at gcc dot gnu.org> ---
So, didn't you just say that it works on darwin8 and later and is broken on
darwin7?  If so, then darwin8.h needs the #define (since it is the first
version where ar has been fixed).  ?
>From gcc-bugs-return-616313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 21:56:00 2018
Return-Path: <gcc-bugs-return-616313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117239 invoked by alias); 25 Sep 2018 21:55: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 117142 invoked by uid 55); 25 Sep 2018 21:55:53 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87390] [x86 32bit only] GCC does not honor FLT_EVAL_METHOD on implicit conversion of integer to floating point
Date: Tue, 25 Sep 2018 22:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
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-87390-4-tCBQPXAs52@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87390-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87390-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01967.txt.bz2
Content-length: 706

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87390

--- Comment #3 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
I believe this is correct for C99 (see the discussions in bug 82071): my 
reading of C99 is that conversions of integers to floating point, both 
explicit and implicit, produce results that can be represented in the 
semantic type.  However, in C11 implicit conversions of integers to 
floating point can have excess precision, and as GCC produces the same 
results with -std=c11 there is still a bug there (a case I missed when 
fixing bug 82071: excess precision needs adding for comparisons of 
floating-point and integer types in this case).
>From gcc-bugs-return-616314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 22:06:42 2018
Return-Path: <gcc-bugs-return-616314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1393 invoked by alias); 25 Sep 2018 22: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 1007 invoked by uid 55); 25 Sep 2018 22:06:35 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87392] UBSAN behavior on left-shifting 1 into the sign bit is dependent on C standard
Date: Tue, 25 Sep 2018 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: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery 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-87392-4-6PNwo5KEBT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01968.txt.bz2
Content-length: 361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87392

--- Comment #7 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
The implementation-definedness of signed left shift in C90, including 
shifting into or past the sign bit (as long as the shift count isn't too 
large or negative), is stated explicitly in the response to DR#081.
>From gcc-bugs-return-616315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 22:10:16 2018
Return-Path: <gcc-bugs-return-616315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6220 invoked by alias); 25 Sep 2018 22: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 6132 invoked by uid 55); 25 Sep 2018 22:10:10 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86987] ICE in simplify_binary_operation_1, at simplify-rtx.c:3515 on ppc64le
Date: Tue, 25 Sep 2018 22: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86987-4-rqpWTAY2H4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86987-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86987-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01969.txt.bz2
Content-length: 1603

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86987

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Tue Sep 25 22:09:38 2018
New Revision: 264584

URL: https://gcc.gnu.org/viewcvs?rev=264584&root=gcc&view=rev
Log:
rs6000: Do not allow out of range immediate in vsplt[bhw] (PR86987)

The original AltiVec manuals had the immediate lane number in the
splat instructions as a 5-bit number, but anything too big has no
defined meaning, and gas will choke on it too.  This patch disallows
it in the instruction patterns as well as in the builtins.  This
solves PR86987.


        PR target/86987
        * config/rs6000/altivec.md (altivec_vspltb): Use
        const_0_to_15_operand instead of u5bit_cint_operand.
        (*altivec_vspltb_internal): Ditto.
        (altivec_vspltb_direct): Ditto.
        (altivec_vsplth): Use const_0_to_7_operand instead of
        u5bit_cint_operand.
        (*altivec_vsplth_internal): Ditto.
        (altivec_vsplth_direct): Ditto.
        (altivec_vspltw): Use const_0_to_3_operand instead of
        u5bit_cint_operand.
        (*altivec_vspltw_internal): Ditto.
        (altivec_vspltw_direct): Ditto.
        (altivec_vspltsf): Ditto.
        (*altivec_vspltsf_internal): Ditto.
        * config/rs6000/rs6000.c (rs6000_expand_binop_builtin): Handle the
        various splats with the proper size immediate.  Reorder the various
        cases by ascending size of immediate, and put all such together.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/altivec.md
    trunk/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-616316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 22:11:11 2018
Return-Path: <gcc-bugs-return-616316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12161 invoked by alias); 25 Sep 2018 22: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 8596 invoked by uid 48); 25 Sep 2018 22:11:06 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87364] Pretty print of enumerator never prints the id, always falls back to C-style cast output
Date: Tue, 25 Sep 2018 22:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc see_also everconfirmed
Message-ID: <bug-87364-4-ijuuYPUI47@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87364-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01970.txt.bz2
Content-length: 1303

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87364

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-09-25
                 CC|                            |msebor at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=81932
     Ever confirmed|0                           |1

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
I like the suggested improvement and I'm happy to confirm the request.  Just as
a heads up, the last time a change similar to this one was made it caused GDB
to fail to look up non-type template specializations.  I don't know if this
change has the same potential but it might be worth checking.

The details of the problem are discussed in GCC bug 81932 and GDB bug
https://sourceware.org/bugzilla/show_bug.cgi?id=22013.  There was also a
lengthy discussion of the problem on the gcc list:

  https://gcc.gnu.org/ml/gcc/2018-02/msg00009.html
>From gcc-bugs-return-616318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 22:18:22 2018
Return-Path: <gcc-bugs-return-616318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17559 invoked by alias); 25 Sep 2018 22:18: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 17506 invoked by uid 55); 25 Sep 2018 22:18:18 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87387] trunk/gcc/builtins.c:585:7: warning: -Wself-assign problem
Date: Tue, 25 Sep 2018 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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87387-4-SPbEzh71bg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87387-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87387-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01972.txt.bz2
Content-length: 777

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87387

--- Comment #4 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Tue Sep 25 22:17:45 2018
New Revision: 264585

URL: https://gcc.gnu.org/viewcvs?rev=264585&root=gcc&view=rev
Log:
        PR c/87387
        * builtins.c (unterminated_array): Simplify.
        * expr.c (string_constant): Handle SSA_NAME.  Add more exceptions
        where pointer arithmetic is safe.

        * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
        * gcc.dg/warn-stplen-no-nul.c: Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/expr.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/warn-stpcpy-no-nul.c
    trunk/gcc/testsuite/gcc.dg/warn-strlen-no-nul.c
>From gcc-bugs-return-616317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 22:12:35 2018
Return-Path: <gcc-bugs-return-616317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13573 invoked by alias); 25 Sep 2018 22:12: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 13512 invoked by uid 48); 25 Sep 2018 22:12:31 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86987] ICE in simplify_binary_operation_1, at simplify-rtx.c:3515 on ppc64le
Date: Tue, 25 Sep 2018 22:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-86987-4-806LdrtPJe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86987-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86987-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01971.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86987

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed for 9.
>From gcc-bugs-return-616319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 22:18:35 2018
Return-Path: <gcc-bugs-return-616319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18314 invoked by alias); 25 Sep 2018 22:18: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 18235 invoked by uid 48); 25 Sep 2018 22:18:31 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87387] trunk/gcc/builtins.c:585:7: warning: -Wself-assign problem
Date: Tue, 25 Sep 2018 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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87387-4-4CE56oHUDW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87387-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87387-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01973.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87387

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Jeffrey A. Law <law at redhat dot com> ---
Fixed on the trunk.
>From gcc-bugs-return-616320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 22:19:55 2018
Return-Path: <gcc-bugs-return-616320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19599 invoked by alias); 25 Sep 2018 22:19: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 19481 invoked by uid 48); 25 Sep 2018 22:19:51 -0000
From: "sje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/71625] missing strlen optimization on different array initialization style
Date: Tue, 25 Sep 2018 22:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sje 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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-71625-4-OuiTcKqtOt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71625-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-09/txt/msg01974.txt.bz2
Content-length: 917

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71625

Steve Ellcey <sje at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sje at gcc dot gnu.org

--- Comment #21 from Steve Ellcey <sje at gcc dot gnu.org> ---
Maybe this is already known but this patch:

+2018-08-13  Martin Sebor  <msebor@redhat.com>
+
+       PR tree-optimization/71625
+       * c-common.c (braced_list_to_string): New function.
+       * c-common.h (braced_list_to_string): Declare it.
+


Caused two regressions on aarch64:

FAIL: gcc.target/aarch64/vclz.c scan-assembler-times clz\\tv[0-9]+.16b,
v[0-9]+.16b 2
FAIL: gcc.target/aarch64/vneg_s.c scan-assembler-times neg\\tv[0-9]+.16b,
v[0-9]+.16b 1
FAIL: gcc.target/aarch64/vneg_s.c scan-assembler-times neg\\tv[0-9]+.8b,
v[0-9]+.8b 1
>From gcc-bugs-return-616321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Sep 25 22:43:07 2018
Return-Path: <gcc-bugs-return-616321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64395 invoked by alias); 25 Sep 2018 22: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 64371 invoked by uid 89); 25 Sep 2018 22:43:05 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=4.4 required=5.0 tests=AWL,BAYES_50,HTML_MESSAGE,SPF_HELO_PASS,SPF_PASS,TBC autolearn=no version=3.3.2 spammy=budget, education, achievements, premium
X-HELO: classroommegavisuals.com
Received: from classroommegavisuals.com (HELO classroommegavisuals.com) (74.208.145.3) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 25 Sep 2018 22:43:01 +0000
Received: from www.classroommegavisuals.com (classroommegavisuals.com [50.21.183.38])	by classroommegavisuals.com (Postfix) with ESMTPA id 48482214E7	for <gcc-bugs@gcc.gnu.org>; Tue, 25 Sep 2018 18:42:49 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;	d=classroommegavisuals.com; s=posterstudio; t\x1537915369;	bh=DIJ+ofi9l28BgZRxEiB60GtKkk0US9WfU73FxVblq7g=;	hÚte:To:From:Reply-To:Subject:Message-ID:MIME-Version:	 Content-Type;	b=jwU82wM+/BBKjFn3GznFbJYFuFL6xfOClnLnakLd3MwTNtTx6VIkU+90ylScBBHOt	 pJI2RcJjrgFBErMNhCTWZp/j++qfdVdCowRBHtsocaxPrdsfmlMqIERY7/4ghtLlWc	 eGwnKhmGDvoyP/XeHiwv2bvXnMNhG0ONVzsKSs/UDate: Tue, 25 Sep 2018 23:07:00 -0000
To: gcc-bugs@gcc.gnu.org
From: Mark Black <mblack@classroommegavisuals.com>
Reply-To: mblack@classroommegavisuals.com
Subject: One Button Document to Poster Size
Message-ID: <544e7e4ba1b399ab00c5e8d41fbe879b@www.classroommegavisuals.com>
X-OmniUniqId: 5baa4457a0e42
X-OmniThreadLocalNo: 1
X-Contact-Id: 35106
X-Form-Id: 44
MIME-Version: 1.0
Content-Type: text/plain; charset = "iso-8859-1"
Content-Transfer-Encoding: 8bit
X-SW-Source: 2018-09/txt/msg01975.txt.bz2
Content-length: 1110

Dear educator,

I would like to introduce you to the Poster Studio Express full color visual creation tool made specifically for teachers. This tool allows you to create extra large, full color visuals for your classroom up to 44" wide in minutes! Our product is trusted in over 300 districts nationwide and includes the following features:

One button letter-to-poster enlarging.
Full color prints on a variety of paper types.
Visual creation software.
Drag-and-drop PDF-to-poster resizing and printing.
Huge collection of images and fonts.
For more information, you can visit our website at www.classroommegavisuals.com.

Additionally, you will get an iPad Pro with all Package A orders placed before January 30th!
Thank you for your time,

Regards,
Mark Black

Sent by Red Circle Solutions 103 Godwin Ave, PMB 255, Midland Park, NJ 07432 877-798-8951. Unsubscribe at http://www.classroommegavisuals.com/unsubscribe/unsub.php



To share this email with a friend click here:
http://www.classroommegavisuals.com/rcsmail/users/share_friends.php?contact_id5106&form_idD&email_id"&stat_id\x124&cust_id=0.


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-08-26 16:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-87080-4@http.gcc.gnu.org/bugzilla/>
2018-08-26 16:32 ` [Bug c++/87080] [9 Regression] ice in cp_get_fndecl_from_callee, at cp/cvt.c:965 mpolacek 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).