public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/93790] New: Cannot initialize reference from std::reference_wrapper using direct- or list-initialization syntax in GCC 10 c++2a mode
@ 2020-02-17 18:50 mkrupcale at matthewkrupcale dot com
  2020-04-09 12:29 ` [Bug c++/93790] [10 Regression] " cvs-commit at gcc dot gnu.org
  2020-04-09 12:31 ` mpolacek at gcc dot gnu.org
  0 siblings, 2 replies; 3+ messages in thread
From: mkrupcale at matthewkrupcale dot com @ 2020-02-17 18:50 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 93790
           Summary: Cannot initialize reference from
                    std::reference_wrapper using direct- or
                    list-initialization syntax in GCC 10 c++2a mode
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mkrupcale at matthewkrupcale dot com
  Target Milestone: ---

The following results in a compile error in GCC 10 -std=c++2a mode[1]:

=======================================
struct S {};
class S_refwrap {
    S& Sref_;
public:
    S_refwrap(S& Sref) : Sref_(Sref) {}
    operator S&() { return Sref_; }
};

S s;
S_refwrap s_rw(s);
S& s_r(s_rw);
=======================================

$ g++ --version
g++ (GCC) 10.0.1 20200216 (Red Hat 10.0.1-0.8)
$ g++ -std=c++2a -c /tmp/test1.cpp 
/tmp/test1.cpp:11:12: error: invalid initialization of non-const reference of
type ‘S&’ from an rvalue of type ‘<brace-enclosed initializer list>’
   11 | S& s_r(s_rw);
      |            ^

This does not result in an error in c++17 mode or with GCC 9.2 in c++2a mode.
However, using list-initialization with GCC 9.2 in c++2a mode does result in
the same error.

I originally encountered this when trying to initialize a reference from a
std::reference_wrapper using direct initialization. This also failed with
list-initialization but works with copy initialization (i.e. S& s_r = s_rw;).

The error with a constant reference is similar:
error: invalid initialization of reference of type ‘const S&’ from expression
of type ‘<brace-enclosed initializer list>’

This might be related to the following bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63604
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67259
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77875

[1] https://godbolt.org/z/4udMyJ
>From gcc-bugs-return-670393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 18:53:10 2020
Return-Path: <gcc-bugs-return-670393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69876 invoked by alias); 17 Feb 2020 18: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 69844 invoked by uid 48); 17 Feb 2020 18:53:04 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93791] New: [9/10 Regression] ICE in can_represent_integral_type_p, at real.c:5426
Date: Mon, 17 Feb 2020 18:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-93791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01975.txt.bz2
Content-length: 2048

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

            Bug ID: 93791
           Summary: [9/10 Regression] ICE in
                    can_represent_integral_type_p, at real.c:5426
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Changed between 20181007 and 20181014, at -O1+ :


$ cat z1.f90
program p
   implicit none
   if ( f(1.0) > 0.0 ) stop
contains
   real function f(x)
      real, intent(in) :: x
      f = g !()
   end
   real function g()
      g = 2.0
   end
end


$ cat z2.f90
program p
   implicit none
   if ( f() > 0.0 ) stop
contains
   real function f(x)
      real, optional :: x
      f = g !()
   end
   real function g()
      g = 2.0
   end
end


$ cat z3.f90
program p
   implicit none
   call s
contains
   subroutine s
      real :: x
      x = g !()
      if ( x > 0.0 ) stop
   end
   real function g()
      g = 2.0
   end
end


$ gfortran-8 -c z1.f90 -O2
$
$ gfortran-10-20200216 -c z1.f90 -O2
during GIMPLE pass: forwprop
z1.f90:3:0:

    3 |    if ( f(1.0) > 0.0 ) stop
      |
internal compiler error: in can_represent_integral_type_p, at real.c:5422
0xb21e3f format_helper::can_represent_integral_type_p(tree_node*) const
        ../../gcc/real.c:5422
0xf9a48c gimple_simplify_161
        .../gcc/gimple-match.c:9568
0xfb10d8 gimple_simplify_GT_EXPR
        .../gcc/gimple-match.c:78553
0x100250d gimple_simplify
        .../gcc/gimple-match.c:110777
0x1003f6b gimple_resimplify2
        ../../gcc/gimple-match-head.c:318
0x1022644 gimple_simplify(gimple*, gimple_match_op*, gimple**, tree_node*
(*)(tree_node*), tree_node* (*)(tree_node*))
        ../../gcc/gimple-match-head.c:1081
0x92b049 fold_stmt_1
        ../../gcc/gimple-fold.c:5075
0xca5f5e execute
        ../../gcc/tree-ssa-forwprop.c:3025


Side note : detected with reversed order, i.e. define g first.
>From gcc-bugs-return-670394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 18:53:44 2020
Return-Path: <gcc-bugs-return-670394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70704 invoked by alias); 17 Feb 2020 18: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 70667 invoked by uid 48); 17 Feb 2020 18:53:38 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93791] [9/10 Regression] ICE in can_represent_integral_type_p, at real.c:5426
Date: Mon, 17 Feb 2020 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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-93791-4-WAux9XTyif@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01976.txt.bz2
Content-length: 1344

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

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---

Configured with --enable-checking=yes :


$ gfortran-10-20200216-chk -c z1.f90 -O2
z1.f90:5:0:

    5 |    real function f(x)
      |
Error: invalid types in conversion to floating-point
real(kind=4)
real(kind=4) (*<T5cd>) (void)
_1 = (real(kind=4)) g;
z1.f90:5:0: internal compiler error: 'verify_gimple' failed
0xd83c0d verify_gimple_in_seq(gimple*)
        ../../gcc/tree-cfg.c:5111
0xa46395 gimplify_body(tree_node*, bool)
        ../../gcc/gimplify.c:14904
0xa46684 gimplify_function_tree(tree_node*)
        ../../gcc/gimplify.c:14994
0xdf7b3f gimplify_all_functions
        ../../gcc/tree-nested.c:3498
0xdf7b2f gimplify_all_functions
        ../../gcc/tree-nested.c:3501
0xe00dbb lower_nested_functions(tree_node*)
        ../../gcc/tree-nested.c:3518
0x882ea0 cgraph_node::analyze()
        ../../gcc/cgraphunit.c:675
0x886471 analyze_functions
        ../../gcc/cgraphunit.c:1210
0x887612 symbol_table::finalize_compilation_unit()
        ../../gcc/cgraphunit.c:2956
>From gcc-bugs-return-670395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 18:55:29 2020
Return-Path: <gcc-bugs-return-670395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72292 invoked by alias); 17 Feb 2020 18:55: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 72259 invoked by uid 48); 17 Feb 2020 18:55:24 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93792] New: [10 Regression] ICE in gfc_code2string, at fortran/misc.c:281
Date: Mon, 17 Feb 2020 18: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-93792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01977.txt.bz2
Content-length: 1958

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

            Bug ID: 93792
           Summary: [10 Regression] ICE in gfc_code2string, at
                    fortran/misc.c:281
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Changed between 20190630 and 20190728 :


$ cat z1.f90
module m
   type t(n)
      integer, len :: n = z'1'
   end type
end
program p
   use m
   type(t(:)), allocatable :: z
end


$ gfortran-10-20190630 -c z1.f90
$
$ gfortran-10-20200216 -c z1.f90
f951: internal compiler error: gfc_code2string(): Bad code
0x687ab9 gfc_report_diagnostic
        ../../gcc/fortran/error.c:782
0x6891da gfc_internal_error(char const*, ...)
        ../../gcc/fortran/error.c:1402
0x6c27b4 gfc_code2string(mstring const*, int)
        ../../gcc/fortran/misc.c:281
0x6c41cb mio_name
        ../../gcc/fortran/module.c:1758
0x6c8104 mio_name_bt
        ../../gcc/fortran/module.c:2156
0x6c8104 mio_typespec
        ../../gcc/fortran/module.c:2657
0x6c7900 mio_expr
        ../../gcc/fortran/module.c:3584
0x6c85ac mio_component
        ../../gcc/fortran/module.c:2934
0x6c953a mio_component_list
        ../../gcc/fortran/module.c:2955
0x6c953a mio_symbol
        ../../gcc/fortran/module.c:4414
0x6c999d write_symbol
        ../../gcc/fortran/module.c:5765
0x6c9b02 write_symbol0
        ../../gcc/fortran/module.c:5805
0x6c9a78 write_symbol0
        ../../gcc/fortran/module.c:5784
0x6cc7a4 write_module
        ../../gcc/fortran/module.c:6147
0x6cc7a4 dump_module
        ../../gcc/fortran/module.c:6277
0x6ccb6d gfc_dump_module(char const*, int)
        ../../gcc/fortran/module.c:6334
0x6e6a16 gfc_parse_file()
        ../../gcc/fortran/parse.c:6456
0x731b3f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:210
>From gcc-bugs-return-670397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 18:57:58 2020
Return-Path: <gcc-bugs-return-670397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76879 invoked by alias); 17 Feb 2020 18:57:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76051 invoked by uid 48); 17 Feb 2020 18:57:50 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93794] New: [8/9/10 Regression] ICE in gfc_conv_component_ref, at fortran/trans-expr.c:2497
Date: Mon, 17 Feb 2020 18:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-93794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01979.txt.bz2
Content-length: 1632

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

            Bug ID: 93794
           Summary: [8/9/10 Regression] ICE in gfc_conv_component_ref, at
                    fortran/trans-expr.c:2497
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Started to ICE with gfortran-8 :


$ cat z1.f90
program p
   type t
      character(:), pointer :: a
   end type
   type(t) :: z
   associate (y => z%a)
      print *, y
   end associate
end


$ gfortran-7 -c z1.f90
$
$ gfortran-10-20200216 -c z1.f90
z1.f90:7:0:

    7 |       print *, y
      |
internal compiler error: in gfc_conv_component_ref, at
fortran/trans-expr.c:2497
0x724d47 gfc_conv_component_ref(gfc_se*, gfc_ref*)
        ../../gcc/fortran/trans-expr.c:2497
0x72bfc7 gfc_conv_variable
        ../../gcc/fortran/trans-expr.c:2837
0x72839a gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:8673
0x764cf7 trans_associate_var
        ../../gcc/fortran/trans-stmt.c:2073
0x76b891 gfc_trans_block_construct(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:2283
0x6f7bd7 trans_code
        ../../gcc/fortran/trans.c:1960
0x7210a4 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6835
0x6a9ec6 translate_all_program_units
        ../../gcc/fortran/parse.c:6306
0x6a9ec6 gfc_parse_file()
        ../../gcc/fortran/parse.c:6545
0x6f44ff gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:210
>From gcc-bugs-return-670396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 18:57:31 2020
Return-Path: <gcc-bugs-return-670396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74126 invoked by alias); 17 Feb 2020 18:57:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74071 invoked by uid 48); 17 Feb 2020 18:57:27 -0000
From: "cjdb.ns at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/93793] New: std::ostream_iterator doesn't satisfy std::weakly_incrementable
Date: Mon, 17 Feb 2020 18:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cjdb.ns at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-93793-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01978.txt.bz2
Content-length: 2383

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

            Bug ID: 93793
           Summary: std::ostream_iterator doesn't satisfy
                    std::weakly_incrementable
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: cjdb.ns at gmail dot com
  Target Milestone: ---

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

It appears that ostream_iterator::difference_type is still void when -std=c++2a
is enabled.

* Branch: GCC trunk

* Version: g++ (GCC) 10.0.1 20200217 (experimental)

* Git Hash: cd23cdb1743b41baed0b937c4b359b9422490ca7

* GCC configured with: ../gcc/configure --disable-nls --disable-multilib
--enable-languages=c,c++ --disable-werror

* GCC built with: CFLAGS='-O3 -g0 -w' CXXFLAGS='-O3 -g0 -w'
LDFLAGS='-fuse-ld=gold'

* System: Ubuntu 18.04 (WSL)

* GCC invocation: g++ -std=c++2a

* Output:

```
ostream_iterator.cpp:5:20: error: static assertion failed
    5 | static_assert(std::weakly_incrementable<std::ostream_iterator<int>>);
      |               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ostream_iterator.cpp:5:20: note: constraints not satisfied
In file included from
/usr/local/include/c++/10.0.1/bits/stl_iterator_base_types.h:71,
                 from /usr/local/include/c++/10.0.1/iterator:61,
                 from ostream_iterator.cpp:2:
/usr/local/include/c++/10.0.1/bits/iterator_concepts.h:505:13:   required by
the constraints of 'template<class _Iter> concept std::weakly_incrementable'
/usr/local/include/c++/10.0.1/bits/iterator_concepts.h:507:10:   in
requirements with 'std::ostream_iterator<int> __i'
/usr/local/include/c++/10.0.1/bits/iterator_concepts.h:510:21: note: nested
requirement '__is_signed_integer_like<typename
std::__detail::__iter_traits_impl<typename std::remove_cv<typename
std::remove_reference<_Tp>::type>::type, std::incrementable_traits<typename
std::remove_cv<typename std::remove_reference<_Tp>::type>::type>
>::type::difference_type>' is not satisfied
  510 |  requires __detail::__is_signed_integer_like<iter_difference_t<_Iter>>;
      |           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
>From gcc-bugs-return-670398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 19:19:06 2020
Return-Path: <gcc-bugs-return-670398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101618 invoked by alias); 17 Feb 2020 19: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 101504 invoked by uid 48); 17 Feb 2020 19:19:01 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/93709] [10 regression] fortran.dg/minlocval_4.f90 fails on power 9 after r10-4160
Date: Mon, 17 Feb 2020 19: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: 10.0
X-Bugzilla-Keywords: wrong-code
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93709-4-ahAn9J1HIB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01980.txt.bz2
Content-length: 185

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

--- Comment #2 from seurer at gcc dot gnu.org ---
You are right, it was git g:6d099a76a0f6a040a3e678f2bce7fc69cc3257d8, r10-4161
>From gcc-bugs-return-670399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 19:21:36 2020
Return-Path: <gcc-bugs-return-670399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108171 invoked by alias); 17 Feb 2020 19:21: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 108111 invoked by uid 48); 17 Feb 2020 19:21:31 -0000
From: "normvcr at telus dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/93585] Linker resolves variable with extern variable of same name but different type
Date: Mon, 17 Feb 2020 19:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: normvcr at telus dot net
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-93585-4-rspw2rOERz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93585-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93585-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01981.txt.bz2
Content-length: 628

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

--- Comment #6 from Norman Goldstein <normvcr at telus dot net> ---
Thank you for that.  I hadn't realized there was a -flto flag.  It, indeed,
does warn for the mismatched types.  The flag also causes the notice 

  note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used

Perhaps an oversight, the above notice is emitted even when I do include the
no-strict-aliasing flag:

    gcc -fno-strict-aliasing -o tlink tlink.cpp tlink2.cpp -flto -lstdc++

I really like the -flto option.  Mismatched types could be otherwise hard to
track down.
>From gcc-bugs-return-670400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 19:47:26 2020
Return-Path: <gcc-bugs-return-670400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29400 invoked by alias); 17 Feb 2020 19:47:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29327 invoked by uid 48); 17 Feb 2020 19:47:20 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/93789] [8/9/10 Regression] internal compiler error: in tree_to_uhwi, at tree.c:7361
Date: Mon, 17 Feb 2020 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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status keywords cf_reconfirmed_on cc assigned_to everconfirmed short_desc target_milestone
Message-ID: <bug-93789-4-Gj5wcztvJR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93789-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93789-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01982.txt.bz2
Content-length: 1096

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
           Keywords|                            |ice-on-invalid-code
   Last reconfirmed|                            |2020-02-17
                 CC|                            |mpolacek at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|internal compiler error: in |[8/9/10 Regression]
                   |tree_to_uhwi, at            |internal compiler error: in
                   |tree.c:7361                 |tree_to_uhwi, at
                   |                            |tree.c:7361
   Target Milestone|---                         |8.4

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Caused by r7-2111-ge96fe88c518ddc2d8917355d1781de3f8714c348
>From gcc-bugs-return-670401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 20:23:39 2020
Return-Path: <gcc-bugs-return-670401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87661 invoked by alias); 17 Feb 2020 20: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 83600 invoked by uid 48); 17 Feb 2020 20:23:33 -0000
From: "liakhdi at ornl dot gov" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/92587] Compiler is unable to generate finalization wrapper
Date: Mon, 17 Feb 2020 20:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: liakhdi at ornl dot gov
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-92587-4-ZYYtuiPRpf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92587-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01983.txt.bz2
Content-length: 420

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

--- Comment #7 from DIL <liakhdi at ornl dot gov> ---
Please download the Updated ICE reproducer as I explain in the comments above
(the reproducer archive uploaded 2020-01-30). It builds with gcc/8.x just fine,
but causes ICE in gfortranc/9.x. As I mentioned, this ICE showed up very early
in the gfortran/9.x trunk (on Jan 17, 2019 it already had this ICE).
>From gcc-bugs-return-670402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 20:25:42 2020
Return-Path: <gcc-bugs-return-670402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89498 invoked by alias); 17 Feb 2020 20:25: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 89393 invoked by uid 48); 17 Feb 2020 20:25:25 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93599] [9/10 regression] Bug in fortran asynchronous I/O wait function
Date: Mon, 17 Feb 2020 20: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93599-4-BZufGaG3M8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93599-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93599-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01984.txt.bz2
Content-length: 285

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

--- Comment #12 from seurer at gcc dot gnu.org ---
I ran the test with the patch on several systems that had previously seen a lot
of failures.  Even after running it several hundred thousand times there were
no failures seen.
>From gcc-bugs-return-670403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 20:57:35 2020
Return-Path: <gcc-bugs-return-670403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18803 invoked by alias); 17 Feb 2020 20:57:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18730 invoked by uid 48); 17 Feb 2020 20:57:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/93786] [8/9/10 Regression] gimplifier ICE with statement expression since r8-5526
Date: Mon, 17 Feb 2020 20: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-93786-4-Sm86CAPNvX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01985.txt.bz2
Content-length: 1019

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

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

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The change makes the STATEMENT_LIST non-TREE_SIDE_EFFECTS, so that it doesn't
cause -fcompare-debug failures.  Unfortunately, for the OBJ_TYPE_REF the tree
is used twice, once in OBJ_TYPE_REF's second operand and once as the first
argument of the call; because of the missing TREE_SIDE_EFFECTs save_expr isn't
called on it (that would cause -fcompare-debug too), unshare_body doesn't
unshare STATEMENT_EXPRs and as gimplification is destructive, this means that
when we gimplify it once, we voidify it and destroy and the next time we
gimplify it we ICE because it has void type.
I'm afraid I don't really have a good solution here.
>From gcc-bugs-return-670404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 21:12:39 2020
Return-Path: <gcc-bugs-return-670404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41304 invoked by alias); 17 Feb 2020 21: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 41251 invoked by uid 48); 17 Feb 2020 21:12:34 -0000
From: "plexando at protonmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/93795] New: Out-of-line definition of class member template with 'requires std::invocable<T>' constraint fails to compile
Date: Mon, 17 Feb 2020 21:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: plexando at protonmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-93795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01986.txt.bz2
Content-length: 1856

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

            Bug ID: 93795
           Summary: Out-of-line definition of class member template with
                    'requires std::invocable<T>' constraint fails to
                    compile
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: plexando at protonmail dot com
  Target Milestone: ---

A class member template having a constraint with a 'requires std::invocable<T>'
clause fails to compile if defined out-of-line.

For instance, the program

#include <concepts>
#include <iostream>

struct S {
    template<typename T> requires std::invocable<T>
    void f(T&& t);
};

template<typename T> requires std::invocable<T>
void S::f(T&& t) { t(); }

int main() {
    S{}.f([] { std::cerr << -1 << std::endl; });
}

does not compile with GCC 10.0.1 20200214 (experimental) on x86_64 GNU/Linux
(It does compile however if the member template is defined in-line).

Compiler output (using g++ prog.cc -Wall -std=gnu++2a) is:

prog.cc:13:1: error: no declaration matches 'void S::f(T&&)'
   13 | S::f(
      | ^
prog.cc:7:10: note: candidate is: 'template<class T>  requires  invocable<T>
void S::f(T&&)'
    7 |     void f(T&& t);
      |          ^
prog.cc:4:8: note: 'struct S' defined here
    4 | struct S {
      |        ^
prog.cc:7:10: error: 'void S::f(T&&) [with T = main()::<lambda()>]', declared
using local type 'main()::<lambda()>', is used but never defined [-fpermissive]
    7 |     void f(T&& t);
      |          ^
prog.cc:7:10: warning: 'void S::f(T&&) [with T = main()::<lambda()>]' used but
never defined

Configure options were ./configure --prefix=/usr/local/gcc-10-20200209.
>From gcc-bugs-return-670405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 22:21:48 2020
Return-Path: <gcc-bugs-return-670405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42548 invoked by alias); 17 Feb 2020 22: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 42514 invoked by uid 48); 17 Feb 2020 22:21:43 -0000
From: "roland.illig at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/93796] New: typo: functoin
Date: Mon, 17 Feb 2020 22:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roland.illig at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-93796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01987.txt.bz2
Content-length: 443

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

            Bug ID: 93796
           Summary: typo: functoin
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: roland.illig at gmx dot de
  Target Milestone: ---

3 times:
params.opt
ipa-visibility.c
gcc/tree.c
>From gcc-bugs-return-670406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 22:33:18 2020
Return-Path: <gcc-bugs-return-670406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85082 invoked by alias); 17 Feb 2020 22: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 85034 invoked by uid 48); 17 Feb 2020 22:33:12 -0000
From: "roland.illig at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/93797] New: typo: speculative_uid
Date: Mon, 17 Feb 2020 22:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roland.illig at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-93797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01988.txt.bz2
Content-length: 516

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

            Bug ID: 93797
           Summary: typo: speculative_uid
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: roland.illig at gmx dot de
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

In cgraph.c. The corresponding code has speculative_id, without the u.
>From gcc-bugs-return-670407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 22:35:17 2020
Return-Path: <gcc-bugs-return-670407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93930 invoked by alias); 17 Feb 2020 22:35:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90033 invoked by uid 48); 17 Feb 2020 22:35:11 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93777] ICE in maybe_cast_1, at analyzer/region-model.cc:5064
Date: Mon, 17 Feb 2020 22:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93777-4-7ufhOrMWHH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01989.txt.bz2
Content-length: 270

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

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Thanks.  Both cases involve a casting from a NULL pointer type to a
REFERENCE_TYPE (the f90 case to a REAL_TYPE, the .C case to an INTEGER_TYPE).
>From gcc-bugs-return-670408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 22:46:07 2020
Return-Path: <gcc-bugs-return-670408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24169 invoked by alias); 17 Feb 2020 22:46:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24064 invoked by uid 48); 17 Feb 2020 22:46:00 -0000
From: "roland.illig at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/93797] typo: speculative_uid
Date: Mon, 17 Feb 2020 22:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roland.illig 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:
Message-ID: <bug-93797-4-KGDevBvFEy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01990.txt.bz2
Content-length: 410

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

--- Comment #1 from Roland Illig <roland.illig at gmx dot de> ---
Another typo: an extra space at the end
> 	     "speculative call sequence ");


Another variable/diagnostic mismatch:
> error ("number of speculative targets %i mismatched with "
>        "num_speculative_targets %i",
>        num_targets,

Another typo: cal_stmt should be call_statement
>From gcc-bugs-return-670409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 22:58:09 2020
Return-Path: <gcc-bugs-return-670409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41951 invoked by alias); 17 Feb 2020 22: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 41898 invoked by uid 48); 17 Feb 2020 22:58:04 -0000
From: "david.bolvansky at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93723] ICEs building ada with -fanalyzer
Date: Mon, 17 Feb 2020 22:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.bolvansky at gmail dot 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-93723-4-qA3WBcVM6f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93723-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01991.txt.bz2
Content-length: 2471

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

Dávid Bolvanský <david.bolvansky at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david.bolvansky at gmail dot com

--- Comment #1 from Dávid Bolvanský <david.bolvansky at gmail dot com> ---
make_region_for_type also crashes when building zstd
https://github.com/facebook/zstd

make CC="gcc -fanalyzer -flto" -B

during IPA pass: analyzer
legacy/zstd_v07.c: In function ‘ZBUFFv07_decompressContinue’:
legacy/zstd_v07.c:4395:39: internal compiler error: in make_region_for_type, at
analyzer/region-model.cc:5983
 4395 |     const char* const iend = istart + *srcSizePtr;
      |                                       ^
0x100fbb9 make_region_for_type
        ../../gcc/analyzer/region-model.cc:5983
0x100fbb9 ana::region_model::add_region_for_type(ana::region_id, tree_node*)
        ../../gcc/analyzer/region-model.cc:5993
0x1011984 ana::region_model::get_or_create_view(ana::region_id, tree_node*)
        ../../gcc/analyzer/region-model.cc:6568
0x1017bed ana::array_region::get_element(ana::region_model*, ana::region_id,
ana::svalue_id, ana::region_model_context*)
        ../../gcc/analyzer/region-model.cc:2199
0x1017da3 ana::region_model::get_or_create_mem_ref(tree_node*, ana::svalue_id,
ana::svalue_id, ana::region_model_context*)
        ../../gcc/analyzer/region-model.cc:6526
0x101d9fa ana::region_model::get_or_create_pointer_plus_expr(tree_node*,
ana::svalue_id, ana::svalue_id, ana::region_model_context*)
        ../../gcc/analyzer/region-model.cc:6546
0x101d9fa ana::region_model::on_assignment(gassign const*,
ana::region_model_context*)
        ../../gcc/analyzer/region-model.cc:3977
0xff855b ana::exploded_node::on_stmt(ana::exploded_graph&, ana::supernode
const*, gimple const*, ana::program_state*, ana::state_change*) const
        ../../gcc/analyzer/engine.cc:948
0xff8ffb ana::exploded_graph::process_node(ana::exploded_node*)
        ../../gcc/analyzer/engine.cc:2439
0xff9632 ana::exploded_graph::process_worklist()
        ../../gcc/analyzer/engine.cc:2259
0xffac8e ana::impl_run_checkers(ana::logger*)
        ../../gcc/analyzer/engine.cc:3580
0xffb91d ana::run_checkers()
        ../../gcc/analyzer/engine.cc:3634
0xff07d8 execute
        ../../gcc/analyzer/analyzer-pass.cc:84
>From gcc-bugs-return-670410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 22:58:52 2020
Return-Path: <gcc-bugs-return-670410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50485 invoked by alias); 17 Feb 2020 22:58:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50403 invoked by uid 48); 17 Feb 2020 22:58:48 -0000
From: "david.bolvansky at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93723] ICEs building ada with -fanalyzer
Date: Mon, 17 Feb 2020 22:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.bolvansky at gmail dot 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93723-4-VLRcrBB8R0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93723-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01992.txt.bz2
Content-length: 548

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

--- Comment #2 from Dávid Bolvanský <david.bolvansky at gmail dot com> ---
Without LTO

during IPA pass: analyzer
common/entropy_common.c: In function ‘HUF_readStats’:
common/entropy_common.c:196:37: internal compiler error: in
make_region_for_type, at analyzer/region-model.cc:5983
  196 |                 huffWeight[n]   = ip[n/2] >> 4;
      |                                     ^
0x1128bb9 make_region_for_type
        ../../gcc/analyzer/region-model.cc:5983
>From gcc-bugs-return-670411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 23:02:25 2020
Return-Path: <gcc-bugs-return-670411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53145 invoked by alias); 17 Feb 2020 23:02:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53102 invoked by uid 48); 17 Feb 2020 23:02:20 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93723] ICEs building ada with -fanalyzer
Date: Mon, 17 Feb 2020 23:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93723-4-zRjbHnWXjz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93723-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01993.txt.bz2
Content-length: 888

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

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to Dávid Bolvanský from comment #2)
> Without LTO
> 
> during IPA pass: analyzer
> common/entropy_common.c: In function ‘HUF_readStats’:
> common/entropy_common.c:196:37: internal compiler error: in
> make_region_for_type, at analyzer/region-model.cc:5983
>   196 |                 huffWeight[n]   = ip[n/2] >> 4;
>       |                                     ^
> 0x1128bb9 make_region_for_type
>         ../../gcc/analyzer/region-model.cc:5983

Thanks Dávid.  Please can you generate preprocessed source for this with -E,
file a separate bug against the "analyzer" component for this, and attach the
preprocessed source to that bug?  (I'd prefer to track it separately as the
underlying tree codes may be different)
>From gcc-bugs-return-670413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 23:08:39 2020
Return-Path: <gcc-bugs-return-670413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59058 invoked by alias); 17 Feb 2020 23: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 59013 invoked by uid 48); 17 Feb 2020 23:08:35 -0000
From: "david.bolvansky at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93723] ICEs building ada with -fanalyzer
Date: Mon, 17 Feb 2020 23:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.bolvansky at gmail dot 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93723-4-5qZ93RV0OV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93723-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01995.txt.bz2
Content-length: 210

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

--- Comment #4 from Dávid Bolvanský <david.bolvansky at gmail dot com> ---
Thanks, created https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93798
>From gcc-bugs-return-670412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 23:08:28 2020
Return-Path: <gcc-bugs-return-670412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58368 invoked by alias); 17 Feb 2020 23:08:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58329 invoked by uid 48); 17 Feb 2020 23:08:24 -0000
From: "david.bolvansky at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93798] New: ICE in make_region_for_type
Date: Mon, 17 Feb 2020 23:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.bolvansky at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: 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 attachments.created
Message-ID: <bug-93798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01994.txt.bz2
Content-length: 2828

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

            Bug ID: 93798
           Summary: ICE in make_region_for_type
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: analyzer
          Assignee: dmalcolm at gcc dot gnu.org
          Reporter: david.bolvansky at gmail dot com
  Target Milestone: ---

Created attachment 47865
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47865&action=edit
preprocessed zstd source file

Using latest snapshot: gcc-latest_10.0.1-20200126git787c79e559f5.deb
(https://jwakely.github.io/pkg-gcc-latest/)

How to reproduce:
gcc -fanalyzer -O3 preprocessed.c 


ICE log:
during IPA pass: analyzer
entropy_common.c: In function ‘HUF_readStats’:
entropy_common.c:196:35: internal compiler error: in make_region_for_type, at
analyzer/region-model.cc:5983
  196 |                 huffWeight[n]   = ip[n/2] >> 4;
      |                                   ^
0x1128bb9 make_region_for_type
        ../../gcc/analyzer/region-model.cc:5983
0x1128bb9 ana::region_model::add_region_for_type(ana::region_id, tree_node*)
        ../../gcc/analyzer/region-model.cc:5993
0x11307d5 ana::array_region::get_or_create(ana::region_model*, ana::region_id,
int, tree_node*)
        ../../gcc/analyzer/region-model.cc:2331
0x1130bc2 ana::array_region::get_element(ana::region_model*, ana::region_id,
ana::svalue_id, ana::region_model_context*)
        ../../gcc/analyzer/region-model.cc:2195
0x1130da3 ana::region_model::get_or_create_mem_ref(tree_node*, ana::svalue_id,
ana::svalue_id, ana::region_model_context*)
        ../../gcc/analyzer/region-model.cc:6526
0x11369fa ana::region_model::get_or_create_pointer_plus_expr(tree_node*,
ana::svalue_id, ana::svalue_id, ana::region_model_context*)
        ../../gcc/analyzer/region-model.cc:6546
0x11369fa ana::region_model::on_assignment(gassign const*,
ana::region_model_context*)
        ../../gcc/analyzer/region-model.cc:3977
0x111155b ana::exploded_node::on_stmt(ana::exploded_graph&, ana::supernode
const*, gimple const*, ana::program_state*, ana::state_change*) const
        ../../gcc/analyzer/engine.cc:948
0x1111ffb ana::exploded_graph::process_node(ana::exploded_node*)
        ../../gcc/analyzer/engine.cc:2439
0x1112632 ana::exploded_graph::process_worklist()
        ../../gcc/analyzer/engine.cc:2259
0x1113c8e ana::impl_run_checkers(ana::logger*)
        ../../gcc/analyzer/engine.cc:3580
0x111491d ana::run_checkers()
        ../../gcc/analyzer/engine.cc:3634
0x11097d8 execute
        ../../gcc/analyzer/analyzer-pass.cc:84
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-670414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 23:09:58 2020
Return-Path: <gcc-bugs-return-670414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60126 invoked by alias); 17 Feb 2020 23: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 60048 invoked by uid 48); 17 Feb 2020 23:09:53 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/93753] [8/9/10 Regression] ICE on a flexible array followed by a member in an anonymous struct with an initializer
Date: Mon, 17 Feb 2020 23:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-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: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_known_to_fail
Message-ID: <bug-93753-4-uvMB0fiW8D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93753-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93753-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01996.txt.bz2
Content-length: 560

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
      Known to fail|                            |10.0, 5.5.0, 6.4.0, 7.5.0,
                   |                            |8.3.0, 9.2.0

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2020-02/msg00995.html
>From gcc-bugs-return-670415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 23:20:09 2020
Return-Path: <gcc-bugs-return-670415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67572 invoked by alias); 17 Feb 2020 23:20:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67517 invoked by uid 48); 17 Feb 2020 23:20:04 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93723] ICEs building ada with -fanalyzer
Date: Mon, 17 Feb 2020 23:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93723-4-xMqTM5lQ1e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93723-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01997.txt.bz2
Content-length: 130

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

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Thanks!
>From gcc-bugs-return-670416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 23:26:23 2020
Return-Path: <gcc-bugs-return-670416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92953 invoked by alias); 17 Feb 2020 23: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 92844 invoked by uid 48); 17 Feb 2020 23:26:18 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/93631] [8/9/10 Regression] ICE on an invalid strcmp call in gimple_ca ll_arg, at gimple.h:3258
Date: Mon, 17 Feb 2020 23:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: 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: cc short_desc cf_known_to_fail
Message-ID: <bug-93631-4-dRshtrSj48@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93631-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01998.txt.bz2
Content-length: 3774

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org
            Summary|internal compiler error: in |[8/9/10 Regression] ICE on
                   |gimple_ca ll_arg, at        |an invalid strcmp call in
                   |gimple.h:3258               |gimple_ca ll_arg, at
                   |                            |gimple.h:3258
      Known to fail|                            |7.3.0, 8.3.0, 9.2.0

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Both test cases are diagnosed with two instances of
-Wimplicit-function-declaration, the smaller of the two with:

$ gcc -S pr93631.c
pr93631.c:1:18: warning: implicit declaration of function ‘strcmp’
[-Wimplicit-function-declaration]
    1 | int f2 ( int x [ strcmp ( ) ] , int b ) { return x[0] - b ; }
      |                  ^~~~~~
pr93631.c:1:18: warning: too few arguments to built-in function ‘strcmp’
expecting 2 [-Wbuiltin-declaration-mismatch]
during GIMPLE pass: lower
pr93631.c: In function ‘f2’:
pr93631.c:1:5: internal compiler error: in gimple_call_arg, at gimple.h:3258
    1 | int f2 ( int x [ strcmp ( ) ] , int b ) { return x[0] - b ; }
      |     ^~

The second warning has started to be issued with r266194 but it doesn't prevent
the call from being treated as a built-in (the function only prevents that for
errors, not for warning).  There are a couple more checks later on for
incompatible built-in calls that look like should catch this but don't. 
Changing the convert_arguments() function in the C front-end that issues the
second warning to treat this case as an error (while still only issuing a
warning) avoids the GIMPLE ICE but then causes another ICE later on:

$ gcc -S -Wall -Wextra -Wpedantic t.c
t.c:1:18: warning: implicit declaration of function ‘strcmp’
[-Wimplicit-function-declaration]
    1 | int f2 ( int x [ strcmp ( ) ] , int b ) { return x[0] - b ; }
      |                  ^~~~~~
t.c:1:18: warning: too few arguments to built-in function ‘strcmp’ expecting 2
[-Wbuiltin-declaration-mismatch]
t.c: In function ‘f2’:
t.c:1:14: warning: unused parameter ‘x’ [-Wunused-parameter]
    1 | int f2 ( int x [ strcmp ( ) ] , int b ) { return x[0] - b ; }
      |          ~~~~^~~~~~~~~~~~~~~~
t.c:1:1: warning: control reaches end of non-void function [-Wreturn-type]
    1 | int f2 ( int x [ strcmp ( ) ] , int b ) { return x[0] - b ; }
      | ^~~
during RTL pass: expand
t.c:1:5: internal compiler error: in adjust_one_expanded_partition_var, at
cfgexpand.c:1463
    1 | int f2 ( int x [ strcmp ( ) ] , int b ) { return x[0] - b ; }
      |     ^~
0xb06387 adjust_one_expanded_partition_var
        /src/gcc/trunk/gcc/cfgexpand.c:1463
0xb184b4 execute
        /src/gcc/trunk/gcc/cfgexpand.c:6457
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.



For reference, bisection of the reported ICE points to r243832:

commit d17680f342ef5407303d8c76f8faa0762f83c3f7
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Wed Dec 21 01:07:49 2016 +0100

    re PR c/77767 (Side-effect from VLA array parameters lost)

            PR c/77767
            * c-decl.c (grokdeclarator): If *expr is non-NULL, append
expression
            to *expr instead of overwriting it.

            * gcc.c-torture/execute/pr77767.c: New test.

    From-SVN: r243832
>From gcc-bugs-return-670417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 23:29:40 2020
Return-Path: <gcc-bugs-return-670417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96256 invoked by alias); 17 Feb 2020 23: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 96191 invoked by uid 48); 17 Feb 2020 23:29:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/93795] Out-of-line definition of class member template with 'requires std::invocable<T>' constraint fails to compile
Date: Mon, 17 Feb 2020 23: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: 10.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93795-4-oPkoGsfAse@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93795-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg01999.txt.bz2
Content-length: 229

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Seems unlikely to be a problem with the libstdc++ definition of std::invocable
rather than a compiler bug.
>From gcc-bugs-return-670419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 23:46:29 2020
Return-Path: <gcc-bugs-return-670419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125760 invoked by alias); 17 Feb 2020 23:46:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125702 invoked by uid 48); 17 Feb 2020 23:46:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/93797] typo: speculative_uid
Date: Mon, 17 Feb 2020 23:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-93797-4-kc3cgx98Dp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02001.txt.bz2
Content-length: 664

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2020-02-17
                 CC|                            |jakub at gcc dot gnu.org
           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> ---
Not call_statement, but call_stmt.
>From gcc-bugs-return-670418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Feb 17 23:46:09 2020
Return-Path: <gcc-bugs-return-670418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121923 invoked by alias); 17 Feb 2020 23: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 121883 invoked by uid 48); 17 Feb 2020 23:46:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/93796] typo: functoin
Date: Mon, 17 Feb 2020 23:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-93796-4-PaDFBJ33TC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02000.txt.bz2
Content-length: 563

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2020-02-17
                 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-670420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 00:19:23 2020
Return-Path: <gcc-bugs-return-670420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32885 invoked by alias); 18 Feb 2020 00: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 32819 invoked by uid 48); 18 Feb 2020 00:19:18 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/93745] [8/9/10 Regression] Redundant store not eliminated with intermediate instruction
Date: Tue, 18 Feb 2020 00: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: 10.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93745-4-GpNroykHGQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93745-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93745-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02002.txt.bz2
Content-length: 697

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

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
That's why I asked "What language relies on this?"

But regardless of what language might have even looser rules than C/C++ in this
area, it would seem like a rather unfortunate design limitation for GCC not to
be able to analyze and optimize C/C++ code as well as other compilers can
because it supports languages others don't (LLVM supports most of the languages
GCC does).

What would it take to get GCC to handle this case?  Changing the front-end to
implicitly declare p restrict?  (That would only work in a small subset of
cases and would be wrong in many more.)
>From gcc-bugs-return-670421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 01:07:03 2020
Return-Path: <gcc-bugs-return-670421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21476 invoked by alias); 18 Feb 2020 01:07: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 14795 invoked by uid 48); 18 Feb 2020 01:06:59 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93792] [10 Regression] ICE in gfc_code2string, at fortran/misc.c:281
Date: Tue, 18 Feb 2020 01:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-93792-4-YNTbYkDknj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93792-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02003.txt.bz2
Content-length: 1843

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

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2020-02-18
                 CC|                            |kargl at gcc dot gnu.org
   Target Milestone|---                         |10.0
     Ever confirmed|0                           |1
      Known to fail|                            |10.0

--- Comment #1 from kargl at gcc dot gnu.org ---
This patch is against svn r280157.  The patch fixes the ICE.
Someone will need to convert the example code into a test
for the testsuite.

It seems PDT are handled differently than other components in
a user-defined derived type.

Index: gcc/fortran/decl.c
===================================================================
--- gcc/fortran/decl.c  (revision 280157)
+++ gcc/fortran/decl.c  (working copy)
@@ -2913,7 +2913,16 @@ variable_decl (int elem)
          goto cleanup;
        }
       else if (param && initializer)
-       param->value = gfc_copy_expr (initializer);
+       {
+         if (initializer && initializer->ts.type == BT_BOZ)
+           {
+             gfc_error ("BOZ literal constant at %L cannot appear as an "
+                        "initializer", &initializer->where);
+             m = MATCH_ERROR;
+             goto cleanup;
+           }
+         param->value = gfc_copy_expr (initializer);
+       }
     }

   /* Before adding a possible initilizer, do a simple check for compatibility
>From gcc-bugs-return-670422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 01:19:31 2020
Return-Path: <gcc-bugs-return-670422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83040 invoked by alias); 18 Feb 2020 01:19: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 82981 invoked by uid 55); 18 Feb 2020 01:19:26 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93775] ICE in cgraph_node::get(tree_node const*)
Date: Tue, 18 Feb 2020 01:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit 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-93775-4-ACpin0wCDN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93775-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93775-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02004.txt.bz2
Content-length: 1125

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

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by David Malcolm <dmalcolm@gcc.gnu.org>:

https://gcc.gnu.org/g:d8cde6f9c223f1b6d4f4e4e07088f08a629b7c2a

commit r10-6686-gd8cde6f9c223f1b6d4f4e4e07088f08a629b7c2a
Author: David Malcolm <dmalcolm@redhat.com>
Date:   Mon Feb 17 03:06:14 2020 -0500

    analyzer: fix ICE on function pointer casts [PR 93775]

    PR analyzer/93775 reports an ICE in cgraph_node::get when -fanalyzer is
    used on code that calls a function pointer that was generated via a cast
    from a non-function.

    This patch fixes it by bulletproofing region_model::get_fndecl_for_call
    for the case where the code_region's get_tree_for_child_region returns
    NULL.

    gcc/analyzer/ChangeLog:
        PR analyzer/93775
        * region-model.cc (region_model::get_fndecl_for_call): Handle the
        case where the code_region's get_tree_for_child_region returns
        NULL.

    gcc/testsuite/ChangeLog:
        PR analyzer/93775
        * gcc.dg/analyzer/20020129-1.c: New test.
>From gcc-bugs-return-670423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 01:21:18 2020
Return-Path: <gcc-bugs-return-670423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88000 invoked by alias); 18 Feb 2020 01:21:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87961 invoked by uid 48); 18 Feb 2020 01:21:13 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93775] ICE in cgraph_node::get(tree_node const*)
Date: Tue, 18 Feb 2020 01:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-93775-4-leDqMqcWRU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93775-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93775-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02005.txt.bz2
Content-length: 459

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

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

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be fixed by the above commit.
>From gcc-bugs-return-670424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 01:31:24 2020
Return-Path: <gcc-bugs-return-670424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41552 invoked by alias); 18 Feb 2020 01: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 41507 invoked by uid 48); 18 Feb 2020 01:31:20 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93779] ICE: unhandled tree code in region_model::get_lvalue_1: 'function_decl'
Date: Tue, 18 Feb 2020 01:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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_status
Message-ID: <bug-93779-4-Ag8WeFlPBM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93779-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93779-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02006.txt.bz2
Content-length: 459

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |WAITING

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch adding test coverage:
https://gcc.gnu.org/ml/gcc-patches/2020-02/msg01001.ht
>From gcc-bugs-return-670425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 01:32:10 2020
Return-Path: <gcc-bugs-return-670425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42564 invoked by alias); 18 Feb 2020 01: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 42460 invoked by uid 48); 18 Feb 2020 01:32:06 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93779] ICE: unhandled tree code in region_model::get_lvalue_1: 'function_decl'
Date: Tue, 18 Feb 2020 01:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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-93779-4-WgsifMDvHE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93779-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93779-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02007.txt.bz2
Content-length: 475

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

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> ---
URL in comment #3 was truncated; it should have been:
https://gcc.gnu.org/ml/gcc-patches/2020-02/msg01001.html
>From gcc-bugs-return-670426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 01:34:40 2020
Return-Path: <gcc-bugs-return-670426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46274 invoked by alias); 18 Feb 2020 01:34:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46188 invoked by uid 48); 18 Feb 2020 01:34:33 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93774] ICE in lhd_incomplete_type_error
Date: Tue, 18 Feb 2020 01:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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 bug_status
Message-ID: <bug-93774-4-4Tdnvbrl5a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02008.txt.bz2
Content-length: 495

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
             Status|ASSIGNED                    |WAITING

--- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch: https://gcc.gnu.org/ml/gcc-patches/2020-02/msg01002.html
>From gcc-bugs-return-670427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 01:38:34 2020
Return-Path: <gcc-bugs-return-670427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52193 invoked by alias); 18 Feb 2020 01: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 52166 invoked by uid 48); 18 Feb 2020 01:38:29 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93778] ICE in get_region, at analyzer/region-model.h:1732
Date: Tue, 18 Feb 2020 01:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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 bug_status
Message-ID: <bug-93778-4-6YyS2yK0BJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93778-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93778-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02009.txt.bz2
Content-length: 495

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
             Status|ASSIGNED                    |WAITING

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch: https://gcc.gnu.org/ml/gcc-patches/2020-02/msg01003.html
>From gcc-bugs-return-670428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 01:50:53 2020
Return-Path: <gcc-bugs-return-670428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91133 invoked by alias); 18 Feb 2020 01: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 90520 invoked by uid 48); 18 Feb 2020 01:50:46 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93777] ICE in maybe_cast_1, at analyzer/region-model.cc:5064
Date: Tue, 18 Feb 2020 01:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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 bug_status
Message-ID: <bug-93777-4-kpOdjjlDmw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02010.txt.bz2
Content-length: 495

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
             Status|ASSIGNED                    |WAITING

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch: https://gcc.gnu.org/ml/gcc-patches/2020-02/msg01005.html
>From gcc-bugs-return-670429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 02:11:30 2020
Return-Path: <gcc-bugs-return-670429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12997 invoked by alias); 18 Feb 2020 02:11:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12458 invoked by uid 48); 18 Feb 2020 02:11:25 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93457] ICE in make_region_for_type, at analyzer/region-model.cc:5983
Date: Tue, 18 Feb 2020 02:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
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: cc
Message-ID: <bug-93457-4-uEfCbMieHi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02011.txt.bz2
Content-length: 455

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david.bolvansky at gmail dot com

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
*** Bug 93798 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-670430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 02:11:30 2020
Return-Path: <gcc-bugs-return-670430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13075 invoked by alias); 18 Feb 2020 02:11:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12300 invoked by uid 48); 18 Feb 2020 02:11:25 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93798] ICE in make_region_for_type
Date: Tue, 18 Feb 2020 02:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
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-93798-4-kzm0IeMm00@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93798-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02012.txt.bz2
Content-length: 775

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

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

--- Comment #1 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Thanks.

I'm able to reproduce this with g:787c79e559f5f011989b94298346d89542eb9052, and
not with today's master (specifically
g:f76a88ebf089871dcce215aa0cb1956ccc060895).

The type that's crashing make_region_for_type is a const VOID_TYPE; so this is
another duplicate of PR 93457.

*** This bug has been marked as a duplicate of bug 93457 ***
>From gcc-bugs-return-670431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 02:45:53 2020
Return-Path: <gcc-bugs-return-670431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19619 invoked by alias); 18 Feb 2020 02: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 121462 invoked by uid 48); 18 Feb 2020 02:45:32 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93792] [10 Regression] ICE in gfc_code2string, at fortran/misc.c:281
Date: Tue, 18 Feb 2020 02: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93792-4-q9WUwCUocq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93792-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02013.txt.bz2
Content-length: 1485

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

--- Comment #2 from kargl at gcc dot gnu.org ---
(In reply to kargl from comment #1)
> This patch is against svn r280157.  The patch fixes the ICE.
> Someone will need to convert the example code into a test
> for the testsuite.
> 
> It seems PDT are handled differently than other components in
> a user-defined derived type.
> 
> Index: gcc/fortran/decl.c
> ===================================================================
> --- gcc/fortran/decl.c	(revision 280157)
> +++ gcc/fortran/decl.c	(working copy)
> @@ -2913,7 +2913,16 @@ variable_decl (int elem)
>  	  goto cleanup;
>  	}
>        else if (param && initializer)
> -	param->value = gfc_copy_expr (initializer);
> +	{
> +	  if (initializer && initializer->ts.type == BT_BOZ)

The test for 'initializer' can be omitted as the 'else if'
has already tested that its a valid pointer.  Sorry about
the sloppiness, but I've moved this snippet through four
different files.

> +	    {
> +	      gfc_error ("BOZ literal constant at %L cannot appear as an "
> +			 "initializer", &initializer->where);
> +	      m = MATCH_ERROR;
> +      	      goto cleanup;
> +	    }
> +	  param->value = gfc_copy_expr (initializer);
> +	}
>      }
>  
>    /* Before adding a possible initilizer, do a simple check for
> compatibility
>From gcc-bugs-return-670432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 03:14:42 2020
Return-Path: <gcc-bugs-return-670432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87050 invoked by alias); 18 Feb 2020 03:14:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86987 invoked by uid 48); 18 Feb 2020 03:14:36 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/93745] [8/9/10 Regression] Redundant store not eliminated with intermediate instruction
Date: Tue, 18 Feb 2020 03:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: 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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93745-4-IOLsSa4ZFo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93745-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93745-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02014.txt.bz2
Content-length: 663

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

--- Comment #8 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #7)
> But regardless of what language might have even looser rules than C/C++ in
> this area, it would seem like a rather unfortunate design limitation for GCC
> not to be able to analyze and optimize C/C++ code as well as other compilers
> can because it supports languages others don't (LLVM supports most of the
> languages GCC does).

LLVM seems to miscompile the testcase from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69776#c8 , which may explain why
it is able to optimize in more cases.
>From gcc-bugs-return-670433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 06:43:08 2020
Return-Path: <gcc-bugs-return-670433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19089 invoked by alias); 18 Feb 2020 06:43:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18836 invoked by uid 48); 18 Feb 2020 06:43:04 -0000
From: "stilor at att dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/93751] -g1 does not behave per manual
Date: Tue, 18 Feb 2020 06: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: 10.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stilor at att 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.isobsolete attachments.created
Message-ID: <bug-93751-4-uL0K6YuNXL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02015.txt.bz2
Content-length: 509

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

Alexey Neyman <stilor at att dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #47845|0                           |1
        is obsolete|                            |

--- Comment #10 from Alexey Neyman <stilor at att dot net> ---
Created attachment 47866
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47866&action=edit
Patch, v2
>From gcc-bugs-return-670434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 06:47:27 2020
Return-Path: <gcc-bugs-return-670434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24838 invoked by alias); 18 Feb 2020 06:47:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24789 invoked by uid 48); 18 Feb 2020 06:47:23 -0000
From: "stilor at att dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/93751] -g1 does not behave per manual
Date: Tue, 18 Feb 2020 06: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: 10.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stilor at att 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-93751-4-MJbcPeiMg5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02016.txt.bz2
Content-length: 547

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

--- Comment #11 from Alexey Neyman <stilor at att dot net> ---
I decided to name the option `-gexternal-variables` - it seems more in-line
with the existing options (which omit "dwarf" from the option name even if the
option is only relevant to DWARF debugging info).

Also, I decided against having a negatable option (`-gno-external-variables`)
as it would lead to funny results with `-g2` or `-g3` (where we'd generate DIEs
for local and static variables, but not for external ones).
>From gcc-bugs-return-670435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 07:56:09 2020
Return-Path: <gcc-bugs-return-670435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4956 invoked by alias); 18 Feb 2020 07: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 4911 invoked by uid 55); 18 Feb 2020 07:56:05 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/93796] typo: functoin
Date: Tue, 18 Feb 2020 07:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit 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-93796-4-Tt5a2yso7O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02017.txt.bz2
Content-length: 795

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

--- Comment #1 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <jakub@gcc.gnu.org>:

https://gcc.gnu.org/g:8def1d525c52f0f7fccd90f3c4624a8fe6c42882

commit r10-6688-g8def1d525c52f0f7fccd90f3c4624a8fe6c42882
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Tue Feb 18 08:54:52 2020 +0100

    Typo fixes - functoin -> function [PR93796]

    2020-02-18  Jakub Jelinek  <jakub@redhat.com>

        PR driver/93796
        * params.opt (-param=ipa-max-switch-predicate-bounds=): Fix help
        typo, functoin -> function.
        * tree.c (free_lang_data_in_decl): Fix comment typo,
        functoin -> function.
        * ipa-visibility.c (cgraph_externally_visible_p): Likewise.
>From gcc-bugs-return-670436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 07:59:19 2020
Return-Path: <gcc-bugs-return-670436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59593 invoked by alias); 18 Feb 2020 07: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 59550 invoked by uid 48); 18 Feb 2020 07:59:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/93796] typo: functoin
Date: Tue, 18 Feb 2020 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-93796-4-hXxyQRdMSP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02018.txt.bz2
Content-length: 423

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

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

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-670437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:08:37 2020
Return-Path: <gcc-bugs-return-670437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77939 invoked by alias); 18 Feb 2020 08: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 77893 invoked by uid 55); 18 Feb 2020 08:08:32 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/93780] [10 Regression] ICE in SET_TYPE_VECTOR_SUBPARTS
Date: Tue, 18 Feb 2020 08:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93780-4-boKUHlluNx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93780-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93780-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02019.txt.bz2
Content-length: 957

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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <jakub@gcc.gnu.org>:

https://gcc.gnu.org/g:be7c145ad52e76a1a0fd201dd96bc92e8d3a275d

commit r10-6689-gbe7c145ad52e76a1a0fd201dd96bc92e8d3a275d
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Tue Feb 18 09:07:15 2020 +0100

    tree-ssa: Fix ICE in build_vector_type [PR93780]

    The following testcase ICEs, because execute_update_addresses_taken
attempts
    to create a VECTOR_TYPE with non-power of 2 number of elts.
    Fixed by guarding it with the corresponding predicate.

    2020-02-18  Jakub Jelinek  <jakub@redhat.com>

        PR tree-optimization/93780
        * tree-ssa.c (non_rewritable_lvalue_p): Check valid_vector_subparts_p
        before calling build_vector_type.
        (execute_update_addresses_taken): Likewise.

        * gcc.dg/pr93780.c: New test.
>From gcc-bugs-return-670438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:09:14 2020
Return-Path: <gcc-bugs-return-670438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78964 invoked by alias); 18 Feb 2020 08:09:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78897 invoked by uid 48); 18 Feb 2020 08:09:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/93780] [10 Regression] ICE in SET_TYPE_VECTOR_SUBPARTS
Date: Tue, 18 Feb 2020 08:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-93780-4-QYTsQ5Ry9v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93780-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93780-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02020.txt.bz2
Content-length: 423

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

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

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-670440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:13:31 2020
Return-Path: <gcc-bugs-return-670440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82414 invoked by alias); 18 Feb 2020 08:13: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 82352 invoked by uid 48); 18 Feb 2020 08:13:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/93631] [8/9/10 Regression] ICE on an invalid strcmp call in gimple_ca ll_arg, at gimple.h:3258
Date: Tue, 18 Feb 2020 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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-93631-4-rhPm9ywmhC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93631-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02022.txt.bz2
Content-length: 345

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
   Target Milestone|---                         |8.4
>From gcc-bugs-return-670439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:13:09 2020
Return-Path: <gcc-bugs-return-670439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81659 invoked by alias); 18 Feb 2020 08:13:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81552 invoked by uid 48); 18 Feb 2020 08:12:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/93631] [8/9/10 Regression] ICE on an invalid strcmp call in gimple_ca ll_arg, at gimple.h:3258
Date: Tue, 18 Feb 2020 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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93631-4-hvgssHN0WK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93631-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02021.txt.bz2
Content-length: 1168

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Just to add as a data point, gimple_builtin_call_types_compatible_p was
originally added to catch indirect calls turned into direct calls of
builtins but with wrongly typed args like from

 void (*fn)(int) = (void (*)(int))&memcpy;
 fn (1);

it was _not_ designed to cope with a function decl that claims to be
BUILT_IN_MEMCPY but whose TYPE_ARG_TYPES are not compatible with what
we'd expect from a memcpy declaration.  It is the frontends business
to make sure the middle-end is not seeing a DECL_FUNCTION_CODE when
the types do not match the canonical function declaration.

The patch from comment#3 is a hack trying to work around FEs brokeness.

But it's the frontends that need fixing.  Finally.  Please.  Iff then
as hackish as comment#3 but please within the FE like in merge_decls
at the end do

if (DECL_FUNCTION_CODE (...)
    && !decls_compatible_p (builtin_decl_explicit (...), ...)))
  DECL_BUILT_IN_CLASS (..) = BUILT_IN_NONE;

and possibly clear the decl from builtin_decl_implicit iff we ever
populated that with user decls.
>From gcc-bugs-return-670441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:17:15 2020
Return-Path: <gcc-bugs-return-670441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88945 invoked by alias); 18 Feb 2020 08:17:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88860 invoked by uid 48); 18 Feb 2020 08:17:06 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93794] [8/9/10 Regression] ICE in gfc_conv_component_ref, at fortran/trans-expr.c:2497
Date: Tue, 18 Feb 2020 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: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
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-93794-4-rXluXghafG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02023.txt.bz2
Content-length: 854

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2020-02-18
                 CC|                            |marxin at gcc dot gnu.org,
                   |                            |pault at gcc dot gnu.org
      Known to work|                            |7.4.0
   Target Milestone|---                         |8.4
     Ever confirmed|0                           |1
      Known to fail|                            |10.0, 8.3.0, 9.2.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r8-3589-g707905d0773e5a8e.
>From gcc-bugs-return-670442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:19:44 2020
Return-Path: <gcc-bugs-return-670442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102682 invoked by alias); 18 Feb 2020 08:19: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 102643 invoked by uid 48); 18 Feb 2020 08:19:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93792] [10 Regression] ICE in gfc_code2string, at fortran/misc.c:281
Date: Tue, 18 Feb 2020 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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-93792-4-S4jfIb6hdx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93792-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02024.txt.bz2
Content-length: 453

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

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> ---
Just for the record, it started with r10-2083-g8dc63166e0b85954.
>From gcc-bugs-return-670443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:21:25 2020
Return-Path: <gcc-bugs-return-670443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2044 invoked by alias); 18 Feb 2020 08:21: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 2004 invoked by uid 48); 18 Feb 2020 08:21:19 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93791] [9/10 Regression] ICE in can_represent_integral_type_p, at real.c:5426
Date: Tue, 18 Feb 2020 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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-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-93791-4-OTjmGwqDMw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02025.txt.bz2
Content-length: 585

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2020-02-18
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
It's very old (at least 4.8.0+).
>From gcc-bugs-return-670445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:23:39 2020
Return-Path: <gcc-bugs-return-670445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51456 invoked by alias); 18 Feb 2020 08: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 51378 invoked by uid 48); 18 Feb 2020 08:23:35 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/93786] [8/9/10 Regression] gimplifier ICE with statement expression since r8-5526
Date: Tue, 18 Feb 2020 08: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.2.1
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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-93786-4-Kupk1tOUcu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02027.txt.bz2
Content-length: 481

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2020-02-18
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-670444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:23:14 2020
Return-Path: <gcc-bugs-return-670444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50567 invoked by alias); 18 Feb 2020 08:23:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49971 invoked by uid 48); 18 Feb 2020 08:23:10 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/93788] Segfault caused by infinite loop in cc1plus
Date: Tue, 18 Feb 2020 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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-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: keywords bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-93788-4-kMNEzSOkBC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02026.txt.bz2
Content-length: 550

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2020-02-18
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-670446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:27:12 2020
Return-Path: <gcc-bugs-return-670446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57132 invoked by alias); 18 Feb 2020 08:27:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57047 invoked by uid 48); 18 Feb 2020 08:27:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/93785] g++ crash/hang on invalid template
Date: Tue, 18 Feb 2020 08: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code, memory-hog
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-93785-4-XsBK9BzeRh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93785-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93785-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02028.txt.bz2
Content-length: 481

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2020-02-18
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-670447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:31:34 2020
Return-Path: <gcc-bugs-return-670447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62683 invoked by alias); 18 Feb 2020 08:31:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62606 invoked by uid 55); 18 Feb 2020 08:31:30 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/93745] [8/9/10 Regression] Redundant store not eliminated with intermediate instruction
Date: Tue, 18 Feb 2020 08: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: 10.0
X-Bugzilla-Keywords: missed-optimization
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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93745-4-wdSC1LlDz7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93745-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93745-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02029.txt.bz2
Content-length: 2386

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

--- Comment #9 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 18 Feb 2020, msebor at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93745
> 
> --- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
> That's why I asked "What language relies on this?"
> 
> But regardless of what language might have even looser rules than C/C++ in this
> area, it would seem like a rather unfortunate design limitation for GCC not to
> be able to analyze and optimize C/C++ code as well as other compilers can
> because it supports languages others don't (LLVM supports most of the languages
> GCC does).
> 
> What would it take to get GCC to handle this case?  Changing the front-end to
> implicitly declare p restrict?  (That would only work in a small subset of
> cases and would be wrong in many more.)

I guess it would be sth like marking decls with a 
new DECL_FIXED_DYNAMIC_TYPE flag?

Note that TBAA works with a very small set of implementation building 
blocks and often final semantics are the outcome of the need to fulfil
certain properties.

For example before C++17(?) came along there was no real written
consent as to how do struct { int kind; char data[64]; } x;
and new (x.data) T - that's one reason we have the middle-end
semantics we have (code used to do that and we had to make it work).
Now we have TYPE_TYPELESS_STORAGE on the data member (which is
implementation-wise an even bigger hammer!) but only the C++ FE
sets that.  But there's still people doing effectively the same in C
where there's no standards blessed way - QOI tells me we should still
support them.

So effectively the middle-end doesn't know the dynamic type of
an object unless it can derive it by seeing a store to the object
or a load from the object (a load only constraints the dynamic type,
it doesn't fixate it).

The consequences are that we can't optimize some of the "obvious" cases
but as you say yourself it's hard to be conservatively correct but also
most optimal and we can't be wrong in a _single_ case.

We arrived at the current scheme as a result of getting _many_ cases
wrong with a load of hacks in place and no real idea of a middle-end
memory model.  I fixed that back in time and now all stores possibly
change the dynamic type of the underlying object.
>From gcc-bugs-return-670448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:40:51 2020
Return-Path: <gcc-bugs-return-670448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71362 invoked by alias); 18 Feb 2020 08:40:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71319 invoked by uid 48); 18 Feb 2020 08:40:46 -0000
From: "gcc-bugs at marehr dot dialup.fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/93799] New: [10 Regression] ice in propagate_vals_across_arith_jfunc, at ipa-cp.c:2039
Date: Tue, 18 Feb 2020 08:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc-bugs at marehr dot dialup.fu-berlin.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-93799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02030.txt.bz2
Content-length: 3465

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

            Bug ID: 93799
           Summary: [10 Regression] ice in
                    propagate_vals_across_arith_jfunc, at ipa-cp.c:2039
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gcc-bugs at marehr dot dialup.fu-berlin.de
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

The following code ICEs

```c++
struct search_param {
  int total;
};
void search_trivial(search_param error_left) {
  search_trivial(error_left);
  search_param error_left2{error_left};
  error_left2.total--;
  search_trivial(error_left2);
}
void search_algo_uni(search_param error_left) { search_trivial(error_left); }
void search_algo(search_param error_left) { search_algo_uni(error_left); }
int main() { search_algo({}); return 0; }
```

https://godbolt.org/z/aPnCGi

with

```
> g++-git -O3 -c ice.cpp
during IPA pass: cp
ice.cpp:12:41: internal compiler error: in propagate_vals_across_arith_jfunc,
at ipa-cp.c:2039
   12 | int main() { search_algo({}); return 0; }
      |                                         ^
0x639286 propagate_vals_across_arith_jfunc
        /home/marehr/Packages/gcc-git/src/gcc/gcc/ipa-cp.c:2039
0x14d5f24 propagate_aggregate_lattice
        /home/marehr/Packages/gcc-git/src/gcc/gcc/ipa-cp.c:2690
0x14d5f24 propagate_aggs_across_jump_function
        /home/marehr/Packages/gcc-git/src/gcc/gcc/ipa-cp.c:2781
0x14d5f24 propagate_constants_across_call
        /home/marehr/Packages/gcc-git/src/gcc/gcc/ipa-cp.c:2875
0x14d62a6 propagate_constants_topo
        /home/marehr/Packages/gcc-git/src/gcc/gcc/ipa-cp.c:3794
0x14da490 ipcp_propagate_stage
        /home/marehr/Packages/gcc-git/src/gcc/gcc/ipa-cp.c:3910
0x14da490 ipcp_driver
        /home/marehr/Packages/gcc-git/src/gcc/gcc/ipa-cp.c:5899
0x14da490 execute
        /home/marehr/Packages/gcc-git/src/gcc/gcc/ipa-cp.c:5992
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://bugs.archlinux.org/> for instructions.
```

This might be the same ICE as
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93763, but I reported it as a new
issue, because they have different stack-traces.


```
> g++-git -v
Using built-in specs.
COLLECT_GCC=g++-git
COLLECT_LTO_WRAPPER=/opt/gcc/gcc-git/bin/../lib/gcc/x86_64-pc-linux-gnu/10.0.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /home/marehr/Packages/gcc-git/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++ --enable-shared --enable-threads=posix
--with-system-zlib --with-isl --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch
--disable-libssp --enable-gnu-unique-object --enable-linker-build-id
--enable-lto --enable-plugin --enable-install-libiberty
--with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib
--disable-werror --enable-checking=release --enable-default-pie
--enable-default-ssp --enable-cet=auto --disable-boostrap
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 10.0.1 20200217 (experimental) (GCC)
```
>From gcc-bugs-return-670450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:53:15 2020
Return-Path: <gcc-bugs-return-670450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96179 invoked by alias); 18 Feb 2020 08:53:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95995 invoked by uid 55); 18 Feb 2020 08:53:09 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/92420] [8/9 Regression] Vectorization miscompilation with negative strides since r238039
Date: Tue, 18 Feb 2020 08:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-92420-4-ZBDSnkLqxt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92420-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92420-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02033.txt.bz2
Content-length: 1485

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

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Richard Sandiford
<rsandifo@gcc.gnu.org>:

https://gcc.gnu.org/g:2d8ea3a0a6095a56b7c59c50b1068d602cde934a

commit r9-8248-g2d8ea3a0a6095a56b7c59c50b1068d602cde934a
Author: Richard Sandiford <richard.sandiford@arm.com>
Date:   Mon Nov 11 19:43:52 2019 +0000

    Fix SLP downward group access classification [PR92420]

    This PR was caused by the SLP handling in get_group_load_store_type
    returning VMAT_CONTIGUOUS rather than VMAT_CONTIGUOUS_REVERSE for
    downward groups.

    A more elaborate fix would be to try to combine the reverse permutation
    into SLP_TREE_LOAD_PERMUTATION for loads, but that's really a follow-on
    optimisation and not backport material.  It might also not necessarily
    be a win, if the target supports (say) reversing and odd/even swaps
    as independent permutes but doesn't recognise the combined form.

    2020-02-18  Richard Sandiford  <richard.sandiford@arm.com>

    gcc/
        Backport from mainline
        2019-11-11  Richard Sandiford  <richard.sandiford@arm.com>

        PR tree-optimization/92420
        * tree-vect-stmts.c (get_negative_load_store_type): Move further
        up file.
        (get_group_load_store_type): Use it for reversed SLP accesses.

    gcc/testsuite/
        PR tree-optimization/92420
        * gcc.dg/vect/pr92420.c: New test.
>From gcc-bugs-return-670449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:53:10 2020
Return-Path: <gcc-bugs-return-670449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95992 invoked by alias); 18 Feb 2020 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 95872 invoked by uid 55); 18 Feb 2020 08:53:04 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90724] ICE with __sync_bool_compare_and_swap with -march=armv8.2-a+sve
Date: Tue, 18 Feb 2020 08:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: prathamesh3492 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90724-4-HQxI7BJmT5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90724-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90724-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02031.txt.bz2
Content-length: 868

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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Richard Sandiford
<rsandifo@gcc.gnu.org>:

https://gcc.gnu.org/g:65709f4b93c74101440ab16bf4bddf6e44672177

commit r9-8247-g65709f4b93c74101440ab16bf4bddf6e44672177
Author: Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
Date:   Wed Aug 21 18:34:43 2019 +0000

    re PR target/90724 (ICE with __sync_bool_compare_and_swap with
-march=armv8.2-a+sve)

    2020-02-18  Richard Sandiford  <richard.sandiford@arm.com>

    gcc/
        Backport from mainline
        2019-08-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

        PR target/90724
        * config/aarch64/aarch64.c (aarch64_gen_compare_reg_maybe_ze): Force y
        in reg if it fails aarch64_plus_operand predicate.
>From gcc-bugs-return-670451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:53:21 2020
Return-Path: <gcc-bugs-return-670451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97650 invoked by alias); 18 Feb 2020 08:53:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96975 invoked by uid 55); 18 Feb 2020 08:53:15 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/92710] [9 Regression] Vectoriser generates invalid simd call for bool arguments
Date: Tue, 18 Feb 2020 08:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-92710-4-q6T9JWbExh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92710-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92710-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02032.txt.bz2
Content-length: 1436

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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Richard Sandiford
<rsandifo@gcc.gnu.org>:

https://gcc.gnu.org/g:84a465171761faeceb87037a606f7834dab18942

commit r9-8249-g84a465171761faeceb87037a606f7834dab18942
Author: Richard Sandiford <richard.sandiford@arm.com>
Date:   Fri Nov 29 13:04:56 2019 +0000

    Don't pass booleans as mask types to simd clones [PR92710]

    In this PR we assigned a vector mask type to the result of a comparison
    and then tried to pass that mask type to a simd clone, which expected
    a normal (non-mask) type instead.

    This patch simply punts on call arguments that have a mask type.
    A better fix would be to pattern-match the comparison to a COND_EXPR,
    like we would if the comparison was stored to memory, but doing that
    isn't gcc 9 or 10 material.

    Note that this doesn't affect x86_64-linux-gnu because the ABI promotes
    bool arguments to ints.

    2020-02-18  Richard Sandiford  <richard.sandiford@arm.com>

    gcc/
        Backport from mainline
        2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>

        PR tree-optimization/92710
        * tree-vect-stmts.c (vectorizable_simd_clone_call): Reject
        vector mask arguments.

    gcc/testsuite/
        PR tree-optimization/92710
        * gcc.dg/vect/pr92710.c: New test.
>From gcc-bugs-return-670452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:53:33 2020
Return-Path: <gcc-bugs-return-670452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98899 invoked by alias); 18 Feb 2020 08: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 98198 invoked by uid 55); 18 Feb 2020 08:53:25 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/93434] [8/9 Regression] Miscompilation with -O3 starting from 8.1
Date: Tue, 18 Feb 2020 08:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93434-4-hi6yagtn3s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93434-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93434-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02034.txt.bz2
Content-length: 3019

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

--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Richard Sandiford
<rsandifo@gcc.gnu.org>:

https://gcc.gnu.org/g:e129cd5283c2e57fc2a86e6981b8e1556b13069c

commit r9-8250-ge129cd5283c2e57fc2a86e6981b8e1556b13069c
Author: Richard Sandiford <richard.sandiford@arm.com>
Date:   Mon Jan 27 19:37:55 2020 +0000

    predcom: Fix invalid store-store commoning [PR93434]

    predcom has the following code to stop one rogue load from
    interfering with other store-load opportunities:

          /* If A is read and B write or vice versa and there is unsuitable
         dependence, instead of merging both components into a component
         that will certainly not pass suitable_component_p, just put the
         read into bad component, perhaps at least the write together with
         all the other data refs in it's component will be optimizable.  */

    But when store-store commoning was added later, this had the effect
    of ignoring loads that occur between two candidate stores.

    There is code further up to handle loads and stores with unknown
    dependences:

          /* Don't do store elimination if there is any unknown dependence for
         any store data reference.  */
          if ((DR_IS_WRITE (dra) || DR_IS_WRITE (drb))
          && (DDR_ARE_DEPENDENT (ddr) == chrec_dont_know
              || DDR_NUM_DIST_VECTS (ddr) == 0))
        eliminate_store_p = false;

    But the store-load code above skips loads for *known* dependences
    if (a) the load has already been marked "bad" or (b) the data-ref
    machinery knows the dependence distance, but determine_offsets
    can't handle the combination.

    (a) happens to be the problem in the testcase, but a different
    sequence could have given (b) instead.  We have writes to individual
    fields of a structure and reads from the whole structure.  Since
    determine_offsets requires the types to be the same, it returns false
    for each such read/write combination.

    This patch records which components have had loads removed and
    prevents store-store commoning for them.  It's a bit too pessimistic,
    since there shouldn't be a problem if a "bad" load dominates all stores
    in a component.  But (a) we can't AFAIK use pcom_stmt_dominates_stmt_p
    here and (b) the handling for that case would probably need to be
    removed again if we handled more exotic cases in future.

    2020-02-18  Richard Sandiford  <richard.sandiford@arm.com>

    gcc/
        Backport from mainline
        2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>

        PR tree-optimization/93434
        * tree-predcom.c (split_data_refs_to_components): Record which
        components have had aliasing loads removed.  Prevent store-store
        commoning for all such components.

    gcc/testsuite/
        PR tree-optimization/93434
        * gcc.c-torture/execute/pr93434.c: New test.
>From gcc-bugs-return-670453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:55:59 2020
Return-Path: <gcc-bugs-return-670453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104478 invoked by alias); 18 Feb 2020 08: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 103612 invoked by uid 55); 18 Feb 2020 08:55:53 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/93797] typo: speculative_uid
Date: Tue, 18 Feb 2020 08:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit 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-93797-4-BVqpqh3D0t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02035.txt.bz2
Content-length: 1023

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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <jakub@gcc.gnu.org>:

https://gcc.gnu.org/g:da67227bfc407dd1412b3396ed962f30084f9401

commit r10-6690-gda67227bfc407dd1412b3396ed962f30084f9401
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Tue Feb 18 09:54:17 2020 +0100

    ipa: Various diagnostic fixes [PR93797]

    As the patch shows, various messages didn't match the field names they are
    talking about.

    2020-02-18  Jakub Jelinek  <jakub@redhat.com>

        PR ipa/93797
        * cgraph.c (verify_speculative_call): Use speculative_id instead of
        speculative_uid in messages.  Remove trailing whitespace from error
        message.  Use num_speculative_call_targets instead of
        num_speculative_targets in a message.
        (cgraph_node::verify_node): Use call_stmt instead of cal_stmt in
        edge messages and stmt instead of cal_stmt in reference message.
>From gcc-bugs-return-670454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 08:57:50 2020
Return-Path: <gcc-bugs-return-670454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108385 invoked by alias); 18 Feb 2020 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 108338 invoked by uid 48); 18 Feb 2020 08:57:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/93797] typo: speculative_uid
Date: Tue, 18 Feb 2020 08:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-93797-4-n9ujbsb1nm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02036.txt.bz2
Content-length: 477

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |10.0

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-670455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:07:23 2020
Return-Path: <gcc-bugs-return-670455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117918 invoked by alias); 18 Feb 2020 09:07:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117858 invoked by uid 48); 18 Feb 2020 09:07:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/92587] Compiler is unable to generate finalization wrapper
Date: Tue, 18 Feb 2020 09:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.2.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
Message-ID: <bug-92587-4-KddOW2wVJv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92587-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02037.txt.bz2
Content-length: 709

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
Ok, there are 2 problems:
1) gfortran -c -g gfc_vector.F90
f951: internal compiler error: Invalid expression in gfc_element_size.
0x7ffff7b62e0a __libc_start_main
        ../csu/libc-start.c:308

this was fixed with r9-6779-g93755deb5c26a821

2) The generate_finalization_wrapper ICE which is still valid on master.
I'm going to reduce that..
>From gcc-bugs-return-670457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:12:48 2020
Return-Path: <gcc-bugs-return-670457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124098 invoked by alias); 18 Feb 2020 09: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 124041 invoked by uid 48); 18 Feb 2020 09:12:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93791] ICE in can_represent_integral_type_p, at real.c:5426
Date: Tue, 18 Feb 2020 09: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: 10.0
X-Bugzilla-Keywords: ice-checking, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc short_desc
Message-ID: <bug-93791-4-mbV5PIwfFK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02039.txt.bz2
Content-length: 1151

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-checking
                 CC|                            |jakub at gcc dot gnu.org
            Summary|[9/10 Regression] ICE in    |ICE in
                   |can_represent_integral_type |can_represent_integral_type
                   |_p, at real.c:5426          |_p, at real.c:5426

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
With s/end/end function/ in the two spots ICEs even with r90000 the same
waypr93791.f90: In function ‘f’:
pr93791.f90:5: error: invalid types in conversion to floating point
real(kind=4)
real(kind=4) (*<T304>) (void)
__result_f.1 = (real(kind=4)) g;

pr93791.f90:5: internal compiler error: verify_gimple failed
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
so I don't think this is actually a regression.
>From gcc-bugs-return-670456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:12:28 2020
Return-Path: <gcc-bugs-return-670456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123352 invoked by alias); 18 Feb 2020 09:12:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123287 invoked by uid 48); 18 Feb 2020 09:12:22 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90724] ICE with __sync_bool_compare_and_swap with -march=armv8.2-a+sve
Date: Tue, 18 Feb 2020 09:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
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: prathamesh3492 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90724-4-e72Zciwyrv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90724-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90724-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02038.txt.bz2
Content-length: 474

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

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

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

--- Comment #6 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Also fixed for gcc-9.
>From gcc-bugs-return-670458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:13:56 2020
Return-Path: <gcc-bugs-return-670458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126073 invoked by alias); 18 Feb 2020 09: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 126035 invoked by uid 48); 18 Feb 2020 09:13:51 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/92710] [9 Regression] Vectoriser generates invalid simd call for bool arguments
Date: Tue, 18 Feb 2020 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: 10.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: 9.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-92710-4-6bzlYUggMC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92710-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92710-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02040.txt.bz2
Content-length: 468

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

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

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

--- Comment #6 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Fixed on gcc-9.
>From gcc-bugs-return-670459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:15:46 2020
Return-Path: <gcc-bugs-return-670459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127583 invoked by alias); 18 Feb 2020 09:15: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 127341 invoked by uid 48); 18 Feb 2020 09:15:04 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/93434] [8 Regression] Miscompilation with -O3 starting from 8.1
Date: Tue, 18 Feb 2020 09: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: 10.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: P2
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-93434-4-ADrSKBWBTP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93434-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93434-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02041.txt.bz2
Content-length: 599

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regression]            |[8 Regression]
                   |Miscompilation with -O3     |Miscompilation with -O3
                   |starting from 8.1           |starting from 8.1

--- Comment #9 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Fixed on gcc-9.  Will apply to gcc-8 later in the week.
>From gcc-bugs-return-670460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:17:15 2020
Return-Path: <gcc-bugs-return-670460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2965 invoked by alias); 18 Feb 2020 09:17:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2916 invoked by uid 48); 18 Feb 2020 09:17:10 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/93799] [10 Regression] ice in propagate_vals_across_arith_jfunc, at ipa-cp.c:2039
Date: Tue, 18 Feb 2020 09:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: fxue at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cf_known_to_work assigned_to target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-93799-4-oGmLFm79Tj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02042.txt.bz2
Content-length: 869

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2020-02-18
      Known to work|                            |9.2.0
           Assignee|unassigned at gcc dot gnu.org      |fxue at gcc dot gnu.org
   Target Milestone|---                         |10.0
     Ever confirmed|0                           |1
      Known to fail|                            |10.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r10-5098-g9b14fc3326e08797 where I see probably an
infinite loop.
>From gcc-bugs-return-670461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:26:33 2020
Return-Path: <gcc-bugs-return-670461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74085 invoked by alias); 18 Feb 2020 09:26: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 73972 invoked by uid 48); 18 Feb 2020 09:26:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/93786] [8/9/10 Regression] gimplifier ICE with statement expression since r8-5526
Date: Tue, 18 Feb 2020 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.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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority cc
Message-ID: <bug-93786-4-FvzpqfGypL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02043.txt.bz2
Content-length: 1129

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
           Priority|P3                          |P2
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hmm, but this destructive modification of something we don't unshare doesn't
work.  Either we have to always wrap statement lists but then we're back to
the compare-debug issue or we somehow fix the destructiveness on the
stmt list node itself - like not setting it's type to void or marking it
as having side-effects (why do we do this anyways, in voidify_wrapper_expr?
is that for debugging?), we'd also need to leave the final value in the
stmt list for a possible second gimplification round...

Maybe the best thing is to kill off the debug stmts when they would cause
a stmt list to appear and revert the previous fix.
>From gcc-bugs-return-670462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:27:37 2020
Return-Path: <gcc-bugs-return-670462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80757 invoked by alias); 18 Feb 2020 09:27: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 80700 invoked by uid 48); 18 Feb 2020 09:27:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/93789] [8/9/10 Regression] internal compiler error: in tree_to_uhwi, at tree.c:7361
Date: Tue, 18 Feb 2020 09:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-93789-4-kOjuRaVdCO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93789-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93789-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02044.txt.bz2
Content-length: 292

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-670463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:29:17 2020
Return-Path: <gcc-bugs-return-670463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82592 invoked by alias); 18 Feb 2020 09: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 82543 invoked by uid 48); 18 Feb 2020 09:29:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93794] [8/9/10 Regression] ICE in gfc_conv_component_ref, at fortran/trans-expr.c:2497
Date: Tue, 18 Feb 2020 09:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-93794-4-7oZWDaIVVN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02045.txt.bz2
Content-length: 292

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
>From gcc-bugs-return-670464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:33:33 2020
Return-Path: <gcc-bugs-return-670464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97936 invoked by alias); 18 Feb 2020 09: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 97865 invoked by uid 48); 18 Feb 2020 09:33:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/93786] [8/9/10 Regression] gimplifier ICE with statement expression since r8-5526
Date: Tue, 18 Feb 2020 09: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.2.1
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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93786-4-pdUMAISV6w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02046.txt.bz2
Content-length: 1475

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> Hmm, but this destructive modification of something we don't unshare doesn't
> work.  Either we have to always wrap statement lists but then we're back to
> the compare-debug issue or we somehow fix the destructiveness on the
> stmt list node itself - like not setting it's type to void or marking it
> as having side-effects (why do we do this anyways, in voidify_wrapper_expr?
> is that for debugging?), we'd also need to leave the final value in the
> stmt list for a possible second gimplification round...
> 
> Maybe the best thing is to kill off the debug stmts when they would cause
> a stmt list to appear and revert the previous fix.

We might kill them only in one of the two places (say keep in the argument and
remove from the OBJ_TYPE_REF operand or vice versa), but we'd need some
function that walks the non-TREE_SIDE_EFFECTS tree and looks for such
STATEMENT_LISTs, as they might be wrapped in casts/whatever else that doesn't
have side-effects.
Another possibility would be do that in copy_if_shared_r or so (only handle the
!TREE_SIDE_EFFECTS STATEMENT_EXPR that contain only DEBUG_STMTs + one non-debug
one), but we wouldn't have control over which of the two or more copies gets to
keep the STATEMENT_LIST and which don't (well, it would be whatever we
walk_tree first).
>From gcc-bugs-return-670465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:38:17 2020
Return-Path: <gcc-bugs-return-670465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101817 invoked by alias); 18 Feb 2020 09:38:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101755 invoked by uid 48); 18 Feb 2020 09:38:12 -0000
From: "thenlich at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/27452] gfortran support for non-standard sind,cosd and friends intrinsics
Date: Tue, 18 Feb 2020 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: 4.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: thenlich at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: foreese at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc resolution assigned_to
Message-ID: <bug-27452-4-oMioPC7h50@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-27452-4@http.gcc.gnu.org/bugzilla/>
References: <bug-27452-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02047.txt.bz2
Content-length: 633

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

Thomas Henlich <thenlich at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |thenlich at gcc dot gnu.org
         Resolution|INVALID                     |FIXED
           Assignee|unassigned at gcc dot gnu.org      |foreese at gcc dot gnu.org

--- Comment #13 from Thomas Henlich <thenlich at gcc dot gnu.org> ---
Update: these functions have now been implemented:
https://gcc.gnu.org/ml/fortran/2016-09/msg00163.html
>From gcc-bugs-return-670466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:46:43 2020
Return-Path: <gcc-bugs-return-670466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60679 invoked by alias); 18 Feb 2020 09:46:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33216 invoked by uid 55); 18 Feb 2020 09:46:27 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/93786] [8/9/10 Regression] gimplifier ICE with statement expression since r8-5526
Date: Tue, 18 Feb 2020 09: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: 9.2.1
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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93786-4-ZiAoBmFrbk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02048.txt.bz2
Content-length: 1913

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

--- Comment #4 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 18 Feb 2020, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93786
> 
> --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> (In reply to Richard Biener from comment #2)
> > Hmm, but this destructive modification of something we don't unshare doesn't
> > work.  Either we have to always wrap statement lists but then we're back to
> > the compare-debug issue or we somehow fix the destructiveness on the
> > stmt list node itself - like not setting it's type to void or marking it
> > as having side-effects (why do we do this anyways, in voidify_wrapper_expr?
> > is that for debugging?), we'd also need to leave the final value in the
> > stmt list for a possible second gimplification round...
> > 
> > Maybe the best thing is to kill off the debug stmts when they would cause
> > a stmt list to appear and revert the previous fix.
> 
> We might kill them only in one of the two places (say keep in the argument and
> remove from the OBJ_TYPE_REF operand or vice versa), but we'd need some
> function that walks the non-TREE_SIDE_EFFECTS tree and looks for such
> STATEMENT_LISTs, as they might be wrapped in casts/whatever else that doesn't
> have side-effects.
> Another possibility would be do that in copy_if_shared_r or so (only handle the
> !TREE_SIDE_EFFECTS STATEMENT_EXPR that contain only DEBUG_STMTs + one non-debug
> one), but we wouldn't have control over which of the two or more copies gets to
> keep the STATEMENT_LIST and which don't (well, it would be whatever we
> walk_tree first).

Could we make those sepcifc DEBUG_STMTS appear only later (during
gimplification maybe?) and represent them as expression flags in the
FEs?  That would avoid the stmt-list wrapping dependent on -g
>From gcc-bugs-return-670467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 09:50:42 2020
Return-Path: <gcc-bugs-return-670467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92421 invoked by alias); 18 Feb 2020 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 92370 invoked by uid 48); 18 Feb 2020 09:50:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/93786] [8/9/10 Regression] gimplifier ICE with statement expression since r8-5526
Date: Tue, 18 Feb 2020 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.2.1
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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93786-4-OTZFUTxPh5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02049.txt.bz2
Content-length: 400

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to rguenther@suse.de from comment #4)
> Could we make those sepcifc DEBUG_STMTS appear only later (during
> gimplification maybe?) and represent them as expression flags in the
> FEs?  That would avoid the stmt-list wrapping dependent on -g

A question for Alex I guess.
>From gcc-bugs-return-670468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 10:02:46 2020
Return-Path: <gcc-bugs-return-670468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78401 invoked by alias); 18 Feb 2020 10:02: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 71322 invoked by uid 55); 18 Feb 2020 10:02:41 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93580] [9/10 Regression] ICE in gfc_validate_kind(): Got bad kind
Date: Tue, 18 Feb 2020 10:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93580-4-4qwbbPrLni@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93580-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93580-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02050.txt.bz2
Content-length: 1234

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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Mark Eggleston
<markeggleston@gcc.gnu.org>:

https://gcc.gnu.org/g:d4c10c9f4bff616e7ed07e92504fe31a700e2af1

commit r10-6691-gd4c10c9f4bff616e7ed07e92504fe31a700e2af1
Author: Mark Eggleston <markeggleston@gcc.gnu.org>
Date:   Tue Feb 18 10:00:50 2020 +0000

    [fortran] ICE in gfc_validate_kind(): Got bad kind [PR93580]

    Caused by using invalid part_refs in kind specifications,
    e.g. %re or %im on non-complex expressions and %len on
    non character expressions.

    Check whether %re, %im and %len are valid when checking
    kind specification.

    The original patch from Steven G. Kargl  <kargl@gcc.gnu.org> only
    checked for %re and %im.

    gcc/fortran/ChangeLog:

        PR fortran/93580
        * primary.c (gfc_match_varspec): If the symbol following %
        is re or im and the primary expression type is not BT_COMPLEX
        issue an error. If the symbol is len and the primary
        expression type is not BT_CHARACTER is an error.

    gcc/testsuite/ChangeLog:

        PR fortran/93580
        * gfortran.dg/dg/pr93580.f90: New test.
>From gcc-bugs-return-670469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 10:04:18 2020
Return-Path: <gcc-bugs-return-670469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117169 invoked by alias); 18 Feb 2020 10: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 117089 invoked by uid 55); 18 Feb 2020 10:04:07 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/93582] [10 Regression] -Warray-bounds gives error: array subscript 0 is outside array bounds of struct E[1]
Date: Tue, 18 Feb 2020 10:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93582-4-l4mUx0azft@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02051.txt.bz2
Content-length: 1087

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

--- Comment #27 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 17 Feb 2020, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93582
> 
> --- Comment #26 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> Created attachment 47863
>   --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47863&action=edit
> gcc10-pr93582-2-wip.patch
> 
> WIP on the merging from multiple stores.  BIG_ENDIAN still not implemented.

Looks reasonable.  Btw, the shift-and-merge into existing buffer
pieces probably also belong to fold-const.c alongside
native_encode + the shift helpers.  I wonder how much we can
"micro-optimize" there by encoding and shifting in place of the
destination buffer and saving the first/last byte from it to
fixup the bits we have to preserve? (it looks like you already
do parts of that but still have to copy)

As an intermediate step I'd have simply changed the bytes to 
bit quantities and placed the byte-granularity restriction into
push_partial_def.
>From gcc-bugs-return-670470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 10:29:23 2020
Return-Path: <gcc-bugs-return-670470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62636 invoked by alias); 18 Feb 2020 10: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 62611 invoked by uid 48); 18 Feb 2020 10:29:18 -0000
From: "christophe.leroy@c-s.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/93800] New: GCC adds unwanted nops to align loops on powerpc 8xx
Date: Tue, 18 Feb 2020 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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: christophe.leroy@c-s.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-93800-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02052.txt.bz2
Content-length: 1825

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

            Bug ID: 93800
           Summary: GCC adds unwanted nops to align loops on powerpc 8xx
           Product: gcc
           Version: 9.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: christophe.leroy@c-s.fr
  Target Milestone: ---

GCC 9.2 add nops in front of loops. GCC 8.1 didn't when compiled for powerpc
8xx. On the 8xx, a nop is 1 cycle and alignment of loops provide no benefit, so
this is a waste of cycles.

Reproducer:

volatile int g;
int f(int a, int b)
{
        int i;

        for (i = 0; i < b; i++)
                a += g;
        return a;
}

Built with -m32 -mcpu=860 -O2

00000000 <f>:
   0:   2c 04 00 00     cmpwi   r4,0
   4:   4c 81 00 20     blelr   
   8:   3d 40 00 00     lis     r10,0
                        a: R_PPC_ADDR16_HA      g
   c:   7c 89 03 a6     mtctr   r4
  10:   39 4a 00 00     addi    r10,r10,0
                        12: R_PPC_ADDR16_LO     g
  14:   60 00 00 00     nop
  18:   60 00 00 00     nop
  1c:   60 00 00 00     nop
  20:   81 2a 00 00     lwz     r9,0(r10)
  24:   7c 63 4a 14     add     r3,r3,r9
  28:   42 00 ff f8     bdnz    20 <f+0x20>
  2c:   4e 80 00 20     blr



The same with GCC 8.1:

00000000 <f>:
   0:   2c 04 00 00     cmpwi   r4,0
   4:   4c 81 00 20     blelr   
   8:   3d 40 00 00     lis     r10,0
                        a: R_PPC_ADDR16_HA      g
   c:   7c 89 03 a6     mtctr   r4
  10:   39 4a 00 00     addi    r10,r10,0
                        12: R_PPC_ADDR16_LO     g
  14:   81 2a 00 00     lwz     r9,0(r10)
  18:   7c 63 4a 14     add     r3,r3,r9
  1c:   42 00 ff f8     bdnz    14 <f+0x14>
  20:   4e 80 00 20     blr
>From gcc-bugs-return-670471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 10:37:08 2020
Return-Path: <gcc-bugs-return-670471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72994 invoked by alias); 18 Feb 2020 10:37:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72952 invoked by uid 48); 18 Feb 2020 10:37:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/93800] [9/10 Regression] GCC adds unwanted nops to align loops on powerpc 8xx
Date: Tue, 18 Feb 2020 10:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget component target_milestone short_desc
Message-ID: <bug-93800-4-tLP2RRd0eS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93800-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93800-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02053.txt.bz2
Content-length: 693

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Target|                            |powerpc
          Component|c                           |target
   Target Milestone|---                         |9.3
            Summary|GCC adds unwanted nops to   |[9/10 Regression] GCC adds
                   |align loops on powerpc 8xx  |unwanted nops to align
                   |                            |loops on powerpc 8xx
>From gcc-bugs-return-670472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 10:40:05 2020
Return-Path: <gcc-bugs-return-670472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81435 invoked by alias); 18 Feb 2020 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 80600 invoked by uid 48); 18 Feb 2020 10:39:57 -0000
From: "sbergman at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/93801] New: False -Wmismatched-tags upon redundant typename
Date: Tue, 18 Feb 2020 10: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: 10.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 cc target_milestone
Message-ID: <bug-93801-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02054.txt.bz2
Content-length: 1045

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

            Bug ID: 93801
           Summary: False -Wmismatched-tags upon redundant typename
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sbergman at redhat dot com
                CC: msebor at gcc dot gnu.org
  Target Milestone: ---

With recent GCC trunk:

> $ cat test.cc
> namespace N { struct S {}; }
> typename N::S s;
> 
> $ g++ -fsyntax-only -Wmismatched-tags test.cc
> test.cc:2:13: warning: ‘N::S’ declared with a mismatched class-key ‘class’ [-Wmismatched-tags]
>     2 | typename N::S s;
>       |             ^
> test.cc:2:13: note: remove the class-key or replace it with ‘struct’
> test.cc:1:22: note: ‘N::S’ defined as ‘struct’ here
>     1 | namespace N { struct S {}; }
>       |                      ^
>From gcc-bugs-return-670473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 11:01:57 2020
Return-Path: <gcc-bugs-return-670473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128724 invoked by alias); 18 Feb 2020 11: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 128576 invoked by uid 55); 18 Feb 2020 11:01:37 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93580] [9/10 Regression] ICE in gfc_validate_kind(): Got bad kind
Date: Tue, 18 Feb 2020 11: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: 10.0
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93580-4-FmbQ8fzm25@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93580-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93580-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02055.txt.bz2
Content-length: 1280

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

--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Mark Eggleston
<markeggleston@gcc.gnu.org>:

https://gcc.gnu.org/g:560139481239e37a1cc878fb90805fa5e94f623c

commit r9-8251-g560139481239e37a1cc878fb90805fa5e94f623c
Author: Mark Eggleston <markeggleston@gcc.gnu.org>
Date:   Tue Feb 18 10:56:38 2020 +0000

    [fortran] ICE in gfc_validate_kind(): Got bad kind [PR93580]

    Caused by using invalid part_refs in kind specifications,
    e.g. %re or %im on non-complex expressions and %len on
    non character expressions.

    Check whether %re, %im and %len are valid when checking
    kind specification.

    The original patch from Steven G. Kargl  <kargl@gcc.gnu.org> only
    checked for %re and %im.

        Backported from mainline
        2020-02-18  Mark Eggleston <markeggleston@gcc.gnu.org>

        PR fortran/93580
        * primary.c (gfc_match_varspec): If the symbol following %
        is re or im and the primary expression type is not BT_COMPLEX
        issue an error. If the symbol is len and the primary
        expression type is not BT_CHARACTER is an error.

        PR fortran/93580
        * gfortran.dg/dg/pr93580.f90: New test.
>From gcc-bugs-return-670474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 11:03:17 2020
Return-Path: <gcc-bugs-return-670474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5506 invoked by alias); 18 Feb 2020 11: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 4831 invoked by uid 48); 18 Feb 2020 11:03:10 -0000
From: "markeggleston at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93580] [9/10 Regression] ICE in gfc_validate_kind(): Got bad kind
Date: Tue, 18 Feb 2020 11:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: markeggleston at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-93580-4-B109icsDb7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93580-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93580-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02056.txt.bz2
Content-length: 439

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

markeggleston at gcc dot gnu.org changed:

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

--- Comment #7 from markeggleston at gcc dot gnu.org ---
Committed for master and gcc 9 branch.
>From gcc-bugs-return-670475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 11:03:20 2020
Return-Path: <gcc-bugs-return-670475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6051 invoked by alias); 18 Feb 2020 11: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 4991 invoked by uid 48); 18 Feb 2020 11:03:11 -0000
From: "markeggleston at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93579] [9/10 Regression] ICE in gfc_conv_substring_expr, at fortran/trans-expr.c:8587
Date: Tue, 18 Feb 2020 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: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: markeggleston 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-93579-4-BehVs0UO6X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02057.txt.bz2
Content-length: 486

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

Bug 93580 Summary: [9/10 Regression] ICE in gfc_validate_kind(): Got bad kind
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93580

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-670476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 11:52:49 2020
Return-Path: <gcc-bugs-return-670476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1601 invoked by alias); 18 Feb 2020 11:52:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1557 invoked by uid 48); 18 Feb 2020 11:52:44 -0000
From: "christophe.leroy@c-s.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/93802] New: gcc generates a rlwinm/or pair instead of a single rlwimi (powerpc)
Date: Tue, 18 Feb 2020 11:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: christophe.leroy@c-s.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-93802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02058.txt.bz2
Content-length: 791

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

            Bug ID: 93802
           Summary: gcc generates a rlwinm/or pair instead of a single
                    rlwimi (powerpc)
           Product: gcc
           Version: 9.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: christophe.leroy@c-s.fr
  Target Milestone: ---

unsigned long f(unsigned short x)
{
        return (x << 16) | x;
}



Results in:

00000000 <f>:
   0:   54 69 80 1e     rlwinm  r9,r3,16,0,15
   4:   7d 23 1b 78     or      r3,r9,r3
   8:   4e 80 00 20     blr



Should instead be:

rlwimi r3, r3, 16, 0, 15
blr

Problem seen with at least GCC 9.2 and GCC 8.1 and GCC 5.5
>From gcc-bugs-return-670477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 12:26:02 2020
Return-Path: <gcc-bugs-return-670477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49486 invoked by alias); 18 Feb 2020 12: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 49165 invoked by uid 55); 18 Feb 2020 12:25:38 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93603] [10 Regression] ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1201
Date: Tue, 18 Feb 2020 12: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93603-4-5VwGgQ0tiJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93603-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93603-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02059.txt.bz2
Content-length: 978

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

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Mark Eggleston
<markeggleston@gcc.gnu.org>:

https://gcc.gnu.org/g:8f55a0eec910dd02992f4caca083048d91c0b2e1

commit r10-6692-g8f55a0eec910dd02992f4caca083048d91c0b2e1
Author: Mark Eggleston <markeggleston@gcc.gnu.org>
Date:   Tue Feb 18 12:23:20 2020 +0000

    [Fortran] ICE in gfc_typenode_for_spec PR93603

    Associating a symbol with a BOZ constant caused an ICE.  Output
    an error message as an association target cannot be a BOZ
    constant.

    Original patch provided by Steven G. Kargl  <kargl@gcc.gnu.org>.

    gcc/fortran/ChangeLog

        PR fortran/93603
        * match.c (gfc_match_associate) : If target expression
        has the type BT_BOZ output an error and goto
        assocListError.

    gcc/testsuite/ChangeLog

        PR fortran/93603
        * gfortran.dg/pr93603.f90 : New test.
>From gcc-bugs-return-670479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 12:27:33 2020
Return-Path: <gcc-bugs-return-670479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64373 invoked by alias); 18 Feb 2020 12: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 64099 invoked by uid 55); 18 Feb 2020 12:27:27 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/92768] [8/9 Regression] Maybe a wrong code for vector constants
Date: Tue, 18 Feb 2020 12: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: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit 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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-92768-4-YXrgLR9VC0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92768-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92768-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02061.txt.bz2
Content-length: 1207

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

--- Comment #20 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Richard Sandiford
<rsandifo@gcc.gnu.org>:

https://gcc.gnu.org/g:2408b93a10c9c6cb210bc2a93d39ce6d56144ca3

commit r9-8253-g2408b93a10c9c6cb210bc2a93d39ce6d56144ca3
Author: Richard Sandiford <richard.sandiford@arm.com>
Date:   Thu Dec 5 14:20:38 2019 +0000

    Check for bitwise identity when encoding VECTOR_CSTs [PR92768]

    This PR shows that we weren't checking for bitwise-identical values
    when trying to encode a VECTOR_CST, so -0.0 was treated the same as
    0.0 for -fno-signed-zeros.  The patch adds a new OEP flag to select
    that behaviour.

    2020-02-18  Richard Sandiford  <richard.sandiford@arm.com>

    gcc/
        Backport from mainline
        2019-12-05  Richard Sandiford  <richard.sandiford@arm.com>

        PR middle-end/92768
        * tree-core.h (OEP_BITWISE): New flag.
        * fold-const.c (operand_compare::operand_equal_p): Handle it.
        * tree-vector-builder.h (tree_vector_builder::equal_p): Pass it.

    gcc/testsuite/
        PR middle-end/92768
        * gcc.dg/pr92768.c: New test.
>From gcc-bugs-return-670478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 12:27:28 2020
Return-Path: <gcc-bugs-return-670478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64079 invoked by alias); 18 Feb 2020 12: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 63996 invoked by uid 55); 18 Feb 2020 12:27:22 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90313] [8/9 Regression] Is an assignment elided with gcc7.3 -O2?
Date: Tue, 18 Feb 2020 12:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90313-4-Y8tkH0yMUk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02060.txt.bz2
Content-length: 1393

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

--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Richard Sandiford
<rsandifo@gcc.gnu.org>:

https://gcc.gnu.org/g:52db14c1f700e14e5b1b6c7fc702c0a08cc3781c

commit r9-8252-g52db14c1f700e14e5b1b6c7fc702c0a08cc3781c
Author: Richard Sandiford <richard.sandiford@arm.com>
Date:   Fri Aug 9 09:37:55 2019 +0000

    Reject tail calls that read from an escaped RESULT_DECL [PR90313]

    In this PR we have two return paths from a function "map".  The common
    code sets <result> to the value returned by one path, while the other
    path does:

       <retval> = map (&<retval>, ...);

    We treated this call as tail recursion, losing the copy semantics
    on the value returned by the recursive call.

    We'd correctly reject the same thing for variables:

       local = map (&local, ...);

    The problem is that RESULT_DECLs didn't get the same treatment.

    2020-02-18  Richard Sandiford  <richard.sandiford@arm.com>

    gcc/
        Backport from mainline
        2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>

        PR middle-end/90313
        * tree-tailcall.c (find_tail_calls): Reject calls that might
        read from an escaped RESULT_DECL.

    gcc/testsuite/
        PR middle-end/90313
        * g++.dg/torture/pr90313.cc: New test.
>From gcc-bugs-return-670480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 12:33:08 2020
Return-Path: <gcc-bugs-return-670480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77224 invoked by alias); 18 Feb 2020 12:33: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 77159 invoked by uid 48); 18 Feb 2020 12:33:02 -0000
From: "markeggleston at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93603] [10 Regression] ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1201
Date: Tue, 18 Feb 2020 12: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: markeggleston 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-93603-4-yH26Uxb6is@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93603-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93603-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02062.txt.bz2
Content-length: 495

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

markeggleston at gcc dot gnu.org changed:

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

--- Comment #3 from markeggleston at gcc dot gnu.org ---
Committed.
>From gcc-bugs-return-670481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 12:49:46 2020
Return-Path: <gcc-bugs-return-670481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14736 invoked by alias); 18 Feb 2020 12:49:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14452 invoked by uid 48); 18 Feb 2020 12:49:37 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/93776] [10 Regression] ICE in verify_sra_access_forest, at tree-sra.c:2326
Date: Tue, 18 Feb 2020 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: 10.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: P1
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93776-4-hNjhBvhnYW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02063.txt.bz2
Content-length: 382

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

--- Comment #3 from Martin Jambor <jamborm at gcc dot gnu.org> ---
x86_64 testcase (reproduces at -O1):

struct empty {};
struct s { int i; };
struct z
{
  int j;
  struct empty e;
  struct s s;
};

void bar (struct z);

void foo (void)
{
  struct z z, z2;

  z2.s.i = 1;
  z = z2;
  bar (z);
  z.e = (struct empty) {};
}
>From gcc-bugs-return-670483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:10:51 2020
Return-Path: <gcc-bugs-return-670483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102185 invoked by alias); 18 Feb 2020 13: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 98564 invoked by uid 55); 18 Feb 2020 13:10:33 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93779] ICE: unhandled tree code in region_model::get_lvalue_1: 'function_decl'
Date: Tue, 18 Feb 2020 13:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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-93779-4-ihGuqMVsMh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93779-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93779-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02065.txt.bz2
Content-length: 1030

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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by David Malcolm <dmalcolm@gcc.gnu.org>:

https://gcc.gnu.org/g:68f9c41d54a7839e90d10e1400c8726c8ccde88d

commit r10-6693-g68f9c41d54a7839e90d10e1400c8726c8ccde88d
Author: David Malcolm <dmalcolm@redhat.com>
Date:   Mon Feb 17 03:28:08 2020 -0500

    analyzer: add test coverage for gfortran ICE fix [PR 93779]

    PR analyzer/93779 reports an ICE in gfortran with -fanalyzer
    that was fixed for GCC 10 by a workaround in
    f76a88ebf089871dcce215aa0cb1956ccc060895; the tree code in
    question is a FUNCTION_DECL.

    Given that I want to rework the above patch at some point, it seems
    prudent to add test coverage to ensure the ICE doesn't come back,
    which this patch does.

    gcc/testsuite/ChangeLog:
        PR analyzer/93779
        * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
        gfortran.fortran-torture/compile/pr88304-2.f90
>From gcc-bugs-return-670482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:10:28 2020
Return-Path: <gcc-bugs-return-670482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97385 invoked by alias); 18 Feb 2020 13:10:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96637 invoked by uid 55); 18 Feb 2020 13:10:23 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/61577] [4.9.0 Regression] can't compile on hp-ux v3 ia64
Date: Tue, 18 Feb 2020 13:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: major
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-61577-4-ggQ2IVlpM6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02064.txt.bz2
Content-length: 755

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

--- Comment #189 from dave.anglin at bell dot net ---
On 2020-02-16 4:21 p.m., John David Anglin wrote:
> On 2020-02-15 3:32 p.m., peter.bisroev at groundlabs dot com wrote:
>> I have not had a chance to look through these in great detail, will do this
>> later today, but some things I've noticed (not sure how important they are
>> yet):
>> - aCC seems to use PCREL21BI relocations while GCC PCREL21B.
> That may be the clue.  With GNU ld, only PCREL21BI goes through PLT.  Need to look at when
> GNU as uses PCREL21BI instead of PCREL21B.  I believe this selection is done in assembler.
Sorry, only PCREL21B goes through PLT.  PCREL21BI is for local (internal)
calls.
>From gcc-bugs-return-670484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:13:47 2020
Return-Path: <gcc-bugs-return-670484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108701 invoked by alias); 18 Feb 2020 13: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 108610 invoked by uid 55); 18 Feb 2020 13:13:40 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93774] ICE in lhd_incomplete_type_error
Date: Tue, 18 Feb 2020 13:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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-93774-4-ioyOlJJGCG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02066.txt.bz2
Content-length: 1205

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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by David Malcolm <dmalcolm@gcc.gnu.org>:

https://gcc.gnu.org/g:a674c7b8b8028c5d7e52dd38783e8e2b02034b63

commit r10-6694-ga674c7b8b8028c5d7e52dd38783e8e2b02034b63
Author: David Malcolm <dmalcolm@redhat.com>
Date:   Mon Feb 17 09:18:39 2020 -0500

    analyzer: fix ICE on pointer arithmetic with incomplete types [PR 93774]

    PR analyzer/93774 reports an ICE in gfortran with -fanalyzer within
    region_model::convert_byte_offset_to_array_index on a pointer of
    incomplete type ("character(kind=1)[0:][1:0] * restrict").

    This patch bulletproofs the routine against incomplete types, fixing
    the ICE.

    gcc/analyzer/ChangeLog:
        PR analyzer/93774
        * region-model.cc
        (region_model::convert_byte_offset_to_array_index): Use
        int_size_in_bytes before calling size_in_bytes, to gracefully fail
        on incomplete types.

    gcc/testsuite/ChangeLog:
        PR analyzer/93774
        * gfortran.dg/analyzer/deferred_character_25.f90: New test,
        based on gfortran.dg/deferred_character_25.f90.
>From gcc-bugs-return-670486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:16:42 2020
Return-Path: <gcc-bugs-return-670486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112491 invoked by alias); 18 Feb 2020 13: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 112348 invoked by uid 55); 18 Feb 2020 13:16:35 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93778] ICE in get_region, at analyzer/region-model.h:1732
Date: Tue, 18 Feb 2020 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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-93778-4-5qZiK2siki@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93778-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93778-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02068.txt.bz2
Content-length: 3066

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

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by David Malcolm <dmalcolm@gcc.gnu.org>:

https://gcc.gnu.org/g:2e6233935c77b56a68e939c629702f960b8e6fb2

commit r10-6695-g2e6233935c77b56a68e939c629702f960b8e6fb2
Author: David Malcolm <dmalcolm@redhat.com>
Date:   Mon Feb 17 16:43:46 2020 -0500

    analyzer: fix ICE on COMPONENT_REF of ARRAY_TYPE [PR 93778]

    PR analyzer/93778 reports an ICE with -fanalyzer on a gfortran test case
    at this gimple stmt:

      _gfortran_st_set_nml_var (&dt_parm.0, &ro.xi.jq, &"ro%xi%jq"[1]{lb: 1 sz:
1}, 4, 0, D.3913);

    where ro.xi.jq is a COMPONENT_REF, but ro.xi is of type "struct bl[3]".

    The analyzer's handling of COMPONENT_REF assumes that the type of the
    1st argument is a RECORD_TYPE or UNION_TYPE, whereas in this case it's
    an ARRAY_TYPE, leading to a failed as_a inside
    region_model::get_field_region.

    This patch fixes the ICE by generalizing the "give up on this tree code"
    logic from r10-6667-gf76a88ebf089871dcce215aa0cb1956ccc060895 for
    PR analyzer/93388, so that the analyzer gives up when it needs to get an
    lvalue for a COMPONENT_REF on something other than a RECORD_TYPE or
    UNION_TYPE.

    gcc/analyzer/ChangeLog:
        PR analyzer/93778
        * engine.cc (impl_region_model_context::on_unknown_tree_code):
        Rename to...
        (impl_region_model_context::on_unexpected_tree_code): ...this and
        convert first argument from path_var to tree.
        (exploded_node::on_stmt): Pass ctxt to purge_for_unknown_fncall.
        * exploded-graph.h (region_model_context::on_unknown_tree_code):
        Rename to...
        (region_model_context::on_unexpected_tree_code): ...this and
        convert first argument from path_var to tree.
        * program-state.cc (sm_state_map::purge_for_unknown_fncall): Add
        ctxt param and pass on to calls to get_rvalue.
        * program-state.h (sm_state_map::purge_for_unknown_fncall): Add
        ctxt param.
        * region-model.cc (region_model::handle_unrecognized_call): Pass
        ctxt on to call to get_rvalue.
        (region_model::get_lvalue_1): Move body of default case to
        region_model::make_region_for_unexpected_tree_code and call it.
        Within COMPONENT_REF case, reject attempts to handle types other
        than RECORD_TYPE and UNION_TYPE.
        (region_model::make_region_for_unexpected_tree_code): New
        function, based on default case of region_model::get_lvalue_1.
        * region-model.h
        (region_model::make_region_for_unexpected_tree_code): New decl.
        (region_model::on_unknown_tree_code): Rename to...
        (region_model::on_unexpected_tree_code): ...this and convert first
        argument from path_var to tree.
        (class test_region_model_context): Update vfunc implementation for
        above change.

    gcc/testsuite/ChangeLog:
        PR analyzer/93778
        * gfortran.dg/analyzer/pr93778.f90: New test.
>From gcc-bugs-return-670485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:16:42 2020
Return-Path: <gcc-bugs-return-670485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112485 invoked by alias); 18 Feb 2020 13:16: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 112360 invoked by uid 55); 18 Feb 2020 13:16:36 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93388] ensure -fanalyzer works with our C code
Date: Tue, 18 Feb 2020 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit 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-93388-4-n5hGkkQN8A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93388-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93388-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02067.txt.bz2
Content-length: 3067

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

--- Comment #14 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by David Malcolm <dmalcolm@gcc.gnu.org>:

https://gcc.gnu.org/g:2e6233935c77b56a68e939c629702f960b8e6fb2

commit r10-6695-g2e6233935c77b56a68e939c629702f960b8e6fb2
Author: David Malcolm <dmalcolm@redhat.com>
Date:   Mon Feb 17 16:43:46 2020 -0500

    analyzer: fix ICE on COMPONENT_REF of ARRAY_TYPE [PR 93778]

    PR analyzer/93778 reports an ICE with -fanalyzer on a gfortran test case
    at this gimple stmt:

      _gfortran_st_set_nml_var (&dt_parm.0, &ro.xi.jq, &"ro%xi%jq"[1]{lb: 1 sz:
1}, 4, 0, D.3913);

    where ro.xi.jq is a COMPONENT_REF, but ro.xi is of type "struct bl[3]".

    The analyzer's handling of COMPONENT_REF assumes that the type of the
    1st argument is a RECORD_TYPE or UNION_TYPE, whereas in this case it's
    an ARRAY_TYPE, leading to a failed as_a inside
    region_model::get_field_region.

    This patch fixes the ICE by generalizing the "give up on this tree code"
    logic from r10-6667-gf76a88ebf089871dcce215aa0cb1956ccc060895 for
    PR analyzer/93388, so that the analyzer gives up when it needs to get an
    lvalue for a COMPONENT_REF on something other than a RECORD_TYPE or
    UNION_TYPE.

    gcc/analyzer/ChangeLog:
        PR analyzer/93778
        * engine.cc (impl_region_model_context::on_unknown_tree_code):
        Rename to...
        (impl_region_model_context::on_unexpected_tree_code): ...this and
        convert first argument from path_var to tree.
        (exploded_node::on_stmt): Pass ctxt to purge_for_unknown_fncall.
        * exploded-graph.h (region_model_context::on_unknown_tree_code):
        Rename to...
        (region_model_context::on_unexpected_tree_code): ...this and
        convert first argument from path_var to tree.
        * program-state.cc (sm_state_map::purge_for_unknown_fncall): Add
        ctxt param and pass on to calls to get_rvalue.
        * program-state.h (sm_state_map::purge_for_unknown_fncall): Add
        ctxt param.
        * region-model.cc (region_model::handle_unrecognized_call): Pass
        ctxt on to call to get_rvalue.
        (region_model::get_lvalue_1): Move body of default case to
        region_model::make_region_for_unexpected_tree_code and call it.
        Within COMPONENT_REF case, reject attempts to handle types other
        than RECORD_TYPE and UNION_TYPE.
        (region_model::make_region_for_unexpected_tree_code): New
        function, based on default case of region_model::get_lvalue_1.
        * region-model.h
        (region_model::make_region_for_unexpected_tree_code): New decl.
        (region_model::on_unknown_tree_code): Rename to...
        (region_model::on_unexpected_tree_code): ...this and convert first
        argument from path_var to tree.
        (class test_region_model_context): Update vfunc implementation for
        above change.

    gcc/testsuite/ChangeLog:
        PR analyzer/93778
        * gfortran.dg/analyzer/pr93778.f90: New test.
>From gcc-bugs-return-670487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:21:03 2020
Return-Path: <gcc-bugs-return-670487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119529 invoked by alias); 18 Feb 2020 13:21:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119420 invoked by uid 55); 18 Feb 2020 13:20:56 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93777] ICE in maybe_cast_1, at analyzer/region-model.cc:5064
Date: Tue, 18 Feb 2020 13:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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-93777-4-ISp2PTJoBz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02069.txt.bz2
Content-length: 1263

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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by David Malcolm <dmalcolm@gcc.gnu.org>:

https://gcc.gnu.org/g:4f40164a9322105012e9070eebd57ba80c69b873

commit r10-6696-g4f40164a9322105012e9070eebd57ba80c69b873
Author: David Malcolm <dmalcolm@redhat.com>
Date:   Mon Feb 17 17:37:52 2020 -0500

    analyzer: fix ICE on failed casts [PR 93777]

    PR analyzer/93777 reports ICEs in a Fortran and C++ case involving
    a cast of a NULL pointer to a REFERENCE_TYPE.

    In both cases the call to build_cast fails and returns a NULL type, but
    region_model::maybe_cast_1 asserts that a non-NULL type was returned.

    This patch fixes the ICEs by converting the assertion to a conditional.

    gcc/analyzer/ChangeLog:
        PR analyzer/93777
        * region-model.cc (region_model::maybe_cast_1): Replace assertion
        that build_cast returns non-NULL with a conditional, falling
        through to the logic which returns a new unknown value of the
        desired type if it fails.

    gcc/testsuite/ChangeLog:
        PR analyzer/93777
        * g++.dg/analyzer/pr93777.C: New test.
        * gfortran.dg/analyzer/pr93777.f90: New test.
>From gcc-bugs-return-670488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:23:21 2020
Return-Path: <gcc-bugs-return-670488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124761 invoked by alias); 18 Feb 2020 13: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 124699 invoked by uid 55); 18 Feb 2020 13:23:16 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93692] Possible typo: supergraph vs. callgraph
Date: Tue, 18 Feb 2020 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: NEW
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-93692-4-vny5P9mc9S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93692-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93692-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02070.txt.bz2
Content-length: 612

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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by David Malcolm <dmalcolm@gcc.gnu.org>:

https://gcc.gnu.org/g:0b2b45a68f48817e2310b12db3e03e648d4d2005

commit r10-6697-g0b2b45a68f48817e2310b12db3e03e648d4d2005
Author: David Malcolm <dmalcolm@redhat.com>
Date:   Tue Feb 18 06:06:31 2020 -0500

    analyzer.opt: rewrite description of -fdump-analyzer-callgraph [PR 93692]

    gcc/analyzer/ChangeLog:
        PR analyzer/93692
        * analyzer.opt (fdump-analyzer-callgraph): Rewrite description.
>From gcc-bugs-return-670489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:29:37 2020
Return-Path: <gcc-bugs-return-670489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45036 invoked by alias); 18 Feb 2020 13: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 41623 invoked by uid 55); 18 Feb 2020 13:29:29 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/92924] [10 regression] reproducible indirect call profile merging causes 80% slowdown in Firefox pref-reftest-singletons id-getter microbenchmarks
Date: Tue, 18 Feb 2020 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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 11.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-92924-4-Lw0i2WwpVi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92924-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92924-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02071.txt.bz2
Content-length: 1021

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

--- Comment #29 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Martin Liska <marxin@gcc.gnu.org>:

https://gcc.gnu.org/g:ea0b12523d0d9a9059b5173ce9653b92ddfb284f

commit r10-6698-gea0b12523d0d9a9059b5173ce9653b92ddfb284f
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Feb 18 14:28:22 2020 +0100

    Introduce -fprofile-reproducibility and support it with TOP N.

        PR ipa/92924
        * common.opt: Add -fprofile-reproducibility.
        * doc/invoke.texi: Document it.
        * value-prof.c (dump_histogram_value):
        Document and support behavior for counters[0]
        being a negative value.
        (get_nth_most_common_value): Handle negative
        counters[0] in respect to flag_profile_reproducible.
        PR ipa/92924
        * libgcov-merge.c (merge_topn_values_set): Record
        when a TOP N counter becomes invalid.  When merging
        remove a smallest value if the space is needed.
>From gcc-bugs-return-670490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:30:59 2020
Return-Path: <gcc-bugs-return-670490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47140 invoked by alias); 18 Feb 2020 13:30:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46701 invoked by uid 48); 18 Feb 2020 13:30:29 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/92924] [10 regression] reproducible indirect call profile merging causes 80% slowdown in Firefox pref-reftest-singletons id-getter microbenchmarks
Date: Tue, 18 Feb 2020 13:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 11.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-92924-4-uYoYF2At4W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92924-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92924-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02072.txt.bz2
Content-length: 450

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

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

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

--- Comment #30 from Martin Liška <marxin at gcc dot gnu.org> ---
I hope it's fixed now.
>From gcc-bugs-return-670492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:38:48 2020
Return-Path: <gcc-bugs-return-670492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63725 invoked by alias); 18 Feb 2020 13: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 63680 invoked by uid 48); 18 Feb 2020 13:38:43 -0000
From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/93598] Segfault when running libgomp.c/pr90811.c on PowerPC64le with nvptx offloading
Date: Tue, 18 Feb 2020 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: 10.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: burnus 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-93598-4-WxuoICYn6K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02074.txt.bz2
Content-length: 622

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

Tobias Burnus <burnus at gcc dot gnu.org> changed:

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

--- Comment #1 from Tobias Burnus <burnus at gcc dot gnu.org> ---
FIXED
Bisecting shows that it has been fixed by
  commit r10-6532-g9bc3b95dfefd37d860c5dc0004f8a53f6290fbb1
  Sun Feb 9 08:17:10 2020 +0100
  openmp: Optimize DECL_IN_CONSTANT_POOL vars in target regions
>From gcc-bugs-return-670493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:38:58 2020
Return-Path: <gcc-bugs-return-670493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64459 invoked by alias); 18 Feb 2020 13: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 64372 invoked by uid 48); 18 Feb 2020 13:38:54 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93777] ICE in maybe_cast_1, at analyzer/region-model.cc:5064
Date: Tue, 18 Feb 2020 13:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-93777-4-YHix9Ydwk1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02075.txt.bz2
Content-length: 458

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

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

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be fixed by the above patch.
>From gcc-bugs-return-670491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:38:27 2020
Return-Path: <gcc-bugs-return-670491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62893 invoked by alias); 18 Feb 2020 13: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 62637 invoked by uid 48); 18 Feb 2020 13:38:21 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93692] Possible typo: supergraph vs. callgraph
Date: Tue, 18 Feb 2020 13:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-93692-4-6BUCnGkr66@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93692-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93692-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02073.txt.bz2
Content-length: 458

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

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

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be fixed by the above patch.
>From gcc-bugs-return-670494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:39:34 2020
Return-Path: <gcc-bugs-return-670494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67265 invoked by alias); 18 Feb 2020 13:39:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66611 invoked by uid 48); 18 Feb 2020 13:39:27 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93778] ICE in get_region, at analyzer/region-model.h:1732
Date: Tue, 18 Feb 2020 13:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-93778-4-o1C1R119Xp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93778-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93778-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02076.txt.bz2
Content-length: 458

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

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

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be fixed by the above patch.
>From gcc-bugs-return-670495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:40:02 2020
Return-Path: <gcc-bugs-return-670495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69596 invoked by alias); 18 Feb 2020 13:40: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 69492 invoked by uid 48); 18 Feb 2020 13:39:56 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93774] ICE in lhd_incomplete_type_error
Date: Tue, 18 Feb 2020 13:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-93774-4-Z9qcpubF98@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02077.txt.bz2
Content-length: 458

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

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

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be fixed by the above patch.
>From gcc-bugs-return-670496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:40:38 2020
Return-Path: <gcc-bugs-return-670496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71296 invoked by alias); 18 Feb 2020 13:40: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 71247 invoked by uid 48); 18 Feb 2020 13:40:34 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93779] ICE: unhandled tree code in region_model::get_lvalue_1: 'function_decl'
Date: Tue, 18 Feb 2020 13:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-93779-4-KB9SbnyN7U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93779-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93779-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02078.txt.bz2
Content-length: 462

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

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

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Test coverage added in the above patch.
>From gcc-bugs-return-670497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:40:53 2020
Return-Path: <gcc-bugs-return-670497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72078 invoked by alias); 18 Feb 2020 13:40:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72011 invoked by uid 55); 18 Feb 2020 13:40:49 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/93583] [10 Regression] bootstrap failure on powerpc64le-linux-gnu
Date: Tue, 18 Feb 2020 13: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: 10.0
X-Bugzilla-Keywords: build, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93583-4-7qhSwdYEQ8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02079.txt.bz2
Content-length: 871

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

--- Comment #18 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Martin Liska <marxin@gcc.gnu.org>:

https://gcc.gnu.org/g:33351ff9faa21c4c1af377d661a52ac0ce366db3

commit r10-6699-g33351ff9faa21c4c1af377d661a52ac0ce366db3
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Feb 18 14:39:41 2020 +0100

    Drop MALLOC attribute for void functions.

        PR ipa/93583
        * cgraph.c (cgraph_node::verify_node): Verify MALLOC attribute
        and return type of functions.
        * ipa-param-manipulation.c (ipa_param_adjustments::adjust_decl):
        Drop MALLOC attribute for void functions.
        * ipa-pure-const.c (funct_state_summary_t::duplicate): Drop
        malloc_state for a new VOID clone.
        PR ipa/93583
        * gcc.dg/ipa/pr93583.c: New test.
>From gcc-bugs-return-670499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:49:45 2020
Return-Path: <gcc-bugs-return-670499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94305 invoked by alias); 18 Feb 2020 13: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 93624 invoked by uid 48); 18 Feb 2020 13:49:38 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/93583] [10 Regression] bootstrap failure on powerpc64le-linux-gnu
Date: Tue, 18 Feb 2020 13: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: 10.0
X-Bugzilla-Keywords: build, 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: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-93583-4-Zq5LY9XQsM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02081.txt.bz2
Content-length: 434

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

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

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

--- Comment #19 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-670498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:49:31 2020
Return-Path: <gcc-bugs-return-670498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92621 invoked by alias); 18 Feb 2020 13:49:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91880 invoked by uid 48); 18 Feb 2020 13:49:21 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug analyzer/93773] Analyzer probably fails to recognize end of C macros in some cases
Date: Tue, 18 Feb 2020 13:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: analyzer
X-Bugzilla-Version: 10.0
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-93773-4-GlNwhkYSCd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93773-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02080.txt.bz2
Content-length: 377

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

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
I'm still working on reproducing this.

Looking at the stderr from attachment 47857, this seems reminiscent of

g:b4f3232d6979022a36b4055d7d3aaba693a39938 (PR c++/70105 and PR c/68473)

and also g:876217ae71cf0b34490f8f53bb2a12d99d8baa7a (PR other/69554)
>From gcc-bugs-return-670500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:51:29 2020
Return-Path: <gcc-bugs-return-670500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105690 invoked by alias); 18 Feb 2020 13:51:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105642 invoked by uid 48); 18 Feb 2020 13:51:25 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/93203] [10 Regression] ICE in decide_about_value, at ipa-cp.c:5448 since r278893
Date: Tue, 18 Feb 2020 13:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: fxue at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-93203-4-2kN7gRZMDF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93203-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02082.txt.bz2
Content-length: 473

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

Martin Jambor <jamborm at gcc dot gnu.org> changed:

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

--- Comment #5 from Martin Jambor <jamborm at gcc dot gnu.org> ---
This has been fixed with the aforementioned patches.
>From gcc-bugs-return-670501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:57:05 2020
Return-Path: <gcc-bugs-return-670501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130889 invoked by alias); 18 Feb 2020 13:57: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 130841 invoked by uid 48); 18 Feb 2020 13:57:01 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/92587] Compiler is unable to generate finalization wrapper
Date: Tue, 18 Feb 2020 13:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.2.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: attachments.created
Message-ID: <bug-92587-4-eQVX0qLvpg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92587-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02083.txt.bz2
Content-length: 242

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

--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
Created attachment 47867
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47867&action=edit
Reduced test-case
>From gcc-bugs-return-670502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 13:58:10 2020
Return-Path: <gcc-bugs-return-670502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1190 invoked by alias); 18 Feb 2020 13: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 1155 invoked by uid 48); 18 Feb 2020 13:58:04 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/92587] [9/10 Regression] Compiler is unable to generate finalization wrapper
Date: Tue, 18 Feb 2020 13: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.2.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc cf_known_to_work target_milestone short_desc cf_known_to_fail
Message-ID: <bug-92587-4-yrb643ej2M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92587-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02084.txt.bz2
Content-length: 2969

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |janus at gcc dot gnu.org
      Known to work|                            |7.4.0
   Target Milestone|---                         |9.3
            Summary|Compiler is unable to       |[9/10 Regression] Compiler
                   |generate finalization       |is unable to generate
                   |wrapper                     |finalization wrapper
      Known to fail|                            |10.0, 9.2.0

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
The reduced test-case started with to ICE with r9-2925-g74b08343dab5369d

$ gcc tensor_recursive.F90 -c
f951: internal compiler error: in generate_finalization_wrapper, at
fortran/class.c:2009
0x5f4619 generate_finalization_wrapper
        /home/marxin/Programming/gcc/gcc/fortran/class.c:2009
0x5f4619 gfc_find_derived_vtab(gfc_symbol*)
        /home/marxin/Programming/gcc/gcc/fortran/class.c:2487
0x7e8f75 finalize_component
        /home/marxin/Programming/gcc/gcc/fortran/class.c:1015
0x7e7b15 generate_finalization_wrapper
        /home/marxin/Programming/gcc/gcc/fortran/class.c:2164
0x7e7b15 gfc_find_derived_vtab(gfc_symbol*)
        /home/marxin/Programming/gcc/gcc/fortran/class.c:2487
0x7e568e gfc_find_derived_vtab(gfc_symbol*)
        /home/marxin/Programming/gcc/gcc/fortran/class.c:2359
0x83c7c2 gfc_match_assignment()
        /home/marxin/Programming/gcc/gcc/fortran/match.c:1375
0x861f82 match_word
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:65
0x861f82 decode_statement
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:361
0x867ac4 next_free
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:1279
0x867ac4 next_statement
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:1511
0x86c185 parse_executable
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:5425
0x86b6a9 parse_if_block
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:4136
0x86b6a9 parse_executable
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:5483
0x86b6a9 parse_if_block
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:4136
0x86b6a9 parse_executable
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:5483
0x86c3b6 parse_progunit
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:5877
0x86c852 parse_contained
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:5752
0x86d5be parse_module
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:6125
0x86db04 gfc_parse_file()
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:6428
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-670503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:08:09 2020
Return-Path: <gcc-bugs-return-670503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74041 invoked by alias); 18 Feb 2020 14: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 73959 invoked by uid 55); 18 Feb 2020 14:08:03 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/92518] [10 regression] ppc rounding tests fail after r278207
Date: Tue, 18 Feb 2020 14:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-92518-4-15xOaH7oqK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92518-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92518-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02085.txt.bz2
Content-length: 588

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

--- Comment #10 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Martin Liska <marxin@gcc.gnu.org>:

https://gcc.gnu.org/g:08afe87b7976e93197a66e01f93191ead496ad42

commit r10-6700-g08afe87b7976e93197a66e01f93191ead496ad42
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Feb 18 15:07:06 2020 +0100

    Always compare types of LHS for gimple_assign in ICF.

        PR ipa/92518
        * ipa-icf-gimple.c (func_checker::compare_gimple_assign):
        Always compare LHS of gimple_assign.
>From gcc-bugs-return-670504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:08:51 2020
Return-Path: <gcc-bugs-return-670504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75691 invoked by alias); 18 Feb 2020 14: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 75615 invoked by uid 48); 18 Feb 2020 14:08:46 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/92518] [10 regression] ppc rounding tests fail after r278207
Date: Tue, 18 Feb 2020 14:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-92518-4-LdQqxokLjh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92518-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92518-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02086.txt.bz2
Content-length: 434

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

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

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

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-670505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:09:30 2020
Return-Path: <gcc-bugs-return-670505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76841 invoked by alias); 18 Feb 2020 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 76756 invoked by uid 48); 18 Feb 2020 14:09:25 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/93401] [9/10 regression] It is no longer possible to use -fprofile-generate=<dir> on setups with different instrumentation and feedback directories
Date: Tue, 18 Feb 2020 14:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_file_loc assigned_to
Message-ID: <bug-93401-4-bidAQ3DsY6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02087.txt.bz2
Content-length: 608

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|https://gcc.gnu.org/ml/gcc- |
                   |patches/2020-02/msg00186.ht |
                   |ml                          |
           Assignee|marxin at gcc dot gnu.org          |hubicka at gcc dot gnu.org

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
Honza has a patch candidate for it. He's going to send it.
>From gcc-bugs-return-670506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:15:54 2020
Return-Path: <gcc-bugs-return-670506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83851 invoked by alias); 18 Feb 2020 14:15:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83423 invoked by uid 48); 18 Feb 2020 14:15:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/92587] [9/10 Regression] Compiler is unable to generate finalization wrapper
Date: Tue, 18 Feb 2020 14:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-92587-4-qNMSNvZLuU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-92587-4@http.gcc.gnu.org/bugzilla/>
References: <bug-92587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02088.txt.bz2
Content-length: 292

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
>From gcc-bugs-return-670507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:16:53 2020
Return-Path: <gcc-bugs-return-670507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87060 invoked by alias); 18 Feb 2020 14: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 87017 invoked by uid 55); 18 Feb 2020 14:16:47 -0000
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93601] [10 Regression] ICE: Invalid expression in gfc_element_size
Date: Tue, 18 Feb 2020 14: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93601-4-MktWVOsaLX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93601-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02089.txt.bz2
Content-length: 1040

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

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Mark Eggleston
<markeggleston@gcc.gnu.org>:

https://gcc.gnu.org/g:23d3f25c87d307536f7e0f15e211968a87657602

commit r10-6701-g23d3f25c87d307536f7e0f15e211968a87657602
Author: Mark Eggleston <markeggleston@gcc.gnu.org>
Date:   Tue Feb 18 14:15:41 2020 +0000

    [Fortran] ICE: Invalid expression in gfc_element_size PR93601

    ICE occurs when assigning a BOZ constant to an class(*) variable
    with the allocatable attribute. Use of BOZ constants outside
    data statements and int/real/dble/cmplx intrinsics is not allowed.

    Original patch provided by Steven G. Kargl  <kargl@gcc.gnu.org>.

    gcc/fortran/ChangeLog

        PR fortran/93601
        * match.c (gfc_match_assignment) : Reject assignment if
        the lhs stype is BT_CLASS and the rhs type is BT_BOZ.

    gcc/testsuite/ChangeLog

        PR fortran/93601
        * gfortran.dg/pr93601.f90 : New test.
>From gcc-bugs-return-670508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:17:56 2020
Return-Path: <gcc-bugs-return-670508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89303 invoked by alias); 18 Feb 2020 14:17:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89264 invoked by uid 48); 18 Feb 2020 14:17:52 -0000
From: "markeggleston at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/93601] [10 Regression] ICE: Invalid expression in gfc_element_size
Date: Tue, 18 Feb 2020 14:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: markeggleston 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-93601-4-OqKJG0rKbk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93601-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02090.txt.bz2
Content-length: 495

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

markeggleston at gcc dot gnu.org changed:

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

--- Comment #3 from markeggleston at gcc dot gnu.org ---
Committed.
>From gcc-bugs-return-670509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:23:50 2020
Return-Path: <gcc-bugs-return-670509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106563 invoked by alias); 18 Feb 2020 14:23:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106530 invoked by uid 48); 18 Feb 2020 14:23:46 -0000
From: "fxue at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/93799] [10 Regression] ice in propagate_vals_across_arith_jfunc, at ipa-cp.c:2039
Date: Tue, 18 Feb 2020 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fxue at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: fxue at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-93799-4-ZNBRqVpt46@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02091.txt.bz2
Content-length: 123

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

--- Comment #2 from fxue at gcc dot gnu.org ---
Duplicate of pr93763
>From gcc-bugs-return-670510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:25:14 2020
Return-Path: <gcc-bugs-return-670510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108499 invoked by alias); 18 Feb 2020 14:25: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 107905 invoked by uid 48); 18 Feb 2020 14:24:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/93801] False -Wmismatched-tags upon redundant typename
Date: Tue, 18 Feb 2020 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: 10.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-93801-4-V6lRzis2hg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93801-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93801-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02092.txt.bz2
Content-length: 563

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2020-02-18
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-670511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:29:21 2020
Return-Path: <gcc-bugs-return-670511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120758 invoked by alias); 18 Feb 2020 14: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 120715 invoked by uid 48); 18 Feb 2020 14:29:17 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/91724] [8 Regression] profiled lto bootstrap fails on arm-linux-gnueabihf
Date: Tue, 18 Feb 2020 14:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-91724-4-0szmSaHpLo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-91724-4@http.gcc.gnu.org/bugzilla/>
References: <bug-91724-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02093.txt.bz2
Content-length: 412

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

--- Comment #4 from Christophe Lyon <clyon at gcc dot gnu.org> ---
It worked for me with gcc-8-branch at
g:9eba9635f653291804ecb832eebe1ed96e3346ba

Using:
../gcc/configure --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard
--with-mode=thumb --with-build-config=bootstrap-lto
make profiledbootstrap -j50

but that's on a armv8 processor.
>From gcc-bugs-return-670512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:31:48 2020
Return-Path: <gcc-bugs-return-670512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5833 invoked by alias); 18 Feb 2020 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 5791 invoked by uid 48); 18 Feb 2020 14:31:44 -0000
From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBmb3J0cmFuLzkzNzg3XSBSZWplY3RzIG5vbi1hbWJpZ291cyBzcGVj?= =?UTF-8?B?aWZpYyBpbiBnZW5lcmljIOKAkw==?Date: Tue, 18 Feb 2020 14:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: rejects-valid
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:
Message-ID: <bug-93787-4-mAEodRvq5j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-93787-4@http.gcc.gnu.org/bugzilla/>
References: <bug-93787-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02094.txt.bz2
Content-length: 237

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

--- Comment #2 from Tobias Burnus <burnus at gcc dot gnu.org> ---
Note: Once this bug is fixed, libgomp/openacc_lib.h shall be updated as the
'async_' name is user visible and wrong.
>From gcc-bugs-return-670513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:33:51 2020
Return-Path: <gcc-bugs-return-670513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25020 invoked by alias); 18 Feb 2020 14: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 16191 invoked by uid 48); 18 Feb 2020 14:33:45 -0000
From: "sbabneet at ca dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88751] Performance regression reload vs lra
Date: Tue, 18 Feb 2020 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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sbabneet 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-88751-4-DcKGZaa0Fb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02095.txt.bz2
Content-length: 204

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

--- Comment #10 from Babneet Singh <sbabneet at ca dot ibm.com> ---
Confirming that this fix resolves the reported regression in all OpenJ9 builds.
>From gcc-bugs-return-670514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 14:51:33 2020
Return-Path: <gcc-bugs-return-670514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46435 invoked by alias); 18 Feb 2020 14: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 46346 invoked by uid 48); 18 Feb 2020 14:51:28 -0000
From: "doko at ubuntu dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/91724] [8 Regression] profiled lto bootstrap fails on arm-linux-gnueabihf
Date: Tue, 18 Feb 2020 14: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: 8.3.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: doko at ubuntu dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-91724-4-SR5SnewAFS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-91724-4@http.gcc.gnu.org/bugzilla/>
References: <bug-91724-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02096.txt.bz2
Content-length: 807

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

Matthias Klose <doko at ubuntu dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |doko at ubuntu dot com

--- Comment #5 from Matthias Klose <doko at ubuntu dot com> ---
I've started a new build with today's git branch.

This is again a compiler configured with --enable-default-pie, and other
hardening flags turned on by default:

/usr/lib/gcc/arm-linux-gnueabihf/8/cc1 -quiet -v -imultiarch
arm-linux-gnueabihf foo.c -quiet -dumpbase foo.c -mfloat-abi=hard
-mfpu=vfpv3-d16 -mthumb -mtls-dialect=gnu -march=armv7-a+fp -auxbase foo
-version -fstack-protector-strong -Wformat -Wformat-security
>From gcc-bugs-return-670515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 15:16:19 2020
Return-Path: <gcc-bugs-return-670515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 426 invoked by alias); 18 Feb 2020 15: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 130849 invoked by uid 48); 18 Feb 2020 15:15:51 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/93803] New: ICE: segmentation fault with constant initialization of class having a [[no_unique_address]] field
Date: Tue, 18 Feb 2020 15: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-93803-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2020-02/txt/msg02097.txt.bz2
Content-length: 913

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

            Bug ID: 93803
           Summary: ICE: segmentation fault with constant initialization
                    of class having a [[no_unique_address]] field
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ppalka at gcc dot gnu.org
  Target Milestone: ---

$ cat blah.cc
struct empty { };

struct foo
{
  [[no_unique_address]] empty x;

  constexpr
  foo() : x{}
  { }
};

struct bar : foo
{
  using foo::foo;
};

constexpr bar a{};
$ g++-9 -fsyntax-only -std=c++2a blah.cc
$ g++-10 -fsyntax-only -std=c++2a blah.cc
blah.cc:17:17: internal compiler error: Segmentation fault
   17 | constexpr bar a{};
      |                 ^

This seems to be a regression from GCC 9.
>From gcc-bugs-return-670516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Feb 18 15:29:16 2020
Return-Path: <gcc-bugs-return-670516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37503 invoked by alias); 18 Feb 2020 15: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 37491 invoked by uid 89); 18 Feb 2020 15:29:15 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=-14.6 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.1 spammy=HContent-Transfer-Encoding:8bit
X-HELO: mailout2.w1.samsung.com
Received: from mailout2.w1.samsung.com (HELO mailout2.w1.samsung.com) (210.118.77.12) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 18 Feb 2020 15:29:12 +0000
Received: from eucas1p1.samsung.com (unknown [182.198.249.206])	by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20200218152909euoutp02aa4b87eca6bae77c5b5b6d21db5ea851~0iMUZ-AOd1158211582euoutp02n	for <gcc-bugs@gcc.gnu.org>; Tue, 18 Feb 2020 15:29:09 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20200218152909euoutp02aa4b87eca6bae77c5b5b6d21db5ea851~0iMUZ-AOd1158211582euoutp02n
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;	s=mail20170921; t\x1582039749;	bh=up4/3vRG7xWuu3r/1t+QiYr6CsiTZlqLuAvj1RgHhgs=;	h=From:To:Cc:Subject:Date:References:From;	b=I2KHE1o8MOVKVWu/IrBVZ8t3yP24+BEn2nt2Yi/6xP8ImmIl+qd+TAmWyDauh1vIr	 dF5xT4HUHsLNf2wHyXHo5df6KGjViqjG/ndZtP9JN2QSCXBHwziSN/2e/O5yLjPk53	 KVC77IxpNEdPHKkrAPc8dg6alhi+fGBlk3yC14qQReceived: from eusmges1new.samsung.com (unknown [203.254.199.242]) by	eucas1p1.samsung.com (KnoxPortal) with ESMTP id	20200218152909eucas1p1312322ed9a15e23746783cc89024e94c~0iMUOLrj41575215752eucas1p1d;	Tue, 18 Feb 2020 15:29:09 +0000 (GMT)
Received: from eucas1p1.samsung.com ( [182.198.249.206]) by	eusmges1new.samsung.com (EUCPMTA) with SMTP id 19.95.61286.4C20C4E5; Tue, 18	Feb 2020 15:29:09 +0000 (GMT)
Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by	eucas1p1.samsung.com (KnoxPortal) with ESMTPA id	20200218152908eucas1p1b3a6761fa70df9712659ac3ebf2cb4e2~0iMT0mOqs0662806628eucas1p1K;	Tue, 18 Feb 2020 15:29:08 +0000 (GMT)
Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by	eusmtrp2.samsung.com (KnoxPortal) with ESMTP id	20200218152908eusmtrp2e005c617c180611dc68dfc99d20c16e2~0iMTzRjQ32382923829eusmtrp2k;	Tue, 18 Feb 2020 15:29:08 +0000 (GMT)
Received: from eusmtip2.samsung.com ( [203.254.199.222]) by	eusmgms2.samsung.com (EUCPMTA) with SMTP id 94.96.07950.4C20C4E5; Tue, 18	Feb 2020 15:29:08 +0000 (GMT)
Received: from vbarinov (unknown [106.109.129.54]) by eusmtip2.samsung.com	(KnoxPortal) with ESMTPA id	20200218152907eusmtip2613f0a1c4897caaa9ee2f42273451b96~0iMSoUVbi2815528155eusmtip2s;	Tue, 18 Feb 2020 15:29:07 +0000 (GMT)
Received: by vbarinov (sSMTP sendmail emulation); Tue, 18 Feb 2020 18:29:08	+0300
From: Slava Barinov <v.barinov@samsung.com>
To: gcc-bugs@gcc.gnu.org
Cc: Slava Barinov <v.barinov@samsung.com>
Subject: [RFC] c++/93730 create VLA constructor if explicitly initialized as zeroes
Date: Tue, 18 Feb 2020 15:29:00 -0000
Message-Id: <20200218152820.9160-1-v.barinov@samsung.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-CMS-MailID: 20200218152908eucas1p1b3a6761fa70df9712659ac3ebf2cb4e2
X-Msg-Generator: CA
Content-Type: text/plain; charset="utf-8"
X-RootMTR: 20200218152908eucas1p1b3a6761fa70df9712659ac3ebf2cb4e2
X-EPHeader: CA
CMS-TYPE: 201P
X-CMS-RootMailID: 20200218152908eucas1p1b3a6761fa70df9712659ac3ebf2cb4e2
References: <CGME20200218152908eucas1p1b3a6761fa70df9712659ac3ebf2cb4e2@eucas1p1.samsung.com>
X-SW-Source: 2020-02/txt/msg02098.txt.bz2
Content-length: 4666

	* cp/decl.c (reshape_init_array_1): Enforce constructor creation
	for VLAs when initialized with zero value.
	* testsuite/g++.dg/pr93730.C: New test
	* testsuite/g++.dg/abi/mangle72.C: Change mangling to new version

I'm not sure about fix of c++/58646 but this allows to work around certain case
when we want to initialize VLA with zeroes.

Bootstrapped on x86_64, no testsuite regressions found.

Not sure about mangling: is there any ABI requirements to mangling for cases
from mangle72.C?

Signed-off-by: Slava Barinov <v.barinov@samsung.com>
---
 gcc/ChangeLog                       |  8 ++++++++
 gcc/cp/decl.c                       |  3 ++-
 gcc/testsuite/g++.dg/abi/mangle72.C | 14 +++++++-------
 gcc/testsuite/g++.dg/pr93730.C      |  8 ++++++++
 4 files changed, 25 insertions(+), 8 deletions(-)
 create mode 100644 gcc/testsuite/g++.dg/pr93730.C

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7c481407de9..e614552a1a5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2020-02-18  Vyacheslav Barinov  <v.barinov@samsung.com>
+
+	PR c++/93730
+	* cp/decl.c (reshape_init_array_1): Enforce constructor creation
+	for VLAs when initialized with zero value.
+	* testsuite/g++.dg/pr93730.C: New test
+	* testsuite/g++.dg/abi/mangle72.C: Change mangling to new version
+
 2020-02-17  Richard Biener  <rguenther@suse.de>

 	PR c/86134
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index 31a556a0a1f..e90a397fc11 100644
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -6043,7 +6043,8 @@ reshape_init_array_1 (tree elt_type, tree max_index, reshape_iter *d,
 	 even if the string is empty.  */
       tree init_type = TREE_TYPE (elt_init);
       if (POINTER_TYPE_P (elt_type) != POINTER_TYPE_P (init_type)
-	  || !type_initializer_zero_p (elt_type, elt_init))
+	  || !type_initializer_zero_p (elt_type, elt_init)
+	  || sized_array_p)
 	last_nonzero = index;

       /* This can happen with an invalid initializer (c++/54501).  */
diff --git a/gcc/testsuite/g++.dg/abi/mangle72.C b/gcc/testsuite/g++.dg/abi/mangle72.C
index 656a0cae403..928a38da021 100644
--- a/gcc/testsuite/g++.dg/abi/mangle72.C
+++ b/gcc/testsuite/g++.dg/abi/mangle72.C
@@ -27,16 +27,16 @@ void g__ (Y<B{{ }}>) { }
 // { dg-final { scan-assembler "_Z3g__1YIXtl1BtlA2_M1AA2_iLS3_0EEEEE" } }

 void g0_ (Y<B{{ 0 }}>) { }
-// { dg-final { scan-assembler "_Z3g0_1YIXtl1BtlA2_M1AA2_iLS3_0EEEEE" } }
+// { dg-final { scan-assembler "_Z3g0_1YIXtl1BtlA2_M1AA2_iLS3_0ELS3_0EEEEE" } }

 void g00 (Y<B{{ 0, 0 }}>) { }
-// { dg-final { scan-assembler "_Z3g001YIXtl1BtlA2_M1AA2_iLS3_0EEEEE" } }
+// { dg-final { scan-assembler "_Z3g001YIXtl1BtlA2_M1AA2_iLS3_0ELS3_0EEEEE" } }

 void g0x (Y<B{{ 0, &A::a }}>) { }
 // FIXME: This needs to mangle differently from g00.  The space at
 // the end is intentional to make the directive fail so that the xfail
 // can be reminder to change this once the mangling is fixed.
-// { dg-final { scan-assembler "_Z3g0x1YIXtl1BtlA2_M1AA2_iLS3_0EEEEE " { xfail *-*-* } } }
+// { dg-final { scan-assembler "_Z3g0x1YIXtl1BtlA2_M1AA2_iLS3_0ELS3_0EEEEE " { xfail *-*-* } } }

 void gx_ (Y<B{{ &A::a }}>) { }
 // { dg-final { scan-assembler "_Z3gx_1YIXtl1BtlA2_M1AA2_iLS3_0ELS3_0EEEEE" } }
@@ -49,17 +49,17 @@ void h___ (Z<C{{ }}>) { }
 // { dg-final { scan-assembler "_Z4h___1ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } }

 void h0__ (Z<C{{ 0 }}>) { }
-// { dg-final { scan-assembler "_Z4h0__1ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } }
+// { dg-final { scan-assembler "_Z4h0__1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0EEEEE" } }

 void h00_ (Z<C{{ 0, 0 }}>) { }
-// { dg-final { scan-assembler "_Z4h00_1ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } }
+// { dg-final { scan-assembler "_Z4h00_1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0ELS3_0EEEEE" } }

 void h000 (Z<C{{ 0, 0, 0 }}>) { }
-// { dg-final { scan-assembler "_Z4h0001ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } }
+// { dg-final { scan-assembler "_Z4h0001ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0ELS3_0EEEEE" } }

 void h00x (Z<C{{ 0, 0, &A::a }}>) { }
 // FIXME: This needs to mangle differently from hx0_ and hx__.
-// { dg-final { scan-assembler "_Z4h00x1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0EEEEE " { xfail *-*-*} } }
+// { dg-final { scan-assembler "_Z4h00x1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0ELS3_0EEEEE " { xfail *-*-*} } }

 void h0x0 (Z<C{{ 0, &A::a, 0 }}>) { }
 // { dg-final { scan-assembler "_Z4h0x01ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0ELS3_0EEEEE" } }
diff --git a/gcc/testsuite/g++.dg/pr93730.C b/gcc/testsuite/g++.dg/pr93730.C
new file mode 100644
index 00000000000..066c23a99cb
--- /dev/null
+++ b/gcc/testsuite/g++.dg/pr93730.C
@@ -0,0 +1,8 @@
+/* { dg-do compile } */
+/* { dg-additional-options "-Wno-vla" } */
+
+int sz = 1;
+
+void f() {
+  int arr[1][sz] = { 0 };
+}
--
2.25.0


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

* [Bug c++/93790] [10 Regression] Cannot initialize reference from std::reference_wrapper using direct- or list-initialization syntax in GCC 10 c++2a mode
  2020-02-17 18:50 [Bug c++/93790] New: Cannot initialize reference from std::reference_wrapper using direct- or list-initialization syntax in GCC 10 c++2a mode mkrupcale at matthewkrupcale dot com
@ 2020-04-09 12:29 ` cvs-commit at gcc dot gnu.org
  2020-04-09 12:31 ` mpolacek at gcc dot gnu.org
  1 sibling, 0 replies; 3+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2020-04-09 12:29 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Marek Polacek <mpolacek@gcc.gnu.org>:

https://gcc.gnu.org/g:830c572428758f134bd001e699a08e622e2452c3

commit r10-7656-g830c572428758f134bd001e699a08e622e2452c3
Author: Marek Polacek <polacek@redhat.com>
Date:   Wed Apr 8 17:03:53 2020 -0400

    c++: Fix wrong paren-init of aggregates interference [PR93790]

    This PR points out that we are rejecting valid code in C++20.  The
    problem is that we were surreptitiously transforming

      T& t(e)

    into

      T& t{e}

    which is wrong, because the type of e had a conversion function to T,
    while aggregate initialization of t from e doesn't work.  Therefore, I
    was violating a design principle of P0960, which says that any existing
    meaning of A(b) should not change.  So I think we should only attempt to
    aggregate-initialize if the original expression was ill-formed.

    Another design principle is that () should work where {} works, so this:

      struct S { int i; };
      const S& s(1);

    has to keep working.  Thus the special handling for paren-lists with one
    element.  (A paren-list with more than one element would give you "error:
    expression list treated as compound expression in initializer" C++17.)

            PR c++/93790
            * call.c (initialize_reference): If the reference binding failed,
maybe
            try initializing from { }.
            * decl.c (grok_reference_init): For T& t(e), set
            LOOKUP_AGGREGATE_PAREN_INIT but don't build up a constructor yet.

            * g++.dg/cpp2a/paren-init23.C: New test.
            * g++.dg/init/aggr14.C: New test.

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

* [Bug c++/93790] [10 Regression] Cannot initialize reference from std::reference_wrapper using direct- or list-initialization syntax in GCC 10 c++2a mode
  2020-02-17 18:50 [Bug c++/93790] New: Cannot initialize reference from std::reference_wrapper using direct- or list-initialization syntax in GCC 10 c++2a mode mkrupcale at matthewkrupcale dot com
  2020-04-09 12:29 ` [Bug c++/93790] [10 Regression] " cvs-commit at gcc dot gnu.org
@ 2020-04-09 12:31 ` mpolacek at gcc dot gnu.org
  1 sibling, 0 replies; 3+ messages in thread
From: mpolacek at gcc dot gnu.org @ 2020-04-09 12:31 UTC (permalink / raw)
  To: gcc-bugs

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

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

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Should be fixed, thanks for the great report!

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

end of thread, other threads:[~2020-04-09 12:31 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-17 18:50 [Bug c++/93790] New: Cannot initialize reference from std::reference_wrapper using direct- or list-initialization syntax in GCC 10 c++2a mode mkrupcale at matthewkrupcale dot com
2020-04-09 12:29 ` [Bug c++/93790] [10 Regression] " cvs-commit at gcc dot gnu.org
2020-04-09 12:31 ` 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).