From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 43043 invoked by alias); 15 Aug 2019 15:35:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 42950 invoked by uid 48); 15 Aug 2019 15:35:40 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71484] Class with implicit public constructor triggers `-Wctor-dtor-privacy` Date: Thu, 15 Aug 2019 15:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: minor X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01450.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D71484 --- Comment #3 from Jonathan Wakely --- (In reply to Kyle J Strand from comment #0) > A class whose only user-declared methods are `private`, but which *does* > have an implicit public constructor, can trigger `-Wctor-dtor-privacy`. >=20 > See http://stackoverflow.com/q/33157248/1858225 for discussion and sample > code. >=20 > The offending code is copied here for convenience: >=20 > struct foo > { > private: > static int test(void) { return 3; }; > }; That's by design, and is the documented behaviour of the warning. Nothing c= an ever call that static function. >>From gcc-bugs-return-651419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 15:36:14 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45671 invoked by alias); 15 Aug 2019 15:36:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 45520 invoked by uid 48); 15 Aug 2019 15:36:07 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71484] Class with implicit public constructor triggers `-Wctor-dtor-privacy` Date: Thu, 15 Aug 2019 15:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: minor X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01452.txt.bz2 Content-length: 978 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D71484 --- Comment #4 from Jonathan Wakely --- (In reply to Olivier Kannengieser from comment #2) > In GCC 8.1,=20 >=20 > #pragma GCC diagnostic ignored "-Wctor-dtor-privacy", > does not fully disable the diagnostic message: >=20 > ----------> without ignored diagnostic: >=20 > test.cpp:2:8: warning: =E2=80=98struct S=E2=80=99 only defines pr= ivate constructors > and has no friends [-Wctor-dtor-privacy] > struct S{ > ^ > test.cpp:4:3: note: =E2=80=98constexpr S::S(const S&)=E2=80=99 is= public, but > requires an existing =E2=80=98struct S=E2=80=99 object > S(const S&) =3D default; >=20 >=20 > -----------> with ignored diagnostic: >=20 > test.cpp:4:3: note: =E2=80=98constexpr S::S(const S&)=E2=80=99 is= public, but > requires an existing =E2=80=98struct S=E2=80=99 object > S(const S&) =3D default; That was Bug 90884 and is now fixed. >>From gcc-bugs-return-651420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 15:37:13 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48055 invoked by alias); 15 Aug 2019 15:37:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 47945 invoked by uid 48); 15 Aug 2019 15:37:07 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/90884] Option `-Wctor-dtor-privacy' enables warning even for system headers Date: Thu, 15 Aug 2019 15:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01453.txt.bz2 Content-length: 178 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90884 --- Comment #5 from Jonathan Wakely --- Marek, should this be backported to release branches too? >>From gcc-bugs-return-651421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 15:39:39 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54524 invoked by alias); 15 Aug 2019 15:39:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 51760 invoked by uid 48); 15 Aug 2019 15:39:31 -0000 From: "doko at debian dot org" To: gcc-bugs@gcc.gnu.org Subject: [Bug go/91035] [10 Regression] gotools fails to build on s390x-linux-gnu Date: Thu, 15 Aug 2019 15:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: go X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: doko at debian dot org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: ian at airs dot com X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01454.txt.bz2 Content-length: 240 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91035 --- Comment #3 from Matthias Klose --- Created attachment 46718 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46718&action=3Dedit expvar assembler file >>From gcc-bugs-return-651422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 15:40:07 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57322 invoked by alias); 15 Aug 2019 15:40:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 56970 invoked by uid 48); 15 Aug 2019 15:39:58 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71484] Class with implicit public constructor triggers `-Wctor-dtor-privacy` Date: Thu, 15 Aug 2019 15:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.1.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed bug_severity Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01455.txt.bz2 Content-length: 1384 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D71484 Jonathan Wakely changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-15 Ever confirmed|0 |1 Severity|minor |normal --- Comment #5 from Jonathan Wakely --- Here's a case where I think the warning is too noisy: template class trait { template static U get(); public: using type =3D decltype(get()); }; trait i; When compiled with -Wctor-dtor-privacy this warns: tr.cc:2:7: warning: all member functions in class 'trait' are private [-Wctor-dtor-privacy] 2 | class trait | ^~~~~ The member function is supposed to be private. It's used by the typedef-declaration, but only the typedef needs to be public. The documentation for the warning says "Also warn if there are no non-priva= te methods, and there's at least one private member function that isn't a constructor or destructor." I think the warning should be suppressed if tho= se private member functions are used by a public typedef. >>From gcc-bugs-return-651423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 15:41:38 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65002 invoked by alias); 15 Aug 2019 15:41:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 64065 invoked by uid 48); 15 Aug 2019 15:41:29 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/90884] Option `-Wctor-dtor-privacy' enables warning even for system headers Date: Thu, 15 Aug 2019 15:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01456.txt.bz2 Content-length: 314 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90884 --- Comment #6 from Marek Polacek --- (In reply to Jonathan Wakely from comment #5) > Marek, should this be backported to release branches too? Ha, I'm just about to backport a few patches to 9.3, so I'll include this o= ne too. >>From gcc-bugs-return-651425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 15:43:26 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69343 invoked by alias); 15 Aug 2019 15:43:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 69227 invoked by uid 48); 15 Aug 2019 15:43:20 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91457] FAIL: g++.dg/warn/Warray-bounds-4.C -std=gnu++98 (test for warnings, line 25) Date: Thu, 15 Aug 2019 15:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01458.txt.bz2 Content-length: 390 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91457 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #3 from Martin Sebor --- Let me enhance the function. >>From gcc-bugs-return-651424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 15:43:06 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67993 invoked by alias); 15 Aug 2019 15:43:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67732 invoked by uid 48); 15 Aug 2019 15:42:56 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91457] FAIL: g++.dg/warn/Warray-bounds-4.C -std=gnu++98 (test for warnings, line 25) Date: Thu, 15 Aug 2019 15:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor 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: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01457.txt.bz2 Content-length: 2607 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91457 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-15 CC| |msebor at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |msebor at gcc dot g= nu.org Ever confirmed|0 |1 --- Comment #2 from Martin Sebor --- Confirmed. Here's a slightly simplified/modified test case showing the difference in output between an x86_64 native GCC and an hppa2.0w-hp-hpux11= .11 cross. Here too compute_objsize fails because it doesn't handle the ARRAY_= REF argument in the assignment a.a[0] =3D 0. $ (set -x && cat t.C && gcc -O2 -S -Wall -fdump-tree-dom3=3D/dev/stdout t.C= && /build/hppa2.0w-hp-hpux11.11/gcc-svn/gcc/xgcc -B /build/hppa2.0w-hp-hpux11.11/gcc-svn/gcc -O2 -S -Wall -fdump-tree-dom3=3D/dev/stdout t.C) + cat t.C struct A { char n, a[0]; A () { a[0] =3D 0; } }; void f (struct A*); void g (void) { struct A a; f (&a); } + /build/gcc-svn/gcc/xgcc -B /build/gcc-svn/gcc -O2 -S -Wall -fdump-tree-dom3=3D/dev/stdout t.C t.C: In function =E2=80=98void g()=E2=80=99: t.C:5:13: warning: array subscript 0 is above array bounds of =E2=80=98char= [0]=E2=80=99 [-Warray-bounds] 5 | A () { a[0] =3D 0; } | ~~~^ ;; Function g (_Z1gv, funcdef_no=3D3, decl_uid=3D2317, cgraph_uid=3D4, symbol_order=3D3) ;; 1 loops found ;; ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 ;; nodes: 0 1 2 ;; 2 succs { 1 } g () { struct A a; [local count: 1073741824]: a =3D{v} {CLOBBER}; a.a[0] =3D 0; f (&a); a =3D{v} {CLOBBER}; return; } + /build/hppa2.0w-hp-hpux11.11/gcc-svn/gcc/xgcc -B /build/hppa2.0w-hp-hpux11.11/gcc-svn/gcc -O2 -S -Wall -fdump-tree-dom3=3D/dev/stdout t.C ;; Function g (_Z1gv, funcdef_no=3D3, decl_uid=3D1911, cgraph_uid=3D4, symbol_order=3D3) ;; 1 loops found ;; ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 ;; nodes: 0 1 2 ;; 2 succs { 1 } g () { struct A a; [local count: 1073741824]: MEM[(char *)&a + 1B] =3D 0; f (&a); a =3D{v} {CLOBBER}; return; } In constructor =E2=80=98A::A()=E2=80=99, inlined from =E2=80=98void g()=E2=80=99 at t.C:12:12: t.C:5:15: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=3D] 5 | A () { a[0] =3D 0; } | ~~~~~^~~ >>From gcc-bugs-return-651426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 15:50:51 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98987 invoked by alias); 15 Aug 2019 15:50:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 98906 invoked by uid 48); 15 Aug 2019 15:50:45 -0000 From: "mike.k at digitalcarbide dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/91459] New: Tail-Call Optimization is not performed when return value is assumed. Date: Thu, 15 Aug 2019 15:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mike.k at digitalcarbide dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01459.txt.bz2 Content-length: 1717 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91459 Bug ID: 91459 Summary: Tail-Call Optimization is not performed when return value is assumed. Product: gcc Version: 9.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: mike.k at digitalcarbide dot com Target Milestone: --- In situations where a function either returns a specific value or does not return at all, GCC fails to perform tail call optimizations. This appears to occur on all GCC versions with -O1, -O2, -O3, and -Os. It occurs with both = the C and C++ front-ends. Observe: /* This function is guaranteed to only return the value '1', else it does n= ot return. // This is meant to emulate a function such as 'exec'. */ extern int function_returns_only_1_or_doesnt_return(int, int); int foo1(int a, int b) { const int result =3D function_returns_only_1_or_doesnt_return(a, b); if (result =3D=3D 1) { return result; } else { __builtin_unreachable(); } } int foo2(int a, int b) { return function_returns_only_1_or_doesnt_return(a, b); } This results in the following output for -O3 on x86-64: foo1(int, int): push rax call function_returns_only_1_or_doesnt_return(int, int) mov eax, 1 pop rdx ret foo3(int, int): jmp function_returns_only_1_or_doesnt_return(int, int) While the behavior is correct, the tail-call optimization is far more optim= al and preserves the same semantics. The same behavior occurs with other architectures as well, so it does not appear to be a back-end issue. >>From gcc-bugs-return-651427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 15:52:16 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103374 invoked by alias); 15 Aug 2019 15:52:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 103198 invoked by uid 48); 15 Aug 2019 15:52:10 -0000 From: "doko at debian dot org" To: gcc-bugs@gcc.gnu.org Subject: [Bug go/91035] [10 Regression] gotools fails to build on s390x-linux-gnu Date: Thu, 15 Aug 2019 15:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: go X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: doko at debian dot org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: ian at airs dot com X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01460.txt.bz2 Content-length: 175 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91035 --- Comment #4 from Matthias Klose --- looks like .L34 should be referenced instead of of .L37. >>From gcc-bugs-return-651428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 15:53:09 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105448 invoked by alias); 15 Aug 2019 15:53:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 105365 invoked by uid 48); 15 Aug 2019 15:53:03 -0000 From: "mike.k at digitalcarbide dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/91459] Tail-Call Optimization is not performed when return value is assumed. Date: Thu, 15 Aug 2019 15:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: mike.k at digitalcarbide dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01461.txt.bz2 Content-length: 251 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91459 --- Comment #1 from mike.k at digitalcarbide dot com --- 'foo3' in the assembly output should be 'foo2'. I'd changed the function na= me in my test code and did not update the assembly. Apologies. >>From gcc-bugs-return-651429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 15:58:24 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10755 invoked by alias); 15 Aug 2019 15:58:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 10553 invoked by uid 48); 15 Aug 2019 15:58:16 -0000 From: "hubicka at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/91307] -flto causes binary to vary Date: Thu, 15 Aug 2019 15:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: lto X-Bugzilla-Version: 9.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hubicka at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01462.txt.bz2 Content-length: 627 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91307 --- Comment #9 from Jan Hubicka --- I am not 100% sure if hashing calle names works safely, since they will all= be something like "static construction" or so, so I guess one can construct two different translation units that will end up with same hash. But perhaps we could teach LTO FE to produce those names purely on symbols exported from t= he LTO unit since those should be unique and use it everywhere (including the lto_priv numbers)? Of course unless we go the route of getting API to the plugin interface to obtain full symbol name. >>From gcc-bugs-return-651430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 16:08:04 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52025 invoked by alias); 15 Aug 2019 16:08:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 51923 invoked by uid 55); 15 Aug 2019 16:07:59 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91456] std::function and std::is_invocable_r do not understand guaranteed elision Date: Thu, 15 Aug 2019 16:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01463.txt.bz2 Content-length: 2022 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91456 --- Comment #2 from Jonathan Wakely --- Author: redi Date: Thu Aug 15 16:07:27 2019 New Revision: 274542 URL: https://gcc.gnu.org/viewcvs?rev=3D274542&root=3Dgcc&view=3Drev Log: PR libstdc++/91456 make INVOKE work with uncopyable prvalues In C++17 a function can return a prvalue of a type that cannot be moved or copied. The current implementation of std::is_invocable_r uses std::is_convertible to test the conversion to R required by INVOKE. That fails for non-copyable prvalues, because std::is_convertible is defined in terms of std::declval which uses std::add_rvalue_reference. In C++17 conversion from R to R involves no copies and so is not the same as conversion from R&& to R. This commit changes std::is_invocable_r to check the conversion without using std::is_convertible. std::function also contains a similar check using std::is_convertible, which can be fixed by simply reusing std::is_invocable_r (but because std::is_invocable_r is not defined for C++11 it uses the underlying std::__is_invocable_impl trait directly). PR libstdc++/91456 * include/bits/std_function.h (__check_func_return_type): Remove. (function::_Callable): Use std::__is_invocable_impl instead of __check_func_return_type. * include/std/type_traits (__is_invocable_impl): Add another defaul= ted template parameter. Define a separate partial specialization for INVOKE and INVOKE. For INVOKE replace is_convertible check with a check that models delayed temporary materialization. * testsuite/20_util/function/91456.cc: New test. * testsuite/20_util/is_invocable/91456.cc: New test. Added: trunk/libstdc++-v3/testsuite/20_util/function/91456.cc trunk/libstdc++-v3/testsuite/20_util/is_invocable/91456.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/std_function.h trunk/libstdc++-v3/include/std/type_traits >>From gcc-bugs-return-651431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 16:51:20 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19162 invoked by alias); 15 Aug 2019 16:51:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 19039 invoked by uid 48); 15 Aug 2019 16:51:14 -0000 From: "skpgkp2 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91460] New: gcc -mpreferred-vector-width=256 is slower than -mpreferred-vector-width=128 for some loops Date: Thu, 15 Aug 2019 16:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: skpgkp2 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-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: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01464.txt.bz2 Content-length: 1438 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91460 Bug ID: 91460 Summary: gcc -mpreferred-vector-width=3D256 is slower than -mpreferred-vector-width=3D128 for some loops Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: skpgkp2 at gmail dot com CC: hjl.tools at gmail dot com Target Milestone: --- 1 static inline void pixel_avg( uint8_t *dst, int i_dst_stride, 2 uint8_t *src1, int i_src1_stride, 3 uint8_t *src2, int i_src2_stride, 4 int i_width, int i_height ) 5 { 6 for( int y =3D 0; y < i_height; y++ ) 7 { 8 for( int x =3D 0; x < i_width; x++ ) 9 dst[x] =3D ( src1[x] + src2[x] + 1 ) >> 1; 10 dst +=3D i_dst_stride; 11 src1 +=3D i_src1_stride; 12 src2 +=3D i_src2_stride; 13 } 14 } If above code is in hot loop. if i_width value is between 16 and 32, -mprefer-vector-width=3D128 can prov= ide ~6% performance improvement as compared to -mprefer-vector-width=3D256. i_width value must be at least 16 to trigger 128 bit vectorization at line = 8. i_width value must be at least 32 to trigger 256 bit vectorization at line = 8. >>From gcc-bugs-return-651432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 18:16:14 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9479 invoked by alias); 15 Aug 2019 18:16:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 9386 invoked by uid 55); 15 Aug 2019 18:16:06 -0000 From: "hjl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/90878] [8/9/10 Regression] integer -> SSE register move isn't generated Date: Thu, 15 Aug 2019 18:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.3.1 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01465.txt.bz2 Content-length: 2048 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90878 --- Comment #7 from hjl at gcc dot gnu.org --- Author: hjl Date: Thu Aug 15 18:15:33 2019 New Revision: 274543 URL: https://gcc.gnu.org/viewcvs?rev=3D274543&root=3Dgcc&view=3Drev Log: i386: Separate costs of pseudo registers from hard registers processor_costs has costs of RTL expressions with pseudo registers and and costs of hard register moves: 1. Costs of RTL expressions are used to generate the most efficient RTL operations with pseudo registers. 2. Costs of hard register moves are used by register allocator to decide how to allocate and move hard registers. Since relative costs of pseudo register load and store versus pseudo register moves in RTL expressions can be different from relative costs of hard registers, we should separate costs of RTL expressions with pseudo registers from costs of hard registers so that register allocator and RTL expressions can be improved independently. This patch moves costs of hard register moves to the new hard_register field and duplicates costs of moves which are also used for costs of RTL expressions. PR target/90878 * config/i386/i386.c (inline_memory_move_cost): Use hard_register for costs of hard register moves. (ix86_register_move_cost): Likewise. * config/i386/i386.h (processor_costs): Move costs of hard register moves to hard_register. Add int_load, int_store, xmm_move, ymm_move, zmm_move, sse_to_integer, integer_to_sse, sse_load, sse_store, sse_unaligned_load and sse_unaligned_store for costs of RTL expressions. * config/i386/x86-tune-costs.h: Move costs of hard register moves to hard_register. Duplicate int_load, int_store, xmm_move, ymm_move, zmm_move, sse_to_integer, integer_to_sse, sse_load, sse_store for costs of RTL expressions. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/config/i386/i386.h trunk/gcc/config/i386/x86-tune-costs.h >>From gcc-bugs-return-651433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 18:31:53 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44231 invoked by alias); 15 Aug 2019 18:31:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 43943 invoked by uid 55); 15 Aug 2019 18:31:48 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/81429] maybe_unused attribute triggers syntax error when used on first argument to a constructor Date: Thu, 15 Aug 2019 18:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: patch, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01466.txt.bz2 Content-length: 819 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D81429 --- Comment #11 from Marek Polacek --- Author: mpolacek Date: Thu Aug 15 18:31:16 2019 New Revision: 274544 URL: https://gcc.gnu.org/viewcvs?rev=3D274544&root=3Dgcc&view=3Drev Log: PR c++/81429 - wrong parsing of constructor with C++11 attribute. * parser.c (cp_parser_constructor_declarator_p): Handle the scenario when a parameter declaration begins with [[attribute]]. * g++.dg/cpp0x/gen-attrs-68.C: New test. * g++.dg/cpp0x/gen-attrs-69.C: New test. Added: branches/gcc-9-branch/gcc/testsuite/g++.dg/cpp0x/gen-attrs-68.C branches/gcc-9-branch/gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C Modified: branches/gcc-9-branch/gcc/cp/ChangeLog branches/gcc-9-branch/gcc/cp/parser.c >>From gcc-bugs-return-651434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 18:33:11 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47695 invoked by alias); 15 Aug 2019 18:33:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 47585 invoked by uid 55); 15 Aug 2019 18:33:04 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87519] -Wsign-conversion -Wconversion explicit cast fails to silence warning Date: Thu, 15 Aug 2019 18:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01467.txt.bz2 Content-length: 666 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D87519 --- Comment #13 from Marek Polacek --- Author: mpolacek Date: Thu Aug 15 18:32:33 2019 New Revision: 274545 URL: https://gcc.gnu.org/viewcvs?rev=3D274545&root=3Dgcc&view=3Drev Log: PR c++/87519 - bogus warning with -Wsign-conversion. * typeck.c (cp_build_binary_op): Use same_type_p instead of compari= ng the types directly. * g++.dg/warn/Wsign-conversion-5.C: New test. Added: branches/gcc-9-branch/gcc/testsuite/g++.dg/warn/Wsign-conversion-5.C Modified: branches/gcc-9-branch/gcc/cp/ChangeLog branches/gcc-9-branch/gcc/cp/typeck.c >>From gcc-bugs-return-651435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 18:34:20 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49625 invoked by alias); 15 Aug 2019 18:34:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 49512 invoked by uid 55); 15 Aug 2019 18:34:14 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/90473] gcc does not call function in comma operator for default argument Date: Thu, 15 Aug 2019 18:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: patch, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01468.txt.bz2 Content-length: 756 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90473 --- Comment #7 from Marek Polacek --- Author: mpolacek Date: Thu Aug 15 18:33:43 2019 New Revision: 274546 URL: https://gcc.gnu.org/viewcvs?rev=3D274546&root=3Dgcc&view=3Drev Log: PR c++/90473 - wrong code with nullptr in default argument. * call.c (null_ptr_cst_p): Update quote from the standard. * decl.c (check_default_argument): Don't return nullptr when the arg has side-effects. * g++.dg/cpp0x/nullptr42.C: New test. Added: branches/gcc-9-branch/gcc/testsuite/g++.dg/cpp0x/nullptr42.C Modified: branches/gcc-9-branch/gcc/cp/ChangeLog branches/gcc-9-branch/gcc/cp/call.c branches/gcc-9-branch/gcc/cp/decl.c >>From gcc-bugs-return-651436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 18:35:43 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51625 invoked by alias); 15 Aug 2019 18:35:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 51564 invoked by uid 55); 15 Aug 2019 18:35:38 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/90884] Option `-Wctor-dtor-privacy' enables warning even for system headers Date: Thu, 15 Aug 2019 18:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01469.txt.bz2 Content-length: 668 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90884 --- Comment #7 from Marek Polacek --- Author: mpolacek Date: Thu Aug 15 18:35:07 2019 New Revision: 274547 URL: https://gcc.gnu.org/viewcvs?rev=3D274547&root=3Dgcc&view=3Drev Log: PR c++/90884 - stray note with -Wctor-dtor-privacy. * class.c (maybe_warn_about_overly_private_class): Guard the call to inform. Added: branches/gcc-9-branch/gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.C branches/gcc-9-branch/gcc/testsuite/g++.dg/warn/ctor-dtor-privacy-4.h Modified: branches/gcc-9-branch/gcc/cp/ChangeLog branches/gcc-9-branch/gcc/cp/class.c >>From gcc-bugs-return-651437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 18:36:39 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79107 invoked by alias); 15 Aug 2019 18:36:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 76353 invoked by uid 48); 15 Aug 2019 18:36:34 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/81429] maybe_unused attribute triggers syntax error when used on first argument to a constructor Date: Thu, 15 Aug 2019 18:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.1.0 X-Bugzilla-Keywords: patch, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01470.txt.bz2 Content-length: 439 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D81429 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #12 from Marek Polacek --- Fixed for 9.3+. >>From gcc-bugs-return-651439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 18:37:24 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126417 invoked by alias); 15 Aug 2019 18:37:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 120597 invoked by uid 48); 15 Aug 2019 18:37:20 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/90473] gcc does not call function in comma operator for default argument Date: Thu, 15 Aug 2019 18:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: patch, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01472.txt.bz2 Content-length: 440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90473 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #8 from Marek Polacek --- Fixed in 9.3 too. >>From gcc-bugs-return-651438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 18:37:02 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99997 invoked by alias); 15 Aug 2019 18:37:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94168 invoked by uid 48); 15 Aug 2019 18:36:57 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87519] -Wsign-conversion -Wconversion explicit cast fails to silence warning Date: Thu, 15 Aug 2019 18:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.3.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01471.txt.bz2 Content-length: 438 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D87519 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #14 from Marek Polacek --- Fixed in 9.3+. >>From gcc-bugs-return-651440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 19:01:21 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94061 invoked by alias); 15 Aug 2019 19:01:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93882 invoked by uid 48); 15 Aug 2019 19:01:12 -0000 From: "hjl.tools at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91461] New: Don't turn on X86_TUNE_SSE_TYPELESS_STORES for AVX/AVX512 Date: Thu, 15 Aug 2019 19:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01473.txt.bz2 Content-length: 773 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91461 Bug ID: 91461 Summary: Don't turn on X86_TUNE_SSE_TYPELESS_STORES for AVX/AVX512 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com CC: crazylht at gmail dot com, skpgkp2 at gmail dot com Target Milestone: --- Target: i386 We have X86_TUNE_SSE_TYPELESS_STORES: Always movaps/movups for 128bit stores since movaps/movups one byte shorter than movdaq/movdqu. But it isn't the case for AVX/AVX512. There is no need to do it for AVX/AVX512. >>From gcc-bugs-return-651441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 19:18:00 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88590 invoked by alias); 15 Aug 2019 19:18:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 88400 invoked by uid 48); 15 Aug 2019 19:17:54 -0000 From: "hjl.tools at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91460] gcc -mpreferred-vector-width=256 is slower than -mpreferred-vector-width=128 for some loops Date: Thu, 15 Aug 2019 19:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01474.txt.bz2 Content-length: 955 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91460 H.J. Lu changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |crazylht at gmail dot com --- Comment #1 from H.J. Lu --- This testcase --- int block[9][9][9]; void foo(int row, int k, int h) { /* Variable nrow range from 4 to 9. */ int nrow =3D ((row - 1)/3 + 1)*3 + 1; for (int i =3D nrow; i < 9; i++) block[k][h][i] =3D block[k][h][i] - 10; } --- Since nrow range from 4 to 9, 256bit vector operation will never be executed(vector elements always less than 8), so 256bit vector actually equals no vectorization plus additional branch cost. Even with epilogue vectorization, 256bit vector still has more overhead. When this is a hot function, 256bit vector can reduce performance by 6%. >>From gcc-bugs-return-651442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 19:35:16 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87096 invoked by alias); 15 Aug 2019 19:35:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87014 invoked by uid 48); 15 Aug 2019 19:35:12 -0000 From: "hjl.tools at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91460] gcc -mpreferred-vector-width=256 is slower than -mpreferred-vector-width=128 for some loops Date: Thu, 15 Aug 2019 19:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_reconfirmed_on everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01475.txt.bz2 Content-length: 934 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91460 H.J. Lu changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |i386 Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-15 Ever confirmed|0 |1 --- Comment #2 from H.J. Lu --- When loop trip count is known, vectorizer won't select 256-bit vector when 266-bit vector can't be used. When loop trip count is unknown, 256-bit vector can be slower than 128-bit vector, depending on workloads. In case of SPEC CPU 2017, 128-bit vector is much faster than 256-bit vector for a couple benchmarks. For most of benchmarks, there are no performance differences between 128-bit vector and 256-bit vector. >>From gcc-bugs-return-651443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 20:52:16 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4496 invoked by alias); 15 Aug 2019 20:52:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4416 invoked by uid 48); 15 Aug 2019 20:52:11 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/91462] New: missing -Warray-bounds writing to an empty flexible array member in a ctor Date: Thu, 15 Aug 2019 20:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01476.txt.bz2 Content-length: 1626 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91462 Bug ID: 91462 Summary: missing -Warray-bounds writing to an empty flexible array member in a ctor Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: msebor at gcc dot gnu.org Target Milestone: --- In the test case below, the write to the empty flexible array member in Ax isn't diagnosed even though the equivalent write in A0 is. $ cat t.C && gcc -O2 -S -Wall -fdump-tree-optimized=3D/dev/stdout t.C struct A0 { char n, a[0]; A0 () { a[0] =3D 0; } // -Warray-bounds (good) }; void f (void*); void g () { struct A0 a; f (&a); } struct Ax {=20 char n, a[]; Ax () { a[0] =3D 0; } // missing -Warray-bounds }; void h () { struct Ax a; f (&a); } t.C: In function =E2=80=98void g()=E2=80=99: t.C:5:14: warning: array subscript 0 is above array bounds of =E2=80=98char= [0]=E2=80=99 [-Warray-bounds] 5 | A0 () { a[0] =3D 0; } | ~~~^ ;; Function g (_Z1gv, funcdef_no=3D3, decl_uid=3D2317, cgraph_uid=3D4, symbol_order=3D3) g () { struct A0 a; [local count: 1073741824]: a =3D{v} {CLOBBER}; a.a[0] =3D 0; f (&a); a =3D{v} {CLOBBER}; return; } ;; Function h (_Z1hv, funcdef_no=3D7, decl_uid=3D2362, cgraph_uid=3D8, symbol_order=3D7) h () { struct Ax a; [local count: 1073741824]: a =3D{v} {CLOBBER}; a.a[0] =3D 0; f (&a); a =3D{v} {CLOBBER}; return; } >>From gcc-bugs-return-651444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 21:04:00 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23959 invoked by alias); 15 Aug 2019 21:04:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 23839 invoked by uid 48); 15 Aug 2019 21:03:56 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/91462] [8/9/10 Regression] missing -Warray-bounds writing to an empty flexible array member in a ctor Date: Thu, 15 Aug 2019 21:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords blocked short_desc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01477.txt.bz2 Content-length: 1020 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91462 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Blocks| |56456 Summary|missing -Warray-bounds |[8/9/10 Regression] missing |writing to an empty |-Warray-bounds writing to |flexible array member in a |an empty flexible array |ctor |member in a ctor --- Comment #1 from Martin Sebor --- GCC 5 diagnoses both: https://gcc.godbolt.org/z/dW2U6d. Neither Clang nor = GCC diagnoses either. The regression was introduced in r158058 committed to fix PR tree-optimization/43270. Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D56456 [Bug 56456] [meta-bug] bogus/missing -Warray-bounds >>From gcc-bugs-return-651445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 21:27:48 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73108 invoked by alias); 15 Aug 2019 21:27:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73028 invoked by uid 48); 15 Aug 2019 21:27:44 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/82992] ICE in create_int_parameter_array, at fortran/module.c:6586 Date: Thu, 15 Aug 2019 21:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority cc assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01478.txt.bz2 Content-length: 497 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D82992 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 CC| |kargl at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gn= u.org --- Comment #6 from kargl at gcc dot gnu.org --- Patch submitted. >>From gcc-bugs-return-651446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 21:45:46 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104117 invoked by alias); 15 Aug 2019 21:45:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 103789 invoked by uid 48); 15 Aug 2019 21:45:15 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/91463] New: missing -Warray-bounds accessing past the end of a statically initialized flexible array member Date: Thu, 15 Aug 2019 21:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01479.txt.bz2 Content-length: 1568 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91463 Bug ID: 91463 Summary: missing -Warray-bounds accessing past the end of a statically initialized flexible array member Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: msebor at gcc dot gnu.org Target Milestone: --- The past the end write to the flexible array member in f() is not diagnosed= .=20 DECL_SIZE of the array is null but for variables with a non-empty DECL_INIT= IAL the size can be determined from the CONSTRUCTOR, so it should be possible to detect the out-of-bounds index that way. $ cat x.c && gcc -O2 -S -Wall -fdump-tree-vrp=3D/dev/stdout x.c struct S { int n, a[]; }; struct S s =3D { 2, { 1, 0 } }; void f (void) { s.a[666] =3D 0; // missing -Warray-bounds } ;; Function f (f, funcdef_no=3D0, decl_uid=3D1912, cgraph_uid=3D1, symbol_o= rder=3D1) ;; 1 loops found ;; ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 ;; nodes: 0 1 2 ;; 2 succs { 1 } Value ranges after VRP: f () { [local count: 1073741824]: s.a[666] =3D 0; return; } ;; Function f (f, funcdef_no=3D0, decl_uid=3D1912, cgraph_uid=3D1, symbol_o= rder=3D1) ;; 1 loops found ;; ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 ;; nodes: 0 1 2 ;; 2 succs { 1 } Value ranges after VRP: f () { [local count: 1073741824]: s.a[666] =3D 0; return; } >>From gcc-bugs-return-651447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 21:46:16 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106571 invoked by alias); 15 Aug 2019 21:46:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 106464 invoked by uid 48); 15 Aug 2019 21:46:11 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/91463] missing -Warray-bounds accessing past the end of a statically initialized flexible array member Date: Thu, 15 Aug 2019 21: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.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords blocked Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01480.txt.bz2 Content-length: 613 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91463 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Blocks| |56456 --- Comment #1 from Martin Sebor --- This bug was never detected by GCC or other compilers (Clang or ICC). Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D56456 [Bug 56456] [meta-bug] bogus/missing -Warray-bounds >>From gcc-bugs-return-651448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 21:49:53 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110734 invoked by alias); 15 Aug 2019 21:49:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 110691 invoked by uid 48); 15 Aug 2019 21:49:49 -0000 From: "dje at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91464] New: C++ extern "C" namespace A {int value;}; is definition not declaration Date: Thu, 15 Aug 2019 21:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dje at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01481.txt.bz2 Content-length: 935 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91464 Bug ID: 91464 Summary: C++ extern "C" namespace A {int value;}; is definition not declaration Product: gcc Version: 9.2.1 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: dje at gcc dot gnu.org CC: jakub at gcc dot gnu.org, jason at gcc dot gnu.org Target Milestone: --- =46rom Twitter extern "C" namespace A { int value; } int getValue () { return A::value; } Clang compiles correctly this first scenario: https://godbolt.org/z/FjUGov while GCC doesn't compile: https://godbolt.org/z/Ohfsgi Clang compiles correctly this 2nd scenario: https://godbolt.org/z/LhzeOo while GCC compiles it wrongly: https://godbolt.org/z/Nsiy5_ >>From gcc-bugs-return-651450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 21:55:58 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117355 invoked by alias); 15 Aug 2019 21:55:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 117276 invoked by uid 55); 15 Aug 2019 21:55:53 -0000 From: "jason at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/64372] [DR1560] Gratuitous lvalue-to-rvalue conversion in conditional-expression with throw-expression operand Date: Thu, 15 Aug 2019 21:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.9.2 X-Bugzilla-Keywords: diagnostic, rejects-valid, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01483.txt.bz2 Content-length: 1080 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D64372 --- Comment #14 from Jason Merrill --- Author: jason Date: Thu Aug 15 21:55:19 2019 New Revision: 274550 URL: https://gcc.gnu.org/viewcvs?rev=3D274550&root=3Dgcc&view=3Drev Log: PR c++/90393 - ICE with thow in ?: My previous patch for 64372 was incomplete: it only stopped making the non-throw argument into an rvalue, lvalue_kind still considered the ?: expression to be an rvalue, leaving us worse than before. PR c++/64372, DR 1560 - Gratuitous lvalue-to-rvalue conversion in ?: * tree.c (lvalue_kind): Handle throw in one arm. * typeck.c (rationalize_conditional_expr): Likewise. (cp_build_modify_expr): Likewise. Added: trunk/gcc/testsuite/g++.dg/expr/cond15.C trunk/gcc/testsuite/g++.dg/expr/cond16.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/tree.c trunk/gcc/cp/typeck.c trunk/gcc/testsuite/g++.dg/abi/mangle53.C trunk/gcc/testsuite/g++.old-deja/g++.eh/cond1.C trunk/gcc/testsuite/g++.old-deja/g++.other/cond5.C >>From gcc-bugs-return-651449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 21:55:58 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117350 invoked by alias); 15 Aug 2019 21:55:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 117271 invoked by uid 55); 15 Aug 2019 21:55:53 -0000 From: "jason at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/90393] [9/10 Regression] ICE in return statement with a conditional operator, one of the second and third arguments is throw, and the other is a const variable of a class with a nontrivial copy constructor. Date: Thu, 15 Aug 2019 21:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: ice-on-valid-code, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01482.txt.bz2 Content-length: 1079 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90393 --- Comment #9 from Jason Merrill --- Author: jason Date: Thu Aug 15 21:55:19 2019 New Revision: 274550 URL: https://gcc.gnu.org/viewcvs?rev=3D274550&root=3Dgcc&view=3Drev Log: PR c++/90393 - ICE with thow in ?: My previous patch for 64372 was incomplete: it only stopped making the non-throw argument into an rvalue, lvalue_kind still considered the ?: expression to be an rvalue, leaving us worse than before. PR c++/64372, DR 1560 - Gratuitous lvalue-to-rvalue conversion in ?: * tree.c (lvalue_kind): Handle throw in one arm. * typeck.c (rationalize_conditional_expr): Likewise. (cp_build_modify_expr): Likewise. Added: trunk/gcc/testsuite/g++.dg/expr/cond15.C trunk/gcc/testsuite/g++.dg/expr/cond16.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/tree.c trunk/gcc/cp/typeck.c trunk/gcc/testsuite/g++.dg/abi/mangle53.C trunk/gcc/testsuite/g++.old-deja/g++.eh/cond1.C trunk/gcc/testsuite/g++.old-deja/g++.other/cond5.C >>From gcc-bugs-return-651451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 22:16:17 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 11812 invoked by alias); 15 Aug 2019 22:16:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 11710 invoked by uid 48); 15 Aug 2019 22:16:13 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91464] C++ extern "C" namespace A {int value;}; is definition not declaration Date: Thu, 15 Aug 2019 22:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.1 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01484.txt.bz2 Content-length: 628 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91464 Jonathan Wakely changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-15 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely --- The "2nd scenario" is: extern "C" namespace A { int value; } int getValue () { return A::value; } G++ only declares A::value, it doesn't define it. >>From gcc-bugs-return-651452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 22:53:17 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 101816 invoked by alias); 15 Aug 2019 22:53:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 101601 invoked by uid 55); 15 Aug 2019 22:53:12 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91443] -Wargument-mismatch does not catch mismatch for global procedure Date: Thu, 15 Aug 2019 22: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01485.txt.bz2 Content-length: 2389 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91443 --- Comment #2 from Thomas Koenig --- Author: tkoenig Date: Thu Aug 15 22:52:40 2019 New Revision: 274551 URL: https://gcc.gnu.org/viewcvs?rev=3D274551&root=3Dgcc&view=3Drev Log: 2019-08-15 Thomas Koenig PR fortran/91443 * frontend-passes.c (check_externals_expr): New function. (check_externals_code): New function. (gfc_check_externals): New function. * gfortran.h (debug): Add prototypes for gfc_symbol * and gfc_expr *. (gfc_check_externals): Add prototype. * interface.c (compare_actual_formal): Do not complain about alternate returns if the formal argument is optional. (gfc_procedure_use): Handle cases when an error has been issued previously. Break long line. * parse.c (gfc_parse_file): Call gfc_check_externals for all external procedures. * resolve.c (resolve_global_procedure): Remove checking of argument list. 2019-08-15 Thomas Koenig PR fortran/91443 * gfortran.dg/argument_checking_19.f90: New test. * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error. * gfortran.dg/dec_union_11.f90: Add -std=3Dlegacy. * gfortran.dg/hollerith8.f90: Likewise. Remove warning for Hollerith constant. * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8; use it to avoid type mismatches. * gfortran.dg/pr41011.f: Add -std=3Dlegacy. * gfortran.dg/whole_file_1.f90: Change warnings to errors. * gfortran.dg/whole_file_2.f90: Likewise. Added: trunk/gcc/testsuite/gfortran.dg/argument_checking_19.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/frontend-passes.c trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/interface.c trunk/gcc/fortran/parse.c trunk/gcc/fortran/resolve.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/altreturn_10.f90 trunk/gcc/testsuite/gfortran.dg/dec_union_11.f90 trunk/gcc/testsuite/gfortran.dg/hollerith8.f90 trunk/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90 trunk/gcc/testsuite/gfortran.dg/pr41011.f trunk/gcc/testsuite/gfortran.dg/whole_file_1.f90 trunk/gcc/testsuite/gfortran.dg/whole_file_2.f90 >>From gcc-bugs-return-651453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 23:02:19 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121210 invoked by alias); 15 Aug 2019 23:02:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 121132 invoked by uid 48); 15 Aug 2019 23:02:15 -0000 From: "cuzdav at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91465] New: unexpected expression of kind overload (ICE) Date: Thu, 15 Aug 2019 23:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: cuzdav at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01486.txt.bz2 Content-length: 1152 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91465 Bug ID: 91465 Summary: unexpected expression of kind overload (ICE) Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: cuzdav at gmail dot com Target Milestone: --- This code results in an ICE: In member function 'Destination Bar::baz(Source)': internal compiler error: unexpected expression 'foo' of kind overload return Destination{foo(aLowValue)}; ^ // See it LIVE! https://godbolt.org/z/42c_Ll enum class Destination {}; enum class Source {}; Destination foo(Source value) { return Destination{}; } Destination foo(double value) { return Destination{}; } template struct Bar { Destination baz(Source aLowValue) { return Destination{foo(aLowValue)}; // <<<< HERE } }; Bug appears in 9.1 in c++17 (and up) in all higher g++ versions as well. O= K if c++14 or lower, and OK if older g++. >>From gcc-bugs-return-651454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 23:13:56 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 3215 invoked by alias); 15 Aug 2019 23:13:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 3148 invoked by uid 48); 15 Aug 2019 23:13:51 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91465] [9/10 Regression] unexpected expression of kind overload (ICE) Date: Thu, 15 Aug 2019 23:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status keywords cf_reconfirmed_on cc assigned_to everconfirmed short_desc target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01487.txt.bz2 Content-length: 1004 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91465 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Keywords| |ice-on-valid-code Last reconfirmed| |2019-08-15 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|unexpected expression of |[9/10 Regression] |kind overload (ICE) |unexpected expression of | |kind overload (ICE) Target Milestone|--- |9.3 --- Comment #1 from Marek Polacek --- Started with r268321 thus mine. >>From gcc-bugs-return-651455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 23:39:56 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31482 invoked by alias); 15 Aug 2019 23:39:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 31398 invoked by uid 48); 15 Aug 2019 23:39:51 -0000 From: "frederik.engels24 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91466] New: [concepts] indicates "used in its own initializer" when not, constraint order change passes compilation. Date: Thu, 15 Aug 2019 23:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: frederik.engels24 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01488.txt.bz2 Content-length: 4680 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91466 Bug ID: 91466 Summary: [concepts] indicates "used in its own initializer" when not, constraint order change passes compilation. Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: frederik.engels24 at gmail dot com Target Milestone: --- Run using "g++ (Compiler-Explorer-Build) 10.0.0 20190814 (experimental)" wi= th options "-std=3Dc++2a -fconcepts" and source code: https://godbolt.org/z/aGw2d0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~` #include #include template concept integral_constant_ =3D std::is_empty_v && std::is_trivial_v && requires { typename T::value_type; requires std::is_integral_v; { T::value } -> typename T::value_type; }; struct sz_fn { template requires requires(R&& r) { {static_cast(r).size()= } -> integral_constant_; } constexpr auto operator()(R&& r) { return static_cast(r).size(); } }; constexpr auto sz =3D sz_fn{}; int main() { auto arr =3D std::array{1, 2, 3, 4, 5}; return !std::is_invocable_v; } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ results in: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from :1: /opt/compiler-explorer/gcc-trunk-20190815/include/c++/10.0.0/type_traits: In substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn =3D const sz_fn; _Args =3D {std::array}]': /opt/compiler-explorer/gcc-trunk-20190815/include/c++/10.0.0/type_traits:25= 63:55: required from 'struct std::__result_of_impl >' /opt/compiler-explorer/gcc-trunk-20190815/include/c++/10.0.0/type_traits:29= 76:12: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, std::__void_t > [with _Result =3D std::__invoke_result >; _Ret =3D void]' /opt/compiler-explorer/gcc-trunk-20190815/include/c++/10.0.0/type_traits:29= 76:12: required from 'struct std::is_invocable >' /opt/compiler-explorer/gcc-trunk-20190815/include/c++/10.0.0/type_traits:30= 21:27: required from 'constexpr const bool std::is_invocable_v >' :28:18: required from here /opt/compiler-explorer/gcc-trunk-20190815/include/c++/10.0.0/type_traits:25= 52:26: error: the value of 'std::is_empty_v' is not usable in a constant expression 2552 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/compiler-explorer/gcc-trunk-20190815/include/c++/10.0.0/type_traits:31= 03:25: note: 'std::is_empty_v' used in its own initializer 3103 | inline constexpr bool is_empty_v =3D is_empty<_Tp>::value; | ^~~~~~~~~~ /opt/compiler-explorer/gcc-trunk-20190815/include/c++/10.0.0/type_traits:25= 52:26: error: the value of 'std::is_trivial_v' is not usable i= n a constant expression 2552 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/compiler-explorer/gcc-trunk-20190815/include/c++/10.0.0/type_traits:30= 92:25: note: 'std::is_trivial_v' used in its own initializer 3092 | inline constexpr bool is_trivial_v =3D is_trivial<_Tp>::value; | ^~~~~~~~~~~~ Compiler returned: 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Changing ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ template concept integral_constant_ =3D std::is_empty_v && std::is_trivial_v && requires { typename T::value_type; requires std::is_integral_v; { T::value } -> typename T::value_type; }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~` to ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ template concept integral_constant_ =3D requires { typename T::value_type; requires std::is_integral_v; { T::value } -> typename T::value_type; } && std::is_empty_v && std::is_trivial_v; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Allows the program to compile successfully. >>From gcc-bugs-return-651456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 23:46:08 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38125 invoked by alias); 15 Aug 2019 23:46:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38080 invoked by uid 48); 15 Aug 2019 23:46:04 -0000 From: "sje at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89179] compiler error: in ggc_set_mark, at ggc-page.c:1532 Date: Thu, 15 Aug 2019 23:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sje at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01489.txt.bz2 Content-length: 1811 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89179 Steve Ellcey changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sje at gcc dot gnu.org --- Comment #14 from Steve Ellcey --- I think I may be seeing this same bug on aarch64 when building the RAJA lib= rary based on where I am dying in ggc_set_mark. I have not been able to create a preprocessed test case because when I compile the preprocessed sources the = bug does not happen. Here is my segfault dump: min.cpp:191:1: internal compiler error: Segmentation fault 191 | }=20 | ^=20 0xf03b5f crash_signal ../../gcc/gcc/toplev.c:326 0x9cc86c lookup_page_table_entry ../../gcc/gcc/ggc-page.c:632 0x9cc86c ggc_set_mark(void const*) ../../gcc/gcc/ggc-page.c:1531 0xc6fe47 gt_ggc_mx_symtab_node(void*) /home/sellcey/gcc-raja/obj-gcc/gcc/gtype-desc.c:1302 0xe17503 gt_ggc_ma_order ./gt-passes.h:31 0xbe44f3 ggc_mark_root_tab ../../gcc/gcc/ggc-common.c:77 0xbe4813 ggc_mark_roots() ../../gcc/gcc/ggc-common.c:94 0x9cd1fb ggc_collect() ../../gcc/gcc/ggc-page.c:2201 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See for instructions. When I look at gt_ggc_mx_symtab_node, the initial x_p pointer that comes in is reasonable (0xffffa020c210) but after xlimit =3D ((*xlimit).next); The value of xlimit becomes 0xa5a5a5a5a5a5a5a5. That looks like a bogus value something might have put into memory to poison it but I didn't see that specific string in the GCC source tree anywhere. >>From gcc-bugs-return-651457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 15 23:57:25 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53669 invoked by alias); 15 Aug 2019 23:57:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 53651 invoked by uid 48); 15 Aug 2019 23:57:21 -0000 From: "frederik.engels24 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91467] New: [concepts] ICE: in tsubst_copy, at cp/pt.c:15545 Date: Thu, 15 Aug 2019 23:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: frederik.engels24 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01490.txt.bz2 Content-length: 1350 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91467 Bug ID: 91467 Summary: [concepts] ICE: in tsubst_copy, at cp/pt.c:15545 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: frederik.engels24 at gmail dot com Target Milestone: --- Run with "g++ (Compiler-Explorer-Build) 10.0.0 20190814 (experimental)" and options "-std=3Dc++2a -fconcepts" source code: https://godbolt.org/z/tOIbPZ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ template struct foo { T t; template void set(U&& u) requires requires { { static_cast(u)} -> T; } { t =3D static_cast(u); } }; int main() { auto w =3D foo{5}; w.set(5.0f); } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resulting in ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : In function 'int main()': :15:15: internal compiler error: in tsubst_copy, at cp/pt.c:15545 15 | w.set(5.0f); | ^ Please submit a full bug report, with preprocessed source if appropriate. See for instructions. Compiler returned: 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>From gcc-bugs-return-651458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 00:17:09 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17098 invoked by alias); 16 Aug 2019 00:17:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16994 invoked by uid 48); 16 Aug 2019 00:17:05 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89179] compiler error: in ggc_set_mark, at ggc-page.c:1532 Date: Fri, 16 Aug 2019 00:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01491.txt.bz2 Content-length: 491 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89179 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #15 from Marek Polacek --- Those 0xa5 come from poison_pages in ggc-page.c, this call in particular: memset (object, 0xa5, size); >>From gcc-bugs-return-651459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 00:33:52 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 63027 invoked by alias); 16 Aug 2019 00:33:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 62923 invoked by uid 55); 16 Aug 2019 00:33:48 -0000 From: "dave.anglin at bell dot net" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Fri, 16 Aug 2019 00: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: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dave.anglin at bell dot net X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01492.txt.bz2 Content-length: 254 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 --- Comment #4 from dave.anglin at bell dot net --- If DSE bug can't be fixed, the attached patch appears to work around the is= sue by disabling tail calls on pa when an argument is passed on stack. >>From gcc-bugs-return-651460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 01:36:59 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118895 invoked by alias); 16 Aug 2019 01:36:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118801 invoked by uid 48); 16 Aug 2019 01:36:53 -0000 From: "fxue at os dot amperecomputing.com" To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/91088] IPA-cp cost evaluation is too conservative for "if (f(param) cmp const_val)" condition Date: Fri, 16 Aug 2019 01:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: fxue at os dot amperecomputing.com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tnfchris at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01493.txt.bz2 Content-length: 265 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91088 --- Comment #3 from Feng Xue --- I've already created a patch under review. Please give some comments. Here = it is: https://gcc.gnu.org/ml/gcc-patches/2019-07/msg00959.html >>From gcc-bugs-return-651461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 01:38:18 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121210 invoked by alias); 16 Aug 2019 01:38:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 121099 invoked by uid 48); 16 Aug 2019 01:38:12 -0000 From: "fxue at os dot amperecomputing.com" To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/91089] IPA-cp does not setup proper cost model for switch default case in function versioning Date: Fri, 16 Aug 2019 01:38: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: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: fxue at os dot amperecomputing.com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tnfchris at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01494.txt.bz2 Content-length: 265 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91089 --- Comment #2 from Feng Xue --- I've already created a patch under review. Please give some comments. Here = it is: https://gcc.gnu.org/ml/gcc-patches/2019-07/msg00937.html >>From gcc-bugs-return-651462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 02:50:50 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61257 invoked by alias); 16 Aug 2019 02:50:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 61178 invoked by uid 48); 16 Aug 2019 02:50:43 -0000 From: "fxue at os dot amperecomputing.com" To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/91468] New: Suspicious codes in ipa-prop.c and ipa-cp.c Date: Fri, 16 Aug 2019 02:50: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: fxue at os dot amperecomputing.com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-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: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01495.txt.bz2 Content-length: 3321 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91468 Bug ID: 91468 Summary: Suspicious codes in ipa-prop.c and ipa-cp.c Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: fxue at os dot amperecomputing.com CC: marxin at gcc dot gnu.org Target Milestone: --- Some might be a bug, and some might be redundant. ipa-prop.c: In function ipcp_modif_dom_walker::before_dom_children(), vce =3D false; t =3D rhs; while (handled_component_p (t)) { /* V_C_E can do things like convert an array of integers to one bigger integer and similar things we do not handle below. */ if (TREE_CODE (rhs) =3D=3D VIEW_CONVERT_EXPR) { vce =3D true; break; } t =3D TREE_OPERAND (t, 0); } if (vce) continue; Should "rhs" in "if (TREE_CODE (rhs) =3D=3D VIEW_CONVERT_EXPR)" be "t"? In function update_jump_functions_after_inlining(), if (dst->type =3D=3D IPA_JF_ANCESTOR) { ...... if (src->type =3D=3D IPA_JF_PASS_THROUGH && src->value.pass_through.operation =3D=3D NOP_EXPR) { ...... } else if (src->type =3D=3D IPA_JF_PASS_THROUGH && TREE_CODE_CLASS (src->value.pass_through.operation) = =3D=3D tcc_unary) { dst->value.ancestor.formal_id =3D src->value.pass_through.formal_id; dst->value.ancestor.agg_preserved =3D false; } ......=20=20=20=20=20=20=20 } If we suppose pass_through operation is "negate_expr" (while it is not a reasonable operation on pointer type), the code might be incorrect. It's be= tter to specify expected unary operations here. In function compute_complex_assign_jump_func(), case GIMPLE_UNARY_RHS: if (is_gimple_assign (stmt) && gimple_assign_rhs_class (stmt) =3D=3D GIMPLE_UNARY_RHS && ! CONVERT_EXPR_CODE_P (gimple_assign_rhs_code (stmt))) ipa_set_jf_unary_pass_through (jfunc, index, gimple_assign_rhs_code (stmt)); The condition "is_gimple_assign (stmt) && gimple_assign_rhs_class (stmt) =3D=3D GIMPLE_UNARY_RHS" se= ems to be redundant, might be omit. ipa-cp.c: In function merge_agg_lats_step(),=20 if (**aglat && (**aglat)->offset =3D=3D offset) { if ((**aglat)->size !=3D val_size || ((**aglat)->next=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20 && (**aglat)->next->offset < offset + val_size)) { set_agg_lats_to_bottom (dest_plats); return false; } gcc_checking_assert (!(**aglat)->next || (**aglat)->next->offset >=3D offset + val_siz= e); return true; } The condition "|| ((**aglat)->next && (**aglat)->next->offset < offset + val_size))" seems to be always false, because the next item should not be overlapped with its prev, this is what merge_agg_lats_step() tries to ensur= e. >>From gcc-bugs-return-651463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 05:07:09 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41139 invoked by alias); 16 Aug 2019 05:07:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41050 invoked by uid 48); 16 Aug 2019 05:07:05 -0000 From: "ian at airs dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug go/91035] [10 Regression] gotools fails to build on s390x-linux-gnu Date: Fri, 16 Aug 2019 05:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: go X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ian at airs dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: ian at airs dot com X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01496.txt.bz2 Content-length: 262 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91035 --- Comment #5 from Ian Lance Taylor --- It's hard to see how this could be a bug in the Go frontend. At first glan= ce this looks like a problem with the split-stack support on S/390. >>From gcc-bugs-return-651464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 06:35:14 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36798 invoked by alias); 16 Aug 2019 06:35:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 36731 invoked by uid 48); 16 Aug 2019 06:35:10 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Fri, 16 Aug 2019 06:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01497.txt.bz2 Content-length: 501 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 Eric Botcazou changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-16 Ever confirmed|0 |1 --- Comment #5 from Eric Botcazou --- Let me have a quick look. >>From gcc-bugs-return-651465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 07:30:59 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 122050 invoked by alias); 16 Aug 2019 07:30:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 121962 invoked by uid 48); 16 Aug 2019 07:30:55 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/91468] Suspicious codes in ipa-prop.c and ipa-cp.c Date: Fri, 16 Aug 2019 07:30: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01498.txt.bz2 Content-length: 482 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91468 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-16 CC| |jamborm at gcc dot gnu.org Ever confirmed|0 |1 >>From gcc-bugs-return-651466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 07:36:32 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127618 invoked by alias); 16 Aug 2019 07:36:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 127537 invoked by uid 48); 16 Aug 2019 07:36:28 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91469] New: [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Date: Fri, 16 Aug 2019 07:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 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: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01499.txt.bz2 Content-length: 2076 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91469 Bug ID: 91469 Summary: [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: rguenth at gcc dot gnu.org, uros at gcc dot gnu.org Target Milestone: --- Host: x86_64-pc-linux-gnu Yet another fallout from the the patch: $ cat ice.i int a, b, e; long long c; int d[6]; void fn1() { int i; unsigned f; c =3D a; f =3D i; for (; i < b; i++) if (d[i] > f) f =3D d[i]; e =3D f; } $ gcc ice.i -funroll-loops -O2 -fno-gcse -m32 -mavx512vbmi -fno-ivopts ice.i: In function =E2=80=98fn1=E2=80=99: ice.i:14:1: error: unrecognizable insn: 14 | } | ^ (insn 72 69 14 3 (set (reg:SI 115) (mem:SI (plus:SI (mult:SI (subreg:V4SI (reg:SI 114) 0) (const_int 4 [0x4])) (symbol_ref:SI ("d") [flags 0x2] )) [1 d S4 A32])) -1 (nil)) during RTL pass: subreg3 ice.i:14:1: internal compiler error: in extract_insn, at recog.c:2310 0x6bab09 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/marxin/Programming/gcc/gcc/rtl-error.c:108 0x6bab25 _fatal_insn_not_found(rtx_def const*, char const*, int, char const= *) /home/marxin/Programming/gcc/gcc/rtl-error.c:116 0x6b8cad extract_insn(rtx_insn*) /home/marxin/Programming/gcc/gcc/recog.c:2310 0x16d1af7 decompose_multiword_subregs /home/marxin/Programming/gcc/gcc/lower-subreg.c:1540 0x16d2c2d execute /home/marxin/Programming/gcc/gcc/lower-subreg.c:1808 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See for instructions. >>From gcc-bugs-return-651467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 07:36:43 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128374 invoked by alias); 16 Aug 2019 07:36:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 128241 invoked by uid 48); 16 Aug 2019 07:36:40 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91469] [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Date: Fri, 16 Aug 2019 07:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 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: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work target_milestone everconfirmed cf_known_to_fail Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01500.txt.bz2 Content-length: 569 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91469 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-16 Known to work| |9.1.0 Target Milestone|--- |10.0 Ever confirmed|0 |1 Known to fail| |10.0 >>From gcc-bugs-return-651468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 07:37:03 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129262 invoked by alias); 16 Aug 2019 07:37:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 129168 invoked by uid 48); 16 Aug 2019 07:36:59 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/91458] FAIL: g++.dg/tree-ssa/pr19807.C -std=gnu++98 scan-tree-dump-times optimized "&MEM\\\\[\\\\(void .\\\\)&a \\\\+ 8B\\\\]" 3 Date: Fri, 16 Aug 2019 07:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc component Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01501.txt.bz2 Content-length: 470 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91458 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |msebor at gcc dot gnu.org Component|tree-optimization |testsuite --- Comment #1 from Richard Biener --- Martin changed the dumping >>From gcc-bugs-return-651469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 07:42:16 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12865 invoked by alias); 16 Aug 2019 07:42:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 12792 invoked by uid 48); 16 Aug 2019 07:42:12 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91459] Tail-Call Optimization is not performed when return value is assumed. Date: Fri, 16 Aug 2019 07:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on component everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01502.txt.bz2 Content-length: 1219 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91459 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-16 Component|middle-end |tree-optimization Ever confirmed|0 |1 --- Comment #2 from Richard Biener --- I think this has a duplicate somewhere. The reason is we end up with foo1 (int a, int b) { [local count: 1073741824]: function_returns_only_1_or_doesnt_return (a_2(D), b_3(D)); return 1; and thus no obvious tail-call opportunity. Here it is EVRP replacing result_5 with 1 in : result_5 =3D function_returns_only_1_or_doesnt_return (a_2(D), b_3(D)); if (result_5 =3D=3D 1) goto ; [INV] else goto ; [INV] : // predicted unlikely by early return (on trees) predictor. return result_5; : __builtin_unreachable (); where it would be better to transform this idiom to unconditional return result_5 early. >>From gcc-bugs-return-651470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 07:44:17 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15760 invoked by alias); 16 Aug 2019 07:44:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 15619 invoked by uid 48); 16 Aug 2019 07:44:09 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91460] gcc -mpreferred-vector-width=256 is slower than -mpreferred-vector-width=128 for some loops Date: Fri, 16 Aug 2019 07:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_gcctarget cc component blocked Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01503.txt.bz2 Content-length: 908 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91460 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Target|i386 |x86_64-*-*, i?86-*-*, | |aarch64-*-* CC| |andre.simoesdiasvieira@arm. | |com Component|rtl-optimization |tree-optimization Blocks| |53947 --- Comment #3 from Richard Biener --- I believe we have a duplicate PR for exactly this case and Andre is working= on this. Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D53947 [Bug 53947] [meta-bug] vectorizer missed-optimizations >>From gcc-bugs-return-651471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 07:46:16 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20812 invoked by alias); 16 Aug 2019 07:46:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 20636 invoked by uid 48); 16 Aug 2019 07:46:05 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/91462] [8/9/10 Regression] missing -Warray-bounds writing to an empty flexible array member in a ctor Date: Fri, 16 Aug 2019 07:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01504.txt.bz2 Content-length: 369 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91462 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu.org Target Milestone|--- |8.4 >>From gcc-bugs-return-651472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 07:50:29 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25405 invoked by alias); 16 Aug 2019 07:50:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 25333 invoked by uid 48); 16 Aug 2019 07:50:25 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91469] [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Date: Fri, 16 Aug 2019 07:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 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: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01505.txt.bz2 Content-length: 1002 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91469 --- Comment #1 from Martin Li=C5=A1ka --- And one similar issue: $ cat ice2.i int a, b, c, d; int *e; void fn1() { b =3D c > 0 ? c : 0; d +=3D e[b]; a =3D d > 0 ? d : 0; } $ gcc -Os -m32 --param scev-max-expr-size=3D0 -mavx512vnni -funroll-all-loo= ps ice2.i -c during RTL pass: ira ice2.i: In function =E2=80=98fn1=E2=80=99: ice2.i:7:1: internal compiler error: in elimination_costs_in_insn, at reload1.c:3547 7 | } | ^ 0x6ba890 elimination_costs_in_insn /home/marxin/Programming/gcc/gcc/reload1.c:3547 0xd4228d calculate_elim_costs_all_insns() /home/marxin/Programming/gcc/gcc/reload1.c:1609 0xbe715d ira_costs() /home/marxin/Programming/gcc/gcc/ira-costs.c:2305 0xbe0879 ira_build() /home/marxin/Programming/gcc/gcc/ira-build.c:3432 0xbd7807 ira /home/marxin/Programming/gcc/gcc/ira.c:5352 0xbd7807 execute /home/marxin/Programming/gcc/gcc/ira.c:5663 >>From gcc-bugs-return-651473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 07:57:23 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31890 invoked by alias); 16 Aug 2019 07:57:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 31775 invoked by uid 48); 16 Aug 2019 07:57:18 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/91463] missing -Warray-bounds accessing past the end of a statically initialized flexible array member Date: Fri, 16 Aug 2019 07:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: component Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01506.txt.bz2 Content-length: 699 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91463 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Component|middle-end |c --- Comment #2 from Richard Biener --- I believe the frontend should emit warnings for this kind of statically determinable cases, VRP only runs at -O2+. It should be possible to split out code like maybe_warn_array_bound (tree expr, bool addr_p, void (*get_value_range) (tree name, wide_int &min, wide_int &max)) and use that from the FE with a NULL get_value_range callback. >>From gcc-bugs-return-651474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 08:01:29 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62644 invoked by alias); 16 Aug 2019 08:01:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 61436 invoked by uid 48); 16 Aug 2019 08:01:24 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91469] [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Date: Fri, 16 Aug 2019 08:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 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: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01507.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91469 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot = gnu.org --- Comment #2 from Richard Biener --- Mine. >>From gcc-bugs-return-651475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 08:04:16 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35700 invoked by alias); 16 Aug 2019 08:04:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 35566 invoked by uid 48); 16 Aug 2019 08:04:12 -0000 From: "ubizjak at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91469] [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Date: Fri, 16 Aug 2019 08:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01508.txt.bz2 Content-length: 659 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91469 --- Comment #3 from Uro=C5=A1 Bizjak --- STV converts the register in address: (insn 14 56 15 3 (parallel [ (set (reg/v:SI 90 [ f ]) (umax:SI (reg/v:SI 92 [ _23 ]) (mem:SI (plus:SI (mult:SI (reg/v:SI 92 [ _23 ]) (const_int 4 [0x4])) (symbol_ref:SI ("d") [flags 0x2] )) [1 d S4 A32]))) (clobber (reg:CC 17 flags)) ]) 973 {*umaxsi3_1} (expr_list:REG_UNUSED (reg:CC 17 flags) (nil))) which is certainly wrong. >>From gcc-bugs-return-651476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 08:11:34 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99002 invoked by alias); 16 Aug 2019 08:11:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 98908 invoked by uid 55); 16 Aug 2019 08:11:26 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/91447] [10 Regression] FAIL: g++.dg/ipa/ipa-icf-4.C -std=gnu++98 scan-ipa-dump icf Date: Fri, 16 Aug 2019 08:11: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: P3 X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01509.txt.bz2 Content-length: 544 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91447 --- Comment #4 from Martin Li=C5=A1ka --- Author: marxin Date: Fri Aug 16 08:10:55 2019 New Revision: 274562 URL: https://gcc.gnu.org/viewcvs?rev=3D274562&root=3Dgcc&view=3Drev Log: Add missed to a opt-info dump. 2019-08-16 Martin Liska PR ipa/91447 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that don't have aliases. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/ipa/ipa-icf-4.C >>From gcc-bugs-return-651477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 08:12:20 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 100552 invoked by alias); 16 Aug 2019 08:12:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 100457 invoked by uid 48); 16 Aug 2019 08:12:16 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91469] [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Date: Fri, 16 Aug 2019 08:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 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: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01510.txt.bz2 Content-length: 1427 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91469 --- Comment #4 from Richard Biener --- (In reply to Uro=C5=A1 Bizjak from comment #3) > STV converts the register in address: >=20 > (insn 14 56 15 3 (parallel [ > (set (reg/v:SI 90 [ f ]) > (umax:SI (reg/v:SI 92 [ _23 ]) > (mem:SI (plus:SI (mult:SI (reg/v:SI 92 [ _23 ]) > (const_int 4 [0x4])) > (symbol_ref:SI ("d") [flags 0x2] 0x7f4bf0fcbcf0 d>)) [1 d S4 A32]))) > (clobber (reg:CC 17 flags)) > ]) 973 {*umaxsi3_1} > (expr_list:REG_UNUSED (reg:CC 17 flags) > (nil))) >=20 > which is certainly wrong. Yes, it does that via general_scalar_chain::make_vector_copies when replaci= ng all uses: for (ref =3D DF_REG_USE_CHAIN (regno); ref; ref =3D DF_REF_NEXT_REG (ref)) if (bitmap_bit_p (insns, DF_REF_INSN_UID (ref))) { rtx_insn *insn =3D DF_REF_INSN (ref); replace_with_subreg_in_insn (insn, reg, vreg); if (dump_file) fprintf (dump_file, " Replaced r%d with r%d in insn %d\n", regno, REGNO (vreg), INSN_UID (insn)); } I think we need to disqualify this instruction from being STVed because of the address-use of the reg. I've seen code to do that that probably needs extending to cover {U,S}{MIN,MAX}. Looking. >>From gcc-bugs-return-651478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 08:16:47 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105873 invoked by alias); 16 Aug 2019 08:16:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 105831 invoked by uid 48); 16 Aug 2019 08:16:43 -0000 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/91447] [10 Regression] FAIL: g++.dg/ipa/ipa-icf-4.C -std=gnu++98 scan-ipa-dump icf Date: Fri, 16 Aug 2019 08:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 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: marxin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01511.txt.bz2 Content-length: 437 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91447 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Martin Li=C5=A1ka --- Fixed now. >>From gcc-bugs-return-651479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 08:18:29 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108587 invoked by alias); 16 Aug 2019 08:18:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 108495 invoked by uid 48); 16 Aug 2019 08:18:26 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91469] [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Date: Fri, 16 Aug 2019 08:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 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: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01512.txt.bz2 Content-length: 901 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91469 --- Comment #5 from Richard Biener --- Index: gcc/config/i386/i386-features.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- gcc/config/i386/i386-features.c (revision 274536) +++ gcc/config/i386/i386-features.c (working copy) @@ -613,6 +613,10 @@ general_scalar_chain::replace_with_subre if (x =3D=3D reg) return gen_rtx_SUBREG (vmode, new_reg, 0); + /* But not in memory addresses. */ + if (GET_CODE (x) =3D=3D MEM) + return x; + const char *fmt =3D GET_RTX_FORMAT (GET_CODE (x)); int i, j; for (i =3D GET_RTX_LENGTH (GET_CODE (x)) - 1; i >=3D 0; i--) fixes this, but then the replacement has higher cost in the end(?). >>From gcc-bugs-return-651480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 08:19:15 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110057 invoked by alias); 16 Aug 2019 08:19:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 109954 invoked by uid 48); 16 Aug 2019 08:19:11 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91469] [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Date: Fri, 16 Aug 2019 08:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 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: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01513.txt.bz2 Content-length: 657 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91469 --- Comment #6 from Richard Biener --- The result is correct at least, so testing this patch. (insn 72 69 14 3 (set (reg:SI 115) (mem:SI (plus:SI (mult:SI (reg/v:SI 92 [ _23 ]) (const_int 4 [0x4])) (symbol_ref:SI ("d") [flags 0x2] )) [1 d S4 A32])) -1 (nil)) (insn 14 72 15 3 (set (subreg:V4SI (reg/v:SI 90 [ f ]) 0) (umax:V4SI (subreg:V4SI (reg:SI 114) 0) (subreg:V4SI (reg:SI 115) 0))) 3665 {*sse4_1_umaxv4si3} (expr_list:REG_UNUSED (reg:CC 17 flags) (nil))) >>From gcc-bugs-return-651481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 08:28:40 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13417 invoked by alias); 16 Aug 2019 08:28:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13370 invoked by uid 48); 16 Aug 2019 08:28:36 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91469] [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Date: Fri, 16 Aug 2019 08:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 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: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01514.txt.bz2 Content-length: 602 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91469 --- Comment #7 from Richard Biener --- Elsewhere we have sth with similar effect, but only disqualifying toplevel = MEM. if (!MEM_P (src)) { replace_with_subreg_in_insn (insn, reg, reg); bitmap_clear_bit (conv, INSN_UID (insn)); } and if (!MEM_P (dst) || !REG_P (src)) replace_with_subreg_in_insn (insn, reg, reg); in the end it might be an ordering issue of splitting out memory operands and converting regs (convert_registers vs. convert_insn). >>From gcc-bugs-return-651482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 08:33:27 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26006 invoked by alias); 16 Aug 2019 08:33:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 25939 invoked by uid 48); 16 Aug 2019 08:33:23 -0000 From: "pinskia at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91459] Tail-Call Optimization is not performed when return value is assumed. Date: Fri, 16 Aug 2019 08:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01515.txt.bz2 Content-length: 275 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91459 --- Comment #3 from Andrew Pinski --- Part of that might be because of: // predicted unlikely by early return (on trees) predictor. That seems not true, the other side is more unlikely ... >>From gcc-bugs-return-651483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 08:52:42 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56509 invoked by alias); 16 Aug 2019 08:52:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 56405 invoked by uid 48); 16 Aug 2019 08:52:37 -0000 From: "iains at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87880] [9 regression] All macOS asan execution tests FAIL Date: Fri, 16 Aug 2019 08:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: iains at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status short_desc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01516.txt.bz2 Content-length: 2363 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D87880 Iain Sandoe changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW Summary|[9/10 regression] All macOS |[9 regression] All macOS |asan execution tests FAIL |asan execution tests FAIL --- Comment #14 from Iain Sandoe --- fixed on trunk. NOTE: on earlier Darwin platforms (10.7-10.15) it is highly recommended to build llvm-symbolizer and then: export ASAN_SYMBOLIZER_PATH=3D/path/to/llvm-symbolizer This is because the "atos" implementation for these versions does not seem = to be 100% compatible with the newer sanitisers - the effect is extremely long timeouts on test fails (so we're talking about hours to run the asan.exp su= ite if that happens). AFAIK, atos is not open-sourced for Darwin, so the best = fix is to use the LLVM version - which is. --- The following modification is being tested for inclusion in 9.3 (it just ma= kes the additional check dependent on USING_MAC_INTERPOSE which is fine since t= he symbol table for libasan is not affected by this on Darwin/Mac OS). There is no soname bump needed for this (although, technically, the fault is not fixed for non-Darwin, in practice the problem has not manifest there anyway) diff --git a/libsanitizer/asan/Makefile.am b/libsanitizer/asan/Makefile.am index 867240d244..6efbc1df7f 100644 --- a/libsanitizer/asan/Makefile.am +++ b/libsanitizer/asan/Makefile.am @@ -5,7 +5,7 @@ gcc_version :=3D $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) DEFS =3D -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_M= ACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=3D1 -DASAN_NEEDS_SEGV=3D1 -DCAN_SANITIZE_UB=3D0 if USING_MAC_INTERPOSE -DEFS +=3D -DMAC_INTERPOSE_FUNCTIONS -DMISSING_BLOCKS_SUPPORT +DEFS +=3D -DMAC_INTERPOSE_FUNCTIONS -DMISSING_BLOCKS_SUPPORT -DASAN_HAS_CXA_RETHROW_PRIMARY_EXCEPTION=3D0 endif AM_CXXFLAGS =3D -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=3Dhidden -Wno-variadic-ma= cros -fno-ipa-icf AM_CXXFLAGS +=3D $(LIBSTDCXX_RAW_CXX_CXXFLAGS) >>From gcc-bugs-return-651486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:21:52 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16415 invoked by alias); 16 Aug 2019 09:21:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16090 invoked by uid 48); 16 Aug 2019 09:21:48 -0000 From: "avieira at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/53947] [meta-bug] vectorizer missed-optimizations Date: Fri, 16 Aug 2019 09:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 4.8.0 X-Bugzilla-Keywords: meta-bug, missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: avieira at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01519.txt.bz2 Content-length: 527 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D53947 Bug 53947 depends on bug 91460, which changed state. Bug 91460 Summary: gcc -mpreferred-vector-width=3D256 is slower than -mpref= erred-vector-width=3D128 for some loops https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91460 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE >>From gcc-bugs-return-651485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:21:51 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16183 invoked by alias); 16 Aug 2019 09:21:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16030 invoked by uid 48); 16 Aug 2019 09:21:47 -0000 From: "avieira at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/88915] Try smaller vectorisation factors in scalar fallback Date: Fri, 16 Aug 2019 09:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: avieira at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: avieira at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01518.txt.bz2 Content-length: 411 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D88915 avieira at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |skpgkp2 at gmail dot com --- Comment #4 from avieira at gcc dot gnu.org --- *** Bug 91460 has been marked as a duplicate of this bug. *** >>From gcc-bugs-return-651484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:21:51 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16179 invoked by alias); 16 Aug 2019 09:21:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16004 invoked by uid 48); 16 Aug 2019 09:21:47 -0000 From: "avieira at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91460] gcc -mpreferred-vector-width=256 is slower than -mpreferred-vector-width=128 for some loops Date: Fri, 16 Aug 2019 09:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: avieira at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01517.txt.bz2 Content-length: 597 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91460 avieira at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |avieira at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #4 from avieira at gcc dot gnu.org --- Yes this looks like a duplicate of PR 88915. I'll mark it as such. *** This bug has been marked as a duplicate of bug 88915 *** >>From gcc-bugs-return-651487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:25:57 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23689 invoked by alias); 16 Aug 2019 09:25:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 23597 invoked by uid 48); 16 Aug 2019 09:25:51 -0000 From: "ostash at ostash dot kiev.ua" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91067] [9/10 Regression] Clang compiler can't link executable if std::filesystem::directory_iterator is encountered Date: Fri, 16 Aug 2019 09:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ostash at ostash dot kiev.ua X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01520.txt.bz2 Content-length: 1693 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91067 Viktor Ostashevskyi changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ostash at ostash dot kiev.= ua --- Comment #10 from Viktor Ostashevskyi --- What about "base object constructors" (mangled with C2)? For simple case like: --- #include #include int main(int argc, char** argv) { for (const auto& dirElem : std::filesystem::directory_iterator(argv[1])) std::cout << dirElem.path().filename() << '\n'; } --- When compiling with Clang 8 against libstdc++ from GCC 9.2.0 I got: in function `std::filesystem::directory_iterator::directory_iterator(std::filesystem::d= irectory_iterator&&)': fs.cpp:(.text._ZNSt10filesystem18directory_iteratorC2EOS0_[_ZNSt10filesyste= m18directory_iteratorC2EOS0_]+0x1): undefined reference to `std::__shared_ptr::__shared_ptr(std::__shared_ptr&&)' Checking in libstdc++.so showed that symbols are exported, but only for complete object constructor: _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policy= E2EEC1EOS5_ Not sure why, but Clang emits call to base object constructor: _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policy= E2EEC2EOS5_ I've checked Clang8 vs libstdc++ from GCC 8.3.0 and see that it emits calls= to same base object ctor, but its definition is also emitted, so no linker err= or occur. >>From gcc-bugs-return-651488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:27:57 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30054 invoked by alias); 16 Aug 2019 09:27:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29485 invoked by uid 48); 16 Aug 2019 09:27:52 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91470] New: [10 Regression] bogus uninitialized warning in trans-intrinsic.c Date: Fri, 16 Aug 2019 09:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01521.txt.bz2 Content-length: 1215 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91470 Bug ID: 91470 Summary: [10 Regression] bogus uninitialized warning in trans-intrinsic.c Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- r274563 installed Index: gcc/fortran/trans-intrinsic.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- gcc/fortran/trans-intrinsic.c (revision 274538) +++ gcc/fortran/trans-intrinsic.c (working copy) @@ -5428,7 +5428,7 @@ gfc_conv_intrinsic_findloc (gfc_se *se, tree type; tree tmp; tree found; - tree forward_branch; + tree forward_branch =3D NULL_TREE; tree back_branch; gfc_loopinfo loop; gfc_ss *arrayss; to silence a maybe-uninit warning caused by jump threading things in a way not recognizable by the uninit warning predicate analysis. >>From gcc-bugs-return-651489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:31:22 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40191 invoked by alias); 16 Aug 2019 09:31:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40004 invoked by uid 48); 16 Aug 2019 09:31:19 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91470] [10 Regression] bogus uninitialized warning in trans-intrinsic.c Date: Fri, 16 Aug 2019 09:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01522.txt.bz2 Content-length: 635 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91470 --- Comment #1 from Richard Biener --- Created attachment 46720 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46720&action=3Dedit unreduced testcase A bit reduced testcase from trans-intrinsic.c (in case it goes latent there= due to changes). Needs more reduction to capture the meat of things. The code basically does int a, b; for (int i =3D 0; i < 2; ++i) if (i =3D=3D 0) a =3D 1; else b =3D 2; use a/b and we warn on one of the uses. It's not that simple of course since this kind of simple testcase is handled well... >>From gcc-bugs-return-651490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:31:58 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 41350 invoked by alias); 16 Aug 2019 09:31:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41215 invoked by uid 48); 16 Aug 2019 09:31:54 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91470] [10 Regression] bogus uninitialized warning in trans-intrinsic.c Date: Fri, 16 Aug 2019 09:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic, needs-reduction 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: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords cc blocked target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01523.txt.bz2 Content-length: 633 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91470 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic, needs-reduction CC| |law at gcc dot gnu.org Blocks| |24639 Target Milestone|--- |10.0 Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D24639 [Bug 24639] [meta-bug] bug to track all Wuninitialized issues >>From gcc-bugs-return-651491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:32:27 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42449 invoked by alias); 16 Aug 2019 09:32:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 42332 invoked by uid 48); 16 Aug 2019 09:32:22 -0000 From: "ostash at ostash dot kiev.ua" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91067] [9/10 Regression] Clang compiler can't link executable if std::filesystem::directory_iterator is encountered Date: Fri, 16 Aug 2019 09:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ostash at ostash dot kiev.ua X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01524.txt.bz2 Content-length: 375 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91067 --- Comment #11 from Viktor Ostashevskyi --- I assume that problem comes from explicit instantiation: extern template class __shared_ptr; which was added in c8fb3443911413cc88f316305fc6b7bf4861ccaa. It prevent Clang in emitting "C2" version of constructors on its own. >>From gcc-bugs-return-651493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:33:43 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45646 invoked by alias); 16 Aug 2019 09:33:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 45572 invoked by uid 48); 16 Aug 2019 09:33:40 -0000 From: "ktkachov at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug other/91255] Can't use define_subst in target that uses set_attr_alternative Date: Fri, 16 Aug 2019 09:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: internal-improvement X-Bugzilla-Severity: normal X-Bugzilla-Who: ktkachov at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01526.txt.bz2 Content-length: 406 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91255 ktkachov at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #3 from ktkachov at gcc dot gnu.org --- Fixed on trunk. >>From gcc-bugs-return-651492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:33:12 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44493 invoked by alias); 16 Aug 2019 09:33:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 44394 invoked by uid 55); 16 Aug 2019 09:33:08 -0000 From: "ktkachov at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug other/91255] Can't use define_subst in target that uses set_attr_alternative Date: Fri, 16 Aug 2019 09:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: internal-improvement X-Bugzilla-Severity: normal X-Bugzilla-Who: ktkachov at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01525.txt.bz2 Content-length: 1255 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91255 --- Comment #2 from ktkachov at gcc dot gnu.org --- Author: ktkachov Date: Fri Aug 16 09:32:36 2019 New Revision: 274564 URL: https://gcc.gnu.org/viewcvs?rev=3D274564&root=3Dgcc&view=3Drev Log: [gensupport] PR 91255: Do not error out immediately on set_attr_alternative with define_subst I'm trying to add a define_subst use in the arm backend but am getting many build errors complaining about: `set_attr_alternative' is unsupported by `define_subst' Looking at the gensupport.c code it iterates over all define_insns and erro= rs if any of them have set_attr_alternative. The usecase I'm targetting doesn't involve patterns with set_attr_alternati= ve, so I would like to make the define_subst handling more robust to only error out if the define_subst is actually attempted on a set_attr_alternative. This patch produces the error only if the set_attr_alternative attr matches= the subst name. This allows a build of the arm backend with a define_subst usage to succeed. PR other/91255 * gensupport.c (has_subst_attribute): Error out on set_attr_alterna= tive only if subst_name matches curr_attr string. Modified: trunk/gcc/ChangeLog trunk/gcc/gensupport.c >>From gcc-bugs-return-651494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:34:18 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46824 invoked by alias); 16 Aug 2019 09:34:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46733 invoked by uid 48); 16 Aug 2019 09:34:15 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Fri, 16 Aug 2019 09:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01527.txt.bz2 Content-length: 162 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 --- Comment #6 from Eric Botcazou --- This looks similar to PR target/55023. >>From gcc-bugs-return-651495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:35:53 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51300 invoked by alias); 16 Aug 2019 09:35:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 49135 invoked by uid 48); 16 Aug 2019 09:35:49 -0000 From: "SameeranJayant.Joshi at amd dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91471] New: f951: internal compiler error: gfc_variable_attr(): Bad array reference Date: Fri, 16 Aug 2019 09:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: SameeranJayant.Joshi at amd dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01528.txt.bz2 Content-length: 2588 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91471 Bug ID: 91471 Summary: f951: internal compiler error: gfc_variable_attr(): Bad array reference Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: SameeranJayant.Joshi at amd dot com Target Milestone: --- I can again reproduce the bug (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D68283) on trunk(checked on godbolt compiler explorer) as well my distro gfortran version: *****test case: program dynamic implicit none integer,dimension(:), allocatable :: x allocate(x(1)) stop x(1) end program dynamic *****compiling commands: swamimauli$ gfortran dynamic_alloc.f08 f951: internal compiler error: gfc_variable_attr(): Bad array reference Please submit a full bug report, with preprocessed source if appropriate. See for instructions. *****gcc version: swamimauli@ubuntu:~/workspace/fortran_programs/feature_stop$ gcc -v Using built-in specs. COLLECT_GCC=3Dgcc COLLECT_LTO_WRAPPER=3D/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper OFFLOAD_TARGET_NAMES=3Dnvptx-none OFFLOAD_TARGET_DEFAULT=3D1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion=3D'Ubuntu 8.3.0-6ubu= ntu1' --with-bugurl=3Dfile:///usr/share/doc/gcc-8/README.Bugs --enable-languages=3Dc,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=3D/u= sr --with-gcc-major-version-only --program-suffix=3D-8 --program-prefix=3Dx86_64-linux-gnu- --enable-shared --enable-linker-build-= id --libexecdir=3D/usr/lib --without-included-gettext --enable-threads=3Dposix --libdir=3D/usr/lib --enable-nls --enable-bootstrap --enable-clocale=3Dgnu --enable-libstdcxx-debug --enable-libstdcxx-time=3Dyes --with-default-libstdcxx-abi=3Dnew --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=3Dauto --enable-multiarch --disable-werror --with-arch-32=3Di686 --with-abi=3Dm64 --with-multilib-list=3Dm32,m64,mx32 --enable-multilib --with-tune=3Dgeneric --enable-offload-targets=3Dnvptx-none --without-cuda-driver --enable-checking=3Drelease --build=3Dx86_64-linux-gnu --host=3Dx86_64-linu= x-gnu --target=3Dx86_64-linux-gnu Thread model: posix gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1)=20 swamimauli@ubuntu:~/workspace/fortran_programs/feature_stop$ >>From gcc-bugs-return-651497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:45:54 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94517 invoked by alias); 16 Aug 2019 09:45:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94441 invoked by uid 48); 16 Aug 2019 09:45:50 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Fri, 16 Aug 2019 09:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01530.txt.bz2 Content-length: 480 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 Eric Botcazou changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |ebotcazou at gcc do= t gnu.org --- Comment #7 from Eric Botcazou --- I have a tentative fix. >>From gcc-bugs-return-651496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:45:39 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93544 invoked by alias); 16 Aug 2019 09:45:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93205 invoked by uid 48); 16 Aug 2019 09:45:22 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91371] std::bind and bind_front don't work with function with call convention Date: Fri, 16 Aug 2019 09:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01529.txt.bz2 Content-length: 677 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91371 --- Comment #6 from Jonathan Wakely --- (In reply to Jonathan Wakely from comment #5) > template This needs to exclude pointers as well as class types, because ... > struct is_referenceable_function : false_type { }; >=20 > template > struct is_referenceable_function __void_t(std::declval()))>> This static cast does an explicit conversion, which is allowed from X*& to = X**. The other alternative would be to test for implicit conversion, not explici= t. >>From gcc-bugs-return-651498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:47:50 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97329 invoked by alias); 16 Aug 2019 09:47:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97241 invoked by uid 48); 16 Aug 2019 09:47:46 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Fri, 16 Aug 2019 09:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01531.txt.bz2 Content-length: 270 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 --- Comment #8 from Eric Botcazou --- Created attachment 46721 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46721&action=3Dedit Tentative fix Please give it a try on the PA. >>From gcc-bugs-return-651499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:48:46 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99416 invoked by alias); 16 Aug 2019 09:48:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 99326 invoked by uid 48); 16 Aug 2019 09:48:41 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91067] [9/10 Regression] Clang compiler can't link executable if std::filesystem::directory_iterator is encountered Date: Fri, 16 Aug 2019 09:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01532.txt.bz2 Content-length: 454 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91067 --- Comment #12 from Jonathan Wakely --- I didn't export that because nothing should need it. Nothing in libstdc++ derives from __shared_ptr<_Dir> and nothing in user code is allowed to refe= r to that type, because it's an implementation detail. The explicit instantiation tells Clang not to emit that constructor, but it shouldn't cause it to depend on that constructor. >>From gcc-bugs-return-651500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:54:49 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108652 invoked by alias); 16 Aug 2019 09:54:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 108567 invoked by uid 48); 16 Aug 2019 09:54:46 -0000 From: "ostash at ostash dot kiev.ua" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91067] [9/10 Regression] Clang compiler can't link executable if std::filesystem::directory_iterator is encountered Date: Fri, 16 Aug 2019 09:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ostash at ostash dot kiev.ua X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01533.txt.bz2 Content-length: 616 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91067 --- Comment #13 from Viktor Ostashevskyi --- (In reply to Jonathan Wakely from comment #12) > I didn't export that because nothing should need it. Nothing in libstdc++ > derives from __shared_ptr<_Dir> and nothing in user code is allowed to re= fer > to that type, because it's an implementation detail. >=20 > The explicit instantiation tells Clang not to emit that constructor, but = it > shouldn't cause it to depend on that constructor. Well, Clang emits call to C2 version somehow. Should it be reported as a bu= t to Clang? >>From gcc-bugs-return-651501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 09:58:32 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120120 invoked by alias); 16 Aug 2019 09:58:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 117373 invoked by uid 48); 16 Aug 2019 09:58:27 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91067] [9/10 Regression] Clang compiler can't link executable if std::filesystem::directory_iterator is encountered Date: Fri, 16 Aug 2019 09:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: link-failure X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01534.txt.bz2 Content-length: 610 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91067 Jonathan Wakely changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |link-failure Status|RESOLVED |REOPENED Resolution|FIXED |--- --- Comment #14 from Jonathan Wakely --- I can reproduce the link failure. For some reason Clang requires that constructor at -O1, but not at any other optimization level. >>From gcc-bugs-return-651502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 10:03:40 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 125898 invoked by alias); 16 Aug 2019 10:03:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 125840 invoked by uid 48); 16 Aug 2019 10:03:35 -0000 From: "ostash at ostash dot kiev.ua" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91067] [9/10 Regression] Clang compiler can't link executable if std::filesystem::directory_iterator is encountered Date: Fri, 16 Aug 2019 10:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: link-failure X-Bugzilla-Severity: normal X-Bugzilla-Who: ostash at ostash dot kiev.ua X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01535.txt.bz2 Content-length: 365 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91067 --- Comment #15 from Viktor Ostashevskyi --- (In reply to Jonathan Wakely from comment #14) > I can reproduce the link failure. For some reason Clang requires that > constructor at -O1, but not at any other optimization level. It will require it at any -O level with fno-inline. >>From gcc-bugs-return-651503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 10:21:00 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19410 invoked by alias); 16 Aug 2019 10:20:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 19343 invoked by uid 48); 16 Aug 2019 10:20:55 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91067] [9/10 Regression] Clang compiler can't link executable if std::filesystem::directory_iterator is encountered Date: Fri, 16 Aug 2019 10:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: link-failure X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.2 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01536.txt.bz2 Content-length: 166 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91067 --- Comment #16 from Jonathan Wakely --- Except -O0, which is what I find surprising. >>From gcc-bugs-return-651504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 11:39:52 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57503 invoked by alias); 16 Aug 2019 11:39:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 57411 invoked by uid 48); 16 Aug 2019 11:39:48 -0000 From: "glaubitz at physik dot fu-berlin.de" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/91472] New: gmp testsuite segfaults with gcc-8 and gcc-9, works fine with gcc-7 Date: Fri, 16 Aug 2019 11:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glaubitz at physik dot fu-berlin.de X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_file_loc bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01537.txt.bz2 Content-length: 2489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91472 Bug ID: 91472 Summary: gmp testsuite segfaults with gcc-8 and gcc-9, works fine with gcc-7 Product: gcc Version: 8.0 URL: https://buildd.debian.org/status/fetch.php?pkg=3Dgmp&arc h=3Dsparc64&ver=3D2%3A6.1.2%2Bdfsg-4&stamp=3D1565898628= &raw=3D 0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: glaubitz at physik dot fu-berlin.de CC: ebotcazou at gcc dot gnu.org, jrtc27 at jrtc27 dot com, matorola at gmail dot com Target Milestone: --- Host: sparc64-*-* Starting from gcc-8, the testsuite of gmp fails with the test segfaulting: PASS: t-divis_2exp PASS: t-cong PASS: t-cong_2exp PASS: t-sizeinbase PASS: t-set_str PASS: t-aorsmul ../../test-driver: line 107: 227694 Segmentation fault "$@" > $log_file 2>&1 FAIL: t-cmp_d PASS: t-cmp_si PASS: t-hamdist PASS: t-oddeven PASS: t-popcount PASS: t-set_f PASS: t-io_raw PASS: t-import PASS: t-export PASS: t-pprime_p PASS: t-nextprime PASS: t-remove PASS: t-limbs =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Testsuite summary for GNU MP 6.1.99 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D # TOTAL: 64 # PASS: 63 # SKIP: 0 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D See tests/mpz/test-suite.log Please report to gmp-bugs@gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D The same gmp builds and tests fine with gcc-7. >>From gcc-bugs-return-651505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 12:17:58 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12607 invoked by alias); 16 Aug 2019 12:17:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 12487 invoked by uid 55); 16 Aug 2019 12:17:49 -0000 From: "dave.anglin at bell dot net" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Fri, 16 Aug 2019 12:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dave.anglin at bell dot net X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01538.txt.bz2 Content-length: 420 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 --- Comment #9 from dave.anglin at bell dot net --- On 2019-08-16 5:47 a.m., ebotcazou at gcc dot gnu.org wrote: > Created attachment 46721 > --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46721&action=3Dedit > Tentative fix Testing.=C2=A0 Looking at change, it now seems obvious.=C2=A0 Thanks for in= vestigating. The change fixes compilation of testcase. >>From gcc-bugs-return-651506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 12:52:52 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24903 invoked by alias); 16 Aug 2019 12:52:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24804 invoked by uid 48); 16 Aug 2019 12:52:48 -0000 From: "clyon at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91109] [10 regression][arm] gcc.c-torture/execute/20040709-1.c fails since r273135 Date: Fri, 16 Aug 2019 12:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: clyon at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01539.txt.bz2 Content-length: 421 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91109 --- Comment #15 from Christophe Lyon --- Since r274532 (gcc-9-branch), I am seeing: FAIL: gcc.c-torture/execute/20040709-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test target arm-none-linux-gnueabi --with-mode arm --with-cpu cortex-a9 The same test passes on arm-none-linux-gnueabihf, or using --with-mode thumb >>From gcc-bugs-return-651508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 13:17:45 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86529 invoked by alias); 16 Aug 2019 13:17:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 86434 invoked by uid 55); 16 Aug 2019 13:17:39 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91469] [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Date: Fri, 16 Aug 2019 13:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 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: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01541.txt.bz2 Content-length: 780 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91469 --- Comment #9 from Richard Biener --- Author: rguenth Date: Fri Aug 16 13:17:04 2019 New Revision: 274570 URL: https://gcc.gnu.org/viewcvs?rev=3D274570&root=3Dgcc&view=3Drev Log: 2019-08-16 Richard Biener PR target/91469 * config/i386/i386-features.c (general_scalar_chain::replace_with_subreg): Stop at memory operand= s. * gcc.target/i386/pr91469-1.c: New testcase. * gcc.target/i386/pr91469-2.c: Likewise. Added: trunk/gcc/testsuite/gcc.target/i386/pr91469-1.c trunk/gcc/testsuite/gcc.target/i386/pr91469-2.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386-features.c trunk/gcc/testsuite/ChangeLog >>From gcc-bugs-return-651507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 13:17:19 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83894 invoked by alias); 16 Aug 2019 13:17:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 83736 invoked by uid 48); 16 Aug 2019 13:17:12 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91469] [10 Regression] ICE in extract_insn, at recog.c:2310 since r274481 Date: Fri, 16 Aug 2019 13:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 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: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01540.txt.bz2 Content-length: 429 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91469 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #8 from Richard Biener --- Fixed. >>From gcc-bugs-return-651509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 13:32:23 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24110 invoked by alias); 16 Aug 2019 13:32:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24024 invoked by uid 48); 16 Aug 2019 13:32:17 -0000 From: "vittorio.romeo at outlook dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/81676] Wrong warning with unused-but-set-parameter within 'if constexpr' Date: Fri, 16 Aug 2019 13:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.1.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: vittorio.romeo at outlook dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01542.txt.bz2 Content-length: 711 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D81676 Vittorio Romeo changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vittorio.romeo at outlook = dot com --- Comment #3 from Vittorio Romeo --- Found this today, still present in gcc trunk (9.2+). Example: int main() { auto f =3D [](auto a, auto b) { if constexpr (sizeof(b) =3D=3D 1) { return a; } else { return b; } }; return f(1, 1) + f(1, 'a'); } https://gcc.godbolt.org/z/SOvLEV >>From gcc-bugs-return-651510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 14:00:26 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9616 invoked by alias); 16 Aug 2019 14:00:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 7951 invoked by uid 48); 16 Aug 2019 14:00:01 -0000 From: "seurer at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91473] New: [10 regression] test case libgomp.fortran/appendix-a/a.28.5.f90 fails starting with r274551 Date: Fri, 16 Aug 2019 14:00: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: seurer at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01543.txt.bz2 Content-length: 2089 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91473 Bug ID: 91473 Summary: [10 regression] test case libgomp.fortran/appendix-a/a.28.5.f90 fails starting with r274551 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- make -k check-target-libgomp RUNTESTFLAGS=3Dfortran.exp=3Dlibgomp.fortran/appendix-a/a.28.5.f90 FAIL: libgomp.fortran/appendix-a/a.28.5.f90 -O (test for excess errors) # of unexpected failures 1 spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/libgomp/testsuite/libgomp.fortran/appendix-a/a.2= 8.5.f90 -B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/ -B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.l= ibs -I/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp -I/home/seurer/gcc/gcc-test2/libgomp/testsuite/../../include -I/home/seurer/gcc/gcc-test2/libgomp/testsuite/.. -fmessage-length=3D0 -fno-diagnostics-show-caret -Wno-hsa -fdiagnostics-color=3Dnever -fopenmp -B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/..= /libquadmath/.libs/ -O -w -B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/..= /libgfortran/.libs -fintrinsic-modules-path=3D/home/seurer/gcc/build/gcc-test2/powerpc64-unkno= wn-linux-gnu/./libgomp -S -o a.28.5.s /home/seurer/gcc/gcc-test2/libgomp/testsuite/libgomp.fortran/appendix-a/a.2= 8.5.f90:29:20: Error: Rank mismatch in argument 'x' at (1) (rank-1 and scalar) compiler exited with status 1 FAIL: libgomp.fortran/appendix-a/a.28.5.f90 -O (test for excess errors) Excess errors: /home/seurer/gcc/gcc-test2/libgomp/testsuite/libgomp.fortran/appendix-a/a.2= 8.5.f90:29:20: Error: Rank mismatch in argument 'x' at (1) (rank-1 and scalar) >>From gcc-bugs-return-651511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 14:02:32 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13106 invoked by alias); 16 Aug 2019 14:02:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13053 invoked by uid 48); 16 Aug 2019 14:02:28 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/81676] Wrong warning with unused-but-set-parameter within 'if constexpr' Date: Fri, 16 Aug 2019 14:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.1.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01544.txt.bz2 Content-length: 196 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D81676 --- Comment #4 from Marek Polacek --- The problem seems to be that we're losing DECL_READ_P on the parm_decl v. >>From gcc-bugs-return-651512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:16:15 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110724 invoked by alias); 16 Aug 2019 15:16:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 110568 invoked by uid 48); 16 Aug 2019 15:16:04 -0000 From: "fhsueh at roku dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/91115] stack-buffer-overflow on memset local variable when creating thread on ARM Linux Date: Fri, 16 Aug 2019 15:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: fhsueh at roku dot com X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01545.txt.bz2 Content-length: 583 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91115 --- Comment #6 from Fred Hsueh --- Sorry for the long silence ... more on this: I tracked down where the std::thread() that was causing this issue. It seems that there are many similar long running tasks that needs to be completed so we keep a queue of 10x threads. As one finishes, another is ki= cked off. But initially, 10x such threads are started in quick succession. This leads me to believe maybe there's a gap in the locking on the ASAN metadata side. I'll see if I can get an example going. >>From gcc-bugs-return-651513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:17:36 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114557 invoked by alias); 16 Aug 2019 15:17:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 114497 invoked by uid 48); 16 Aug 2019 15:17:31 -0000 From: "hjl.tools at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91473] [10 regression] test case libgomp.fortran/appendix-a/a.28.5.f90 fails starting with r274551 Date: Fri, 16 Aug 2019 15: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01546.txt.bz2 Content-length: 583 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91473 H.J. Lu changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hjl.tools at gmail dot com --- Comment #1 from H.J. Lu --- 481.wrf in SPEC CPU 2006 also got Error: Type mismatch in argument 'field' at (1); passed INTEGER(4) to REAL(= 4) module_io.fppized.f90:18713:23: 18713 | Status ) | 1 >>From gcc-bugs-return-651514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:26:56 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105724 invoked by alias); 16 Aug 2019 15:26:55 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 105655 invoked by uid 48); 16 Aug 2019 15:26:51 -0000 From: "hjl.tools at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91473] [10 regression] test case libgomp.fortran/appendix-a/a.28.5.f90 fails starting with r274551 Date: Fri, 16 Aug 2019 15: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01547.txt.bz2 Content-length: 990 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91473 --- Comment #2 from H.J. Lu --- In case of wrf, there are INTEGER :: Field(*) INTEGER :: FieldType ... ELSE IF ( FieldType .EQ. WRF_INTEGER ) THEN CALL call_pkg_and_dist_int ( fcn, = & Hndl , DateStr , VarName , Field , FieldType , Comm , IOComm= , & DomainDesc , MemoryOrder , Stagger , DimNames , = & DomainStart , DomainEnd , = & MemoryStart , MemoryEnd , = & PatchStart , PatchEnd , = & Status ) call_pkg_and_dist_int has REAL , INTENT(INOUT) :: Field(*) INTEGER ,INTENT(IN) :: FieldType Field is used as some kind of generic pointer. >>From gcc-bugs-return-651515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:28:08 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107297 invoked by alias); 16 Aug 2019 15:28:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107256 invoked by uid 48); 16 Aug 2019 15:28:04 -0000 From: "hjl.tools at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91473] [10 regression] test case libgomp.fortran/appendix-a/a.28.5.f90 fails starting with r274551 Date: Fri, 16 Aug 2019 15:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01548.txt.bz2 Content-length: 162 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91473 --- Comment #3 from H.J. Lu --- It looks like -std=3Dlegacy is needed for wrf. >>From gcc-bugs-return-651517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:33:46 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114544 invoked by alias); 16 Aug 2019 15:33:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 114499 invoked by uid 48); 16 Aug 2019 15:33:42 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/91458] FAIL: g++.dg/tree-ssa/pr19807.C -std=gnu++98 scan-tree-dump-times optimized "&MEM\\\\[\\\\(void .\\\\)&a \\\\+ 8B\\\\]" 3 Date: Fri, 16 Aug 2019 15:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01550.txt.bz2 Content-length: 460 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91458 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |msebor at gcc dot g= nu.org --- Comment #3 from Martin Sebor --- Let me fix it. >>From gcc-bugs-return-651516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:33:13 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113396 invoked by alias); 16 Aug 2019 15:33:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113326 invoked by uid 48); 16 Aug 2019 15:33:09 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/91458] FAIL: g++.dg/tree-ssa/pr19807.C -std=gnu++98 scan-tree-dump-times optimized "&MEM\\\\[\\\\(void .\\\\)&a \\\\+ 8B\\\\]" 3 Date: Fri, 16 Aug 2019 15:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01549.txt.bz2 Content-length: 862 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91458 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-16 Ever confirmed|0 |1 --- Comment #2 from Martin Sebor --- I think it's just a mistake in the pattern: /* { dg-final { scan-tree-dump-times "&MEM\\\[\\\(void .\\\)&a \\\+ 8B\\\]"= 3 "optimized" { target { ! store_merge } } } } { dg-final { scan-tree-dump-times "&MEM \\\[\\\(void .\\\)&a \\\+ 8B\\\]" 3 "optimized" { target { store_merge } } } } */ No store merging takes place here so the test should use the second pattern unconditionally. >>From gcc-bugs-return-651518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:35:24 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117158 invoked by alias); 16 Aug 2019 15:35:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 117062 invoked by uid 55); 16 Aug 2019 15:35:20 -0000 From: "edlinger at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91109] [10 regression][arm] gcc.c-torture/execute/20040709-1.c fails since r273135 Date: Fri, 16 Aug 2019 15:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: edlinger at gcc dot gnu.org X-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: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01551.txt.bz2 Content-length: 646 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91109 --- Comment #16 from Bernd Edlinger --- Author: edlinger Date: Fri Aug 16 15:34:47 2019 New Revision: 274573 URL: https://gcc.gnu.org/viewcvs?rev=3D274573&root=3Dgcc&view=3Drev Log: 2019-08-16 Bernd Edlinger PR tree-optimization/91109 * lra-int.h (lra_need_for_scratch_reg_p): Declare. * lra.c (lra): Use lra_need_for_scratch_reg_p. * lra-spills.c (lra_need_for_scratch_reg_p): New function. Modified: trunk/gcc/ChangeLog trunk/gcc/lra-int.h trunk/gcc/lra-spills.c trunk/gcc/lra.c >>From gcc-bugs-return-651519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:38:51 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 127955 invoked by alias); 16 Aug 2019 15:38:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 127867 invoked by uid 48); 16 Aug 2019 15:38:46 -0000 From: "danglin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Fri, 16 Aug 2019 15:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01552.txt.bz2 Content-length: 314 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 --- Comment #10 from John David Anglin --- (In reply to Eric Botcazou from comment #6) > This looks similar to PR target/55023. Yes. Looking at how scan_insn() evolved since PR target/55023, it is clear why this is a regression. >>From gcc-bugs-return-651520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:42:06 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7870 invoked by alias); 16 Aug 2019 15:42:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 7818 invoked by uid 48); 16 Aug 2019 15:42:02 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91371] std::bind and bind_front don't work with function with call convention Date: Fri, 16 Aug 2019 15:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: patch, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01553.txt.bz2 Content-length: 586 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91371 Jonathan Wakely changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch, rejects-valid Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu= .org --- Comment #7 from Jonathan Wakely --- Patch posted: https://gcc.gnu.org/ml/gcc-patches/2019-08/msg01181.html >>From gcc-bugs-return-651521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:45:48 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14464 invoked by alias); 16 Aug 2019 15:45:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14381 invoked by uid 48); 16 Aug 2019 15:45:44 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91456] std::function and std::is_invocable_r do not understand guaranteed elision Date: Fri, 16 Aug 2019 15:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01554.txt.bz2 Content-length: 424 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91456 Jonathan Wakely changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.3 --- Comment #3 from Jonathan Wakely --- Fixed on trunk so far, but I'd like to backport this for 9.3 too. >>From gcc-bugs-return-651522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:48:03 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24489 invoked by alias); 16 Aug 2019 15:48:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24287 invoked by uid 55); 16 Aug 2019 15:47:57 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/90676] default GIMPLE dumps lack information Date: Fri, 16 Aug 2019 15:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: patch X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01555.txt.bz2 Content-length: 535 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90676 --- Comment #10 from Martin Sebor --- Author: msebor Date: Fri Aug 16 15:47:25 2019 New Revision: 274574 URL: https://gcc.gnu.org/viewcvs?rev=3D274574&root=3Dgcc&view=3Drev Log: PR testsuite/91458 gcc/testsuite/ChangeLog: * g++.dg/tree-ssa/pr19807.C: Use the same search pattern unconditionally (correcting r272199, PR middle-end/90676). Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/tree-ssa/pr19807.C >>From gcc-bugs-return-651523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:48:03 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24504 invoked by alias); 16 Aug 2019 15:48:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24285 invoked by uid 55); 16 Aug 2019 15:47:57 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/91458] FAIL: g++.dg/tree-ssa/pr19807.C -std=gnu++98 scan-tree-dump-times optimized "&MEM\\\\[\\\\(void .\\\\)&a \\\\+ 8B\\\\]" 3 Date: Fri, 16 Aug 2019 15:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01556.txt.bz2 Content-length: 534 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91458 --- Comment #4 from Martin Sebor --- Author: msebor Date: Fri Aug 16 15:47:25 2019 New Revision: 274574 URL: https://gcc.gnu.org/viewcvs?rev=3D274574&root=3Dgcc&view=3Drev Log: PR testsuite/91458 gcc/testsuite/ChangeLog: * g++.dg/tree-ssa/pr19807.C: Use the same search pattern unconditionally (correcting r272199, PR middle-end/90676). Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/tree-ssa/pr19807.C >>From gcc-bugs-return-651524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:48:50 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26237 invoked by alias); 16 Aug 2019 15:48:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 26077 invoked by uid 48); 16 Aug 2019 15:48:21 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/91458] FAIL: g++.dg/tree-ssa/pr19807.C -std=gnu++98 scan-tree-dump-times optimized "&MEM\\\\[\\\\(void .\\\\)&a \\\\+ 8B\\\\]" 3 Date: Fri, 16 Aug 2019 15:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01557.txt.bz2 Content-length: 449 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91458 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Martin Sebor --- I've made the change in r274574. >>From gcc-bugs-return-651525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 15:49:30 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 28112 invoked by alias); 16 Aug 2019 15:49:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 28060 invoked by uid 48); 16 Aug 2019 15:49:26 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/90415] [9/10 Regression] std::is_copy_constructible> is incomplete Date: Fri, 16 Aug 2019 15:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.1 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01558.txt.bz2 Content-length: 692 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90415 --- Comment #9 from Jonathan Wakely --- (In reply to Lei YU from comment #7) > Additional information. >=20 > std::experimental::fundamentals_v1::any has no problem, so the below code > compiles fine. The difference is that std::experimental::any doesn't constrain the any(T&&) constructor on is_copy_constructible, instead it just makes it a hard er= ror (using a static assert in the constructor body). std::any has to SFINAE the any(T&&) constructor away if T is not copy constructible, which leads to a cycle when that constructor is being consid= ered during instantiation of is_copy_constructible. >>From gcc-bugs-return-651526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 16:01:52 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55604 invoked by alias); 16 Aug 2019 16:01:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55516 invoked by uid 48); 16 Aug 2019 16:01:48 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug preprocessor/77672] wrong rich location in warning: writing a terminating nul past the end Date: Fri, 16 Aug 2019 16:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: preprocessor X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: minor X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: 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 cf_known_to_work resolution cf_known_to_fail Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01559.txt.bz2 Content-length: 596 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D77672 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Known to work| |7.1.0 Resolution|--- |FIXED Known to fail| |7.0 --- Comment #9 from Martin Sebor --- The output looks good now and has since 7.1 so we can resolve this bug. >>From gcc-bugs-return-651527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 16:04:20 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58988 invoked by alias); 16 Aug 2019 16:04:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 58858 invoked by uid 48); 16 Aug 2019 16:04:14 -0000 From: "jvdelisle at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/88076] Shared Memory implementation for Coarrays Date: Fri, 16 Aug 2019 16:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jvdelisle at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: koenigni at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01560.txt.bz2 Content-length: 1013 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D88076 --- Comment #16 from Jerry DeLisle --- (In reply to Steve Kargl from comment #15) > On Wed, Aug 14, 2019 at 08:33:04PM +0000, koenigni at gcc dot gnu.org wro= te: > >=20 > > Yes, I'm still working on it (slowly, though, sorry :( ). Here is a dif= f of my > > current trunk. I don't know what exactly changed since the last version= , but > > the biggest two things still missing are actually deallocating coarrays= in > > DEALLOCATE-statements or in types and all the intrinsics like CO_SUM. L= ocks > > already work, though. >=20 > Thanks for the update. No need to apologize. I assume you > are off doing work, school, fun stuff, ... >=20 > I'm running out of bugs that I can fix, so thought I would > venture into coarray territory. Having a SHM backend might > be easier to work with than opencoarray and openmpi. I will be loading up these patches on my new machine here to as well. so we start to grind away on this. >>From gcc-bugs-return-651528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 16:19:37 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110912 invoked by alias); 16 Aug 2019 16:19:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 110758 invoked by uid 48); 16 Aug 2019 16:19:33 -0000 From: "david.bolvansky at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/18487] Warnings for pure and const functions that are not actually pure or const Date: Fri, 16 Aug 2019 16: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: 4.0.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: david.bolvansky at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01561.txt.bz2 Content-length: 664 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D18487 D=C3=A1vid Bolvansk=C3=BD changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |david.bolvansky at gmail d= ot com --- Comment #18 from D=C3=A1vid Bolvansk=C3=BD --- a.c int foo(void) __attribute__((const)); int main(void) { return foo(); } b.c #include int foo(void) { puts("BUM"); return 0; } gcc a.c b.c -Wall -Wextra -flto -o bum It would be nice to get a warning. >>From gcc-bugs-return-651529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 16:27:57 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20916 invoked by alias); 16 Aug 2019 16:27:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 20835 invoked by uid 48); 16 Aug 2019 16:27:52 -0000 From: "jb at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/68401] improve 'Allocation would exceed memory limit' Date: Fri, 16 Aug 2019 16:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jb at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: jb at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_file_loc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01562.txt.bz2 Content-length: 1001 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D68401 Janne Blomqvist changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://gcc.gnu.org/ml/gcc- | |patches/2019-08/msg01172.ht | |ml --- Comment #12 from Janne Blomqvist --- Patch at https://gcc.gnu.org/ml/gcc-patches/2019-08/msg01172.html With this the test.f90 in the original report prints something like: In file 'test.f90', around line 5: Error allocating 4294967296 bytes: Cannot allocate memory Error termination. Backtrace: #0 0x400874 in test at /home/janne/src/gfortran/my-patches/pr68401-oserror/test.f90:4 #1 0x4008d3 in main at /home/janne/src/gfortran/my-patches/pr68401-oserror/test.f90:4 (yes, the location is off a little bit) >>From gcc-bugs-return-651530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 16:31:50 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35121 invoked by alias); 16 Aug 2019 16:31:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 33582 invoked by uid 55); 16 Aug 2019 16:31:45 -0000 From: "edlinger at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91109] [10 regression][arm] gcc.c-torture/execute/20040709-1.c fails since r273135 Date: Fri, 16 Aug 2019 16: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: edlinger at gcc dot gnu.org X-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: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01563.txt.bz2 Content-length: 640 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91109 --- Comment #17 from Bernd Edlinger --- Author: edlinger Date: Fri Aug 16 16:31:13 2019 New Revision: 274577 URL: https://gcc.gnu.org/viewcvs?rev=3D274577&root=3Dgcc&view=3Drev Log: 2019-08-16 Bernd Edlinger Backport from mainline 2019-08-07 Bernd Edlinger PR tree-optimization/91109 * lra-remat.c (update_scratch_ops): Remove assignment of the hard register. Modified: branches/gcc-9-branch/gcc/ChangeLog branches/gcc-9-branch/gcc/lra-remat.c >>From gcc-bugs-return-651531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 16:37:40 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48083 invoked by alias); 16 Aug 2019 16:37:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 47978 invoked by uid 55); 16 Aug 2019 16:37:36 -0000 From: "edlinger at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91109] [10 regression][arm] gcc.c-torture/execute/20040709-1.c fails since r273135 Date: Fri, 16 Aug 2019 16:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: edlinger at gcc dot gnu.org X-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: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01564.txt.bz2 Content-length: 806 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91109 --- Comment #18 from Bernd Edlinger --- Author: edlinger Date: Fri Aug 16 16:37:04 2019 New Revision: 274578 URL: https://gcc.gnu.org/viewcvs?rev=3D274578&root=3Dgcc&view=3Drev Log: 2019-08-16 Bernd Edlinger Backport from mainline 2019-08-16 Bernd Edlinger PR tree-optimization/91109 * lra-int.h (lra_need_for_scratch_reg_p): Declare. * lra.c (lra): Use lra_need_for_scratch_reg_p. * lra-spills.c (lra_need_for_scratch_reg_p): New function. Modified: branches/gcc-9-branch/gcc/ChangeLog branches/gcc-9-branch/gcc/lra-int.h branches/gcc-9-branch/gcc/lra-spills.c branches/gcc-9-branch/gcc/lra.c >>From gcc-bugs-return-651532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 17:07:34 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56588 invoked by alias); 16 Aug 2019 17:07:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 56484 invoked by uid 48); 16 Aug 2019 17:07:30 -0000 From: "jvdelisle at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/88076] Shared Memory implementation for Coarrays Date: Fri, 16 Aug 2019 17:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jvdelisle at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: koenigni at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01565.txt.bz2 Content-length: 957 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D88076 --- Comment #17 from Jerry DeLisle --- I am getting this at the moment after applying patches to trunk. ../../trunk/gcc/fortran/trans-stmt.c: In function =E2=80=98tree_node* gfc_trans_deallocate(gfc_code*)=E2=80=99: ../../trunk/gcc/fortran/trans-stmt.c:6925:4: error: =E2=80=98is_native_coar= ray=E2=80=99 was not declared in this scope 6925 | is_native_coarray =3D ar_attr.codimension; | ^~~~~~~~~~~~~~~~~ ../../trunk/gcc/fortran/trans-stmt.c:6928:45: error: =E2=80=98is_native_coa= rray=E2=80=99 was not declared in this scope 6928 | if (expr->rank || is_coarray_array || is_native_coarray) | ^~~~~~~~~~~~~~~~~ make[2]: *** [Makefile:1118: fortran/trans-stmt.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [Makefile:4360: all-gcc] Error 2 make: *** [Makefile:958: all] Error 2 >>From gcc-bugs-return-651533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 17:31:36 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89957 invoked by alias); 16 Aug 2019 17:31:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 89855 invoked by uid 48); 16 Aug 2019 17:31:32 -0000 From: "bernd.edlinger at hotmail dot de" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91109] [10 regression][arm] gcc.c-torture/execute/20040709-1.c fails since r273135 Date: Fri, 16 Aug 2019 17: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: bernd.edlinger at hotmail dot de X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01566.txt.bz2 Content-length: 160 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91109 --- Comment #19 from Bernd Edlinger --- Hope all is now working again. >>From gcc-bugs-return-651534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 18:16:34 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68503 invoked by alias); 16 Aug 2019 18:16:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 68434 invoked by uid 48); 16 Aug 2019 18:16:31 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91473] [10 regression] test case libgomp.fortran/appendix-a/a.28.5.f90 fails starting with r274551 Date: Fri, 16 Aug 2019 18: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: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01567.txt.bz2 Content-length: 2358 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91473 --- Comment #4 from Thomas Koenig --- (In reply to seurer from comment #0) > make -k check-target-libgomp > RUNTESTFLAGS=3Dfortran.exp=3Dlibgomp.fortran/appendix-a/a.28.5.f90 >=20 > FAIL: libgomp.fortran/appendix-a/a.28.5.f90 -O (test for excess errors) Easy enough to "fix" with Index: testsuite/libgomp.fortran/appendix-a/a.28.5.f90=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20=20=20=20=20=20=20=20= =20=20=20=20=20 --- testsuite/libgomp.fortran/appendix-a/a.28.5.f90 (Revision 274370)= =20=20=20=20=20=20=20 +++ testsuite/libgomp.fortran/appendix-a/a.28.5.f90 (Arbeitskopie)=20= =20=20=20=20=20=20=20=20=20 @@ -1,5 +1,5 @@=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ! { dg-do compile }=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 -! { dg-options "-w" }=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 +! { dg-options "-w -std=3Dlegacy" }=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20 !=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 ! "-w" added as libgomp/testsuite seemingly cannot parse with=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 ! dg-warning Fortran's output. Fortran warns for "call sub1(a)"=20 but the real problem is that this is illegal Fortran. You cannot have mismatching ranks in an argument, even if it "happens" to work. Same thing with the SPEC code, I suppose. >>From gcc-bugs-return-651535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 18:25:34 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80527 invoked by alias); 16 Aug 2019 18:25:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80432 invoked by uid 48); 16 Aug 2019 18:25:30 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91471] f951: internal compiler error: gfc_variable_attr(): Bad array reference Date: Fri, 16 Aug 2019 18:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords priority bug_status cf_reconfirmed_on cc assigned_to everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01568.txt.bz2 Content-length: 786 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91471 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|ice-on-valid-code | Priority|P3 |P4 Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-16 CC| |kargl at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gn= u.org Ever confirmed|0 |1 --- Comment #1 from kargl at gcc dot gnu.org --- I have a patch that prevents the ICE. Remove ICE-on-valid-code tag as the code is invalid. >>From gcc-bugs-return-651536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 18:52:34 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67262 invoked by alias); 16 Aug 2019 18:52:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67190 invoked by uid 48); 16 Aug 2019 18:52:29 -0000 From: "joey.dumont at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91474] New: Internal compiler error when building mabi=32 mips64-elf cross-compiler: segfault in parallel_settings.cc Date: Fri, 16 Aug 2019 18:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: joey.dumont at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget cf_gccbuild attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01569.txt.bz2 Content-length: 6988 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91474 Bug ID: 91474 Summary: Internal compiler error when building mabi=3D32 mips64-elf cross-compiler: segfault in parallel_settings.cc Product: gcc Version: 9.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: joey.dumont at gmail dot com CC: joey.dumont at gmail dot com Target Milestone: --- Host: x86_64-pc-linux-gnu Target: mips64-elf Build: x86_64-pc-linux-gnu Created attachment 46722 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46722&action=3Dedit Patch to enable the 32-bit ABI Let me preface this by saying that this is my first bug report, and I could= not find information on what to submit for issues with cross-compilers. Let me = know what information you need and I'll gladly provide it. When trying to build a gcc-9.2.0 mips64-elf cross-compiler with gcc-9.1.0, I get an internal compiler error when trying to compile `libstdc++-v3/src/c++98/parallel_settings.cc`:=20 ``` libtool: compile:=20 /home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/./gcc/xgcc -shared-libgcc -B/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/./gcc -nostdinc++ -L/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/3= 2/libstdc++-v3/src -L/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/3= 2/libstdc++-v3/src/.libs -L/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/3= 2/libstdc++-v3/libsupc++/.libs -B/usr/mips64-elf/bin/ -B/usr/mips64-elf/lib/ -isystem /usr/mips64-elf/incl= ude -isystem /usr/mips64-elf/sys-include -mabi=3D32 -I/home/valandil/software/n64-dev/mips64-elf-gcc/src/gcc-9.2.0/libstdc++-v3= /../libgcc -I/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/3= 2/libstdc++-v3/include/mips64-elf -I/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/3= 2/libstdc++-v3/include -I/home/valandil/software/n64-dev/mips64-elf-gcc/src/gcc-9.2.0/libstdc++-v3= /libsupc++ -std=3Dgnu++98 -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast= -qual -Wabi=3D2 -fdiagnostics-show-location=3Donce -ffunction-sections -fdata-sec= tions -frandom-seed=3Dparallel_settings.lo -g -O2 -mabi=3D32 -D_GLIBCXX_PARALLEL = -c /home/valandil/software/n64-dev/mips64-elf-gcc/src/gcc-9.2.0/libstdc++-v3/s= rc/c++98/parallel_settings.cc -o parallel_settings.o during RTL pass: split2 /home/valandil/software/n64-dev/mips64-elf-gcc/src/gcc-9.2.0/libstdc++-v3/s= rc/c++98/parallel_settings.cc: In function '(static initializers for /home/valandil/software/n64-dev/mips64-elf-gcc/src/gcc-9.2.0/libstdc++-v3/s= rc/c++98/parallel_settings.cc)': /home/valandil/software/n64-dev/mips64-elf-gcc/src/gcc-9.2.0/libstdc++-v3/s= rc/c++98/parallel_settings.cc:42:1: internal compiler error: Segmentation fault 42 | } | ^ Please submit a full bug report, with preprocessed source if appropriate. See for instructions. make[9]: *** [Makefile:912: parallel_settings.lo] Error 1 make[9]: Leaving directory '/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/32= /libstdc++-v3/src/c++98' make[8]: *** [Makefile:730: all-recursive] Error 1 make[8]: Leaving directory '/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/32= /libstdc++-v3/src' make[7]: *** [Makefile:562: all-recursive] Error 1 make[7]: Leaving directory '/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/32= /libstdc++-v3' make[6]: *** [Makefile:487: all] Error 2 make[6]: Leaving directory '/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/32= /libstdc++-v3' make[5]: *** [Makefile:855: multi-do] Error 1 make[5]: Leaving directory '/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/li= bstdc++-v3' make[4]: *** [Makefile:823: all-multi] Error 2 make[4]: Leaving directory '/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/li= bstdc++-v3' make[3]: *** [Makefile:562: all-recursive] Error 1 make[3]: Leaving directory '/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/li= bstdc++-v3' make[2]: *** [Makefile:487: all] Error 2 make[2]: Leaving directory '/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc/mips64-elf/li= bstdc++-v3' make[1]: *** [Makefile:11232: all-target-libstdc++-v3] Error 2 make[1]: Leaving directory '/home/valandil/software/n64-dev/mips64-elf-gcc/src/build-gcc' make: *** [Makefile:951: all] Error 2 ``` Here's the output of `gcc -v`: ``` $ gcc -v Using built-in specs. COLLECT_GCC=3Dgcc COLLECT_LTO_WRAPPER=3D/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /build/gcc/src/gcc/configure --prefix=3D/usr --libdir=3D/u= sr/lib --libexecdir=3D/usr/lib --mandir=3D/usr/share/man --infodir=3D/usr/share/in= fo --with-bugurl=3Dhttps://bugs.archlinux.org/ --enable-languages=3Dc,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=3Dposix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=3Dgnu --disable-libstdcxx-p= ch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=3Dgnu --enable-gnu-indirect-function --enable-mult= ilib --disable-werror --enable-checking=3Drelease --enable-default-pie --enable-default-ssp --enable-cet=3Dauto Thread model: posix gcc version 9.1.0 (GCC)=20 ``` And here are the build options for the cross-compiler: ``` "${srcdir}"/gcc-${pkgver}/configure \ --prefix=3D/usr \ --target=3D${_target} \ --host=3D$CHOST \ --build=3D$CHOST \ --with-arch=3Dfrom-abi \ --with-sysroot=3D/usr/${_target} \ --libdir=3D/usr/lib \ --libexecdir=3D/usr/lib \ --with-gnu-as \ --with-gnu-ld \ --with-python-dir=3Dshare/gcc-${_target} \ --with-newlib \ --without-included-gettext \ --enable-checking=3Drelease \ --enable-languages=3Dc,c++ \ --disable-decimal-float \ --disable-gold \ --disable-libatomic \ --disable-libgcj \ --disable-libgomp \ --disable-libitm \ --disable-libquadmath \ --disable-libquadmath-support \ --disable-libsanitizer \ --disable-libssp \ --disable-libunwind-exceptions \ --disable-libvtv \ --enable-multilib \ --disable-nls \ --disable-shared \ --disable-threads \ --disable-werror \ --enable-lto \ --enable-plugin ``` where `_target=3Dmips64-elf`. To build this cross-compiler, I have modified gcc/config/t-elf with the mabi32.patch (attached). I am on Arch Linux: ``` $ uname -a Linux terra 5.2.8-arch1-1-ARCH #1 SMP PREEMPT Fri Aug 9 21:36:07 UTC 2019 x86_64 GNU/Linux ``` >>From gcc-bugs-return-651537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 19:01:01 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81888 invoked by alias); 16 Aug 2019 19:01:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81862 invoked by uid 48); 16 Aug 2019 19:00:56 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/85827] false positive for -Wunused-but-set-variable because of constexpr-if Date: Fri, 16 Aug 2019 19:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01570.txt.bz2 Content-length: 617 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D85827 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot= gnu.org --- Comment #4 from Marek Polacek --- This particular problem was fixed in r269433, because the condition is not dependent. I'll add the test. For another problem not fixed by this rev s= ee PR81676. >>From gcc-bugs-return-651538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 19:10:01 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89755 invoked by alias); 16 Aug 2019 19:10:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 89651 invoked by uid 48); 16 Aug 2019 19:09:56 -0000 From: "eric_musser at yahoo dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91475] New: Optimization causes infinite loop Date: Fri, 16 Aug 2019 19:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: eric_musser at yahoo dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01571.txt.bz2 Content-length: 2032 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91475 Bug ID: 91475 Summary: Optimization causes infinite loop Product: gcc Version: 9.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: eric_musser at yahoo dot com Target Milestone: --- The following code on x86-64 9.2.0 compiled with: gcc -Wall -O2 unexpectedly produces wrong output and an infinite loop: #include #include int main(int argc, char** argv) { char buf[50]; for (int j =3D 0; j < 9; ++j) { std::cout << (j * 0x20000001) << " " << j << std::endl; sprintf(buf, "%d", j); } return 0; } Output (truncated) is: 0 0 536870913 1 1073741826 2 1610612739 3 -2147483644 4 -1610612731 5 -1073741818 6 -536870905 7 8 8 536870921 9 1073741834 10 1610612747 11 -2147483636 12 -1610612723 13 ... The sprintf is present only to prevent the loop from being unrolled (and the issue doesn't occur). The issue appears to because the code is being optimi= zed roughly as: int main(int argc, char** argv) { char buf[50]; for (int j =3D 0, running_j =3D 0; running_j !=3D 9 * 0x20000001LL ; ru= nning_j +=3D 0x20000001, ++j) { std::cout << running_j << " " << j << std::endl; sprintf(buf, "%d", j); } return 0; } It loops because running_j is int32 and cannot possibly equal the pre-compu= ted total. The optimizer actually detects this and removes the end condition of= the for loop completely. I realize the code is invoking undefined behavior because of signed overflow with j * 0x20000001LL but it seems either the compiler should error/warning because of this or the for loop optimization should not happen. Without, the sprintf I do see a warning of undefined behavior (in loop iteration 4). I see other bugs similar to this but this is the only I see with a hardcoded constant as the end condition of the for loop. >>From gcc-bugs-return-651539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 19:28:05 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113636 invoked by alias); 16 Aug 2019 19:28:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113461 invoked by uid 48); 16 Aug 2019 19:28:01 -0000 From: "abbeyj+gcc at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91476] New: const reference variables sharing the same name in two anonymous namespaces cause a multiple definition error Date: Fri, 16 Aug 2019 19:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: abbeyj+gcc at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01572.txt.bz2 Content-length: 1829 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91476 Bug ID: 91476 Summary: const reference variables sharing the same name in two anonymous namespaces cause a multiple definition error Product: gcc Version: 9.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: abbeyj+gcc at gmail dot com Target Milestone: --- There is a problem when having two different variables both of which are co= nst references and which have the same name but are in different anonymous namespaces. You'll need at least two files to reproduce this, say a.cpp and b.cpp. a.cpp: namespace { const int &foo =3D 1; } int main() {} b.cpp: namespace { const int &foo =3D 2; } Then compile and link: $ g++ -c a.cpp b.cpp $ g++ a.o b.o b.o:(.rodata+0x0): multiple definition of `_ZGRN12_GLOBAL__N_13fooE_' a.o:(.rodata+0x0): first defined here collect2: error: ld returned 1 exit status This works fine in older versions of GCC and in clang. Looking at the output on https://gcc.godbolt.org/z/A6LxAG shows the followi= ng differences: - The mangled name for "reference temporary #0 for (anonymous namespace)::f= oo" changed from _ZGRN12_GLOBAL__N_13fooE0 to _ZGRN12_GLOBAL__N_13fooE_.=20 Interestingly, godbolt.org is unable to demangle the second name. - There is an additional line `.globl _ZGRN12_GLOBAL__N_13fooE_`. This se= ems like the part causing the issue. I originally found this when using objects of class type with user-defined constructors. I reduced it down to using `int` for this bug report. Any proposed fix should probably be tested with such types in addition to plain `int`. gcc version 9.1.0 (GCC) Target: x86_64-pc-linux-gnu >>From gcc-bugs-return-651540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 19:51:39 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104507 invoked by alias); 16 Aug 2019 19:51:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 104438 invoked by uid 48); 16 Aug 2019 19:51:35 -0000 From: "pinskia at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91475] Optimization causes infinite loop Date: Fri, 16 Aug 2019 19:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01573.txt.bz2 Content-length: 798 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91475 Andrew Pinski changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #1 from Andrew Pinski --- Signed integer overflow is undefined at runtime; this means we cannot error= out when it happens at compile time. The warning is not done for loops on purp= ose since those are normally places where the user wants to take advantage of t= he undefineness. Use -fsanitize=3Dundefined to find it at runtime. It is hard sometimes to find that the code will run into this code. >>From gcc-bugs-return-651541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 20:15:54 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33159 invoked by alias); 16 Aug 2019 20:15:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 32850 invoked by uid 48); 16 Aug 2019 20:15:29 -0000 From: "seurer at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91473] [10 regression] test case libgomp.fortran/appendix-a/a.28.5.f90 fails starting with r274551 Date: Fri, 16 Aug 2019 20: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: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01574.txt.bz2 Content-length: 234 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91473 --- Comment #5 from seurer at gcc dot gnu.org --- For what it's worth several spec 2000 tests also won't compile any more aft= er this revision. I guess -std=3Dlegacy all around! >>From gcc-bugs-return-651543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 20:41:38 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75354 invoked by alias); 16 Aug 2019 20:41:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75169 invoked by uid 48); 16 Aug 2019 20:41:33 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/85827] false positive for -Wunused-but-set-variable because of constexpr-if Date: Fri, 16 Aug 2019 20:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01576.txt.bz2 Content-length: 428 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D85827 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Marek Polacek --- Done. >>From gcc-bugs-return-651542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 20:41:22 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74331 invoked by alias); 16 Aug 2019 20:41:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73692 invoked by uid 55); 16 Aug 2019 20:41:14 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/85827] false positive for -Wunused-but-set-variable because of constexpr-if Date: Fri, 16 Aug 2019 20:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01575.txt.bz2 Content-length: 418 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D85827 --- Comment #5 from Marek Polacek --- Author: mpolacek Date: Fri Aug 16 20:40:36 2019 New Revision: 274587 URL: https://gcc.gnu.org/viewcvs?rev=3D274587&root=3Dgcc&view=3Drev Log: PR c++/85827 g++.dg/cpp1z/constexpr-if29.C: New test. Added: trunk/gcc/testsuite/g++.dg/cpp1z/constexpr-if29.C Modified: trunk/gcc/cp/ChangeLog >>From gcc-bugs-return-651544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 20:41:39 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75360 invoked by alias); 16 Aug 2019 20:41:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75236 invoked by uid 48); 16 Aug 2019 20:41:34 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/89180] [meta-bug] bogus/missing -Wunused warnings Date: Fri, 16 Aug 2019 20:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic, meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01577.txt.bz2 Content-length: 496 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89180 Bug 89180 depends on bug 85827, which changed state. Bug 85827 Summary: false positive for -Wunused-but-set-variable because of = constexpr-if https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D85827 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >>From gcc-bugs-return-651545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 20:42:57 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83240 invoked by alias); 16 Aug 2019 20:42:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 82935 invoked by uid 48); 16 Aug 2019 20:42:53 -0000 From: "koenigni at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/88076] Shared Memory implementation for Coarrays Date: Fri, 16 Aug 2019 20:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: koenigni at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: koenigni at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01578.txt.bz2 Content-length: 653 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D88076 Nicolas Koenig changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #46714|0 |1 is obsolete| | --- Comment #18 from Nicolas Koenig --- Created attachment 46723 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46723&action=3Dedit Compiler Diff I accidentally attached an old patch, here is the right one :) And thanks f= or helping, Jerry, what will you be working on? >>From gcc-bugs-return-651546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 20:51:17 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98724 invoked by alias); 16 Aug 2019 20:51:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97947 invoked by uid 48); 16 Aug 2019 20:51:12 -0000 From: "sje at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89179] compiler error: in ggc_set_mark, at ggc-page.c:1532 Date: Fri, 16 Aug 2019 20:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sje at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01579.txt.bz2 Content-length: 511 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89179 --- Comment #16 from Steve Ellcey --- I built ggc-page.c with GCC_DEBUG_LEVEL 5 and I see: Allocating object, requested size=3D360, actual=3D360 at 0xffff8726c210 on 0x10549200 Freeing object, actual size=3D360, at 0xffff8726c210 on 0x10549200 But then I wind up calling gt_ggc_mx_symtab_node with x_p of 0xffff8726c210. I don't think I should be calling this (via ggc_mark_roots and ggc_collect= ) if it has already been freed. >>From gcc-bugs-return-651547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 21:04:37 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 69949 invoked by alias); 16 Aug 2019 21:04:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 69805 invoked by uid 48); 16 Aug 2019 21:04:33 -0000 From: "eric_musser at yahoo dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91475] Optimization causes infinite loop Date: Fri, 16 Aug 2019 21:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: eric_musser at yahoo dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01580.txt.bz2 Content-length: 853 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91475 --- Comment #2 from Eric Musser --- But in this case the undefineness is not directly related to the for loop. Further the optimizer that changes the loop to maintain and compare j * 0x20000001 as opposed to just j could detect certain overflow as the upperb= ound for the loop is a constant (j < 9) -- since 9 * 0x20000001 > (1<<31). In th= is case the optimization could either be disabled or produce a warning. The fa= ct the end-condition of the for loop is optimized away completely suggests thi= s is not a runtime issue (the infinite loop is hardcoded into resulting assembly= ). In the case the upperbound of the for loop is variable I agree it is not possible to detect nor may it be worth disabling the optimization if there = is only a chance of overflow. >>From gcc-bugs-return-651548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 21:06:24 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72389 invoked by alias); 16 Aug 2019 21:06:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72302 invoked by uid 48); 16 Aug 2019 21:06:20 -0000 From: "david.bolvansky at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/90885] GCC should warn about 2^16 and 2^32 and 2^64 Date: Fri, 16 Aug 2019 21:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: david.bolvansky at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01581.txt.bz2 Content-length: 317 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90885 --- Comment #20 from D=C3=A1vid Bolvansk=C3=BD --- Clang implemented [0] this diagnostic under -Wxor-used-as-pow. =46rom user perspective it would be reasonable if GCC follows this naming. [0] https://reviews.llvm.org/D63423 >>From gcc-bugs-return-651549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 21:31:14 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112389 invoked by alias); 16 Aug 2019 21:31:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 112285 invoked by uid 48); 16 Aug 2019 21:31:10 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/81676] Wrong warning with unused-but-set-parameter within 'if constexpr' Date: Fri, 16 Aug 2019 21:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.1.1 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01582.txt.bz2 Content-length: 540 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D81676 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch --- Comment #5 from Marek Polacek --- Well, patch posted: https://gcc.gnu.org/ml/gcc-patches/2019-08/msg01196.html I'm not very optimistic about it being accepted, but so far no one has submitted anything better. >>From gcc-bugs-return-651550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 21:47:39 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31636 invoked by alias); 16 Aug 2019 21:47:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 28485 invoked by uid 48); 16 Aug 2019 21:47:35 -0000 From: "matorola at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91472] gmp testsuite segfaults with gcc-8 and gcc-9, works fine with gcc-7 Date: Fri, 16 Aug 2019 21:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: matorola at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01583.txt.bz2 Content-length: 217 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91472 --- Comment #1 from Anatoly Pugachev --- compiling under gcc-8 but without "-O2" in CFLAGS makes it PASS instead of = FAIL (segfault). >>From gcc-bugs-return-651551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 22:44:46 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5516 invoked by alias); 16 Aug 2019 22:44:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 5327 invoked by uid 48); 16 Aug 2019 22:44:35 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91457] FAIL: g++.dg/warn/Warray-bounds-4.C -std=gnu++98 (test for warnings, line 25) Date: Fri, 16 Aug 2019 22:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic, patch X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01584.txt.bz2 Content-length: 476 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91457 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch Target Milestone|--- |10.0 --- Comment #4 from Martin Sebor --- Patch: https://gcc.gnu.org/ml/gcc-patches/2019-08/msg01202.html >>From gcc-bugs-return-651553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 23:03:58 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33781 invoked by alias); 16 Aug 2019 23:03:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 33714 invoked by uid 48); 16 Aug 2019 23:03:54 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/56456] [meta-bug] bogus/missing -Warray-bounds Date: Fri, 16 Aug 2019 23:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 4.8.0 X-Bugzilla-Keywords: diagnostic, meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01586.txt.bz2 Content-length: 517 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D56456 Bug 56456 depends on bug 35903, which changed state. Bug 35903 Summary: false Warray-bounds warning when passing quoted string t= o function strcmp(arg,"no"); https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D35903 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WORKSFORME >>From gcc-bugs-return-651552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 23:03:58 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33762 invoked by alias); 16 Aug 2019 23:03:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 33679 invoked by uid 48); 16 Aug 2019 23:03:54 -0000 From: "msebor at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/35903] false Warray-bounds warning when passing quoted string to function strcmp(arg,"no"); Date: Fri, 16 Aug 2019 23:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 4.3.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: minor X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: WORKSFORME X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01585.txt.bz2 Content-length: 1011 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D35903 Martin Sebor changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |msebor at gcc dot gnu.org Resolution|--- |WORKSFORME --- Comment #12 from Martin Sebor --- I haven't been able to reproduce the false positive with any of the test ca= ses here, with -O2 or -O3 and with -funsigned-chars or without. Since there ha= ve been updates in almost a decade I'm going to close this. If someone still = can reproduce it please either reopen this bug or open a new one and include a = test case that reproduce the warning and compiles without errors. Also mention = the target for which you are compiling -- at least one of the attachments looks like it's from a powerpc system. >>From gcc-bugs-return-651554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 23:18:01 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49258 invoked by alias); 16 Aug 2019 23:18:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 49135 invoked by uid 48); 16 Aug 2019 23:17:58 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78739] ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1477 Date: Fri, 16 Aug 2019 23:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority cc assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01587.txt.bz2 Content-length: 672 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D78739 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 CC| |kargl at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gn= u.org --- Comment #2 from kargl at gcc dot gnu.org --- I have a patch that detects most cases of a statement function re-using the name of the containing function. The only situation that I cannot detect is function a() a() =3D x end function >>From gcc-bugs-return-651555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Aug 16 23:54:39 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20200 invoked by alias); 16 Aug 2019 23:54:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 20115 invoked by uid 48); 16 Aug 2019 23:54:35 -0000 From: "jvdelisle at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/88076] Shared Memory implementation for Coarrays Date: Fri, 16 Aug 2019 23:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jvdelisle at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: koenigni at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01588.txt.bz2 Content-length: 658 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D88076 --- Comment #19 from Jerry DeLisle --- (In reply to Nicolas Koenig from comment #18) > Created attachment 46723 [details] > Compiler Diff >=20 > I accidentally attached an old patch, here is the right one :) And thanks > for helping, Jerry, what will you be working on? My first step is to get what you have set up here and get some test cases in place and try some things, then I can look further at trying to understand. Then go from there. Will let you know seprately from this PR so we dont clu= tter it up here. I also need to coordinate with Steve as we look at it. >>From gcc-bugs-return-651556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 00:09:44 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50500 invoked by alias); 17 Aug 2019 00:09:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 50464 invoked by uid 48); 17 Aug 2019 00:09:39 -0000 From: "huili80 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91477] New: error messages stop including column numbers for large source file Date: Sat, 17 Aug 2019 00:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: huili80 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01589.txt.bz2 Content-length: 1249 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91477 Bug ID: 91477 Summary: error messages stop including column numbers for large source file Product: gcc Version: 8.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: huili80 at gmail dot com Target Milestone: --- At work we have generated headers that can be millions of lines. While compiling with gcc-8.2.1, I noticed that I'm not getting column numbers in error messages, only getting filenames and line numbers. I initially tried adding -fshow-column but that didn't help. After experimenting a bit, the problem appears to show up when header files= are large, regardless what code is actually in the headers, and regardless of whether the code in the headers is related to the code that is erroneous. I didn't try to find the exact file size to produce this problem, but I observed that when the pre-processed source file had about 690k lines (~26M= B in size), column numbers were no longer shown in errors. The only other compiler i had was gcc4.8.2 and I don't have the same proble= m. >>From gcc-bugs-return-651557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 01:34:36 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15711 invoked by alias); 17 Aug 2019 01:34:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 15609 invoked by uid 55); 17 Aug 2019 01:34:32 -0000 From: "jason at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/90393] [9/10 Regression] ICE in return statement with a conditional operator, one of the second and third arguments is throw, and the other is a const variable of a class with a nontrivial copy constructor. Date: Sat, 17 Aug 2019 01:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: ice-on-valid-code, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01590.txt.bz2 Content-length: 897 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90393 --- Comment #10 from Jason Merrill --- Author: jason Date: Sat Aug 17 01:34:00 2019 New Revision: 274597 URL: https://gcc.gnu.org/viewcvs?rev=3D274597&root=3Dgcc&view=3Drev Log: PR c++/90393 - ICE with throw in ?: I fixed the DR 1560 implementation properly for GCC 10, but for GCC 9 feel that it's better not to change the meaning of well-formed code. Reverting the incomplete implementation fixes the ICEs. * call.c (build_conditional_expr_1): Revert changes from PR c++/64372 and c++/86205. Added: branches/gcc-9-branch/gcc/testsuite/g++.dg/expr/cond15.C branches/gcc-9-branch/gcc/testsuite/g++.dg/expr/cond16.C Removed: branches/gcc-9-branch/gcc/testsuite/g++.dg/cpp1y/dr1560.C Modified: branches/gcc-9-branch/gcc/cp/ChangeLog branches/gcc-9-branch/gcc/cp/call.c >>From gcc-bugs-return-651558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 01:34:36 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15783 invoked by alias); 17 Aug 2019 01:34:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 15588 invoked by uid 55); 17 Aug 2019 01:34:32 -0000 From: "jason at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/64372] [DR1560] Gratuitous lvalue-to-rvalue conversion in conditional-expression with throw-expression operand Date: Sat, 17 Aug 2019 01:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.9.2 X-Bugzilla-Keywords: diagnostic, rejects-valid, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01591.txt.bz2 Content-length: 897 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D64372 --- Comment #15 from Jason Merrill --- Author: jason Date: Sat Aug 17 01:34:00 2019 New Revision: 274597 URL: https://gcc.gnu.org/viewcvs?rev=3D274597&root=3Dgcc&view=3Drev Log: PR c++/90393 - ICE with throw in ?: I fixed the DR 1560 implementation properly for GCC 10, but for GCC 9 feel that it's better not to change the meaning of well-formed code. Reverting the incomplete implementation fixes the ICEs. * call.c (build_conditional_expr_1): Revert changes from PR c++/64372 and c++/86205. Added: branches/gcc-9-branch/gcc/testsuite/g++.dg/expr/cond15.C branches/gcc-9-branch/gcc/testsuite/g++.dg/expr/cond16.C Removed: branches/gcc-9-branch/gcc/testsuite/g++.dg/cpp1y/dr1560.C Modified: branches/gcc-9-branch/gcc/cp/ChangeLog branches/gcc-9-branch/gcc/cp/call.c >>From gcc-bugs-return-651559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 01:38:14 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19480 invoked by alias); 17 Aug 2019 01:38:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 19358 invoked by uid 48); 17 Aug 2019 01:38:10 -0000 From: "jason at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/90393] [9/10 Regression] ICE in return statement with a conditional operator, one of the second and third arguments is throw, and the other is a const variable of a class with a nontrivial copy constructor. Date: Sat, 17 Aug 2019 01:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: ice-on-valid-code, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01592.txt.bz2 Content-length: 443 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90393 Jason Merrill changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #11 from Jason Merrill --- Fixed for GCC 10 and 9.3. >>From gcc-bugs-return-651560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 01:39:47 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26136 invoked by alias); 17 Aug 2019 01:39:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 26088 invoked by uid 48); 17 Aug 2019 01:39:44 -0000 From: "jason at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/64372] [DR1560] Gratuitous lvalue-to-rvalue conversion in conditional-expression with throw-expression operand Date: Sat, 17 Aug 2019 01:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.9.2 X-Bugzilla-Keywords: diagnostic, rejects-valid, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01593.txt.bz2 Content-length: 548 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D64372 Jason Merrill changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work|9.0 | Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #16 from Jason Merrill --- Fixed properly for GCC 10. >>From gcc-bugs-return-651561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 05:46:21 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1125 invoked by alias); 17 Aug 2019 05:46:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 955 invoked by uid 55); 17 Aug 2019 05:46:10 -0000 From: "jb at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/68401] improve 'Allocation would exceed memory limit' Date: Sat, 17 Aug 2019 05:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jb at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: jb at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01594.txt.bz2 Content-length: 1749 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D68401 --- Comment #13 from Janne Blomqvist --- Author: jb Date: Sat Aug 17 05:45:37 2019 New Revision: 274599 URL: https://gcc.gnu.org/viewcvs?rev=3D274599&root=3Dgcc&view=3Drev Log: PR fortran/68401 Improve allocation error message Improve the error message that is printed when a memory allocation fails, by including the location, and the size of the allocation that failed. Regtested on x86_64-pc-linux-gnu. gcc/fortran/ChangeLog: 2019-08-17 Janne Blomqvist PR fortran/68401 * trans-decl.c (gfc_build_builtin_function_decls): Replace os_error with os_error_at decl. * trans.c (trans_runtime_error_vararg): Modify so the error function decl is passed directly. (gfc_trans_runtime_error): Pass correct error function decl. (gfc_trans_runtime_check): Likewise. (trans_os_error_at): New function. (gfc_call_malloc): Use trans_os_error_at. (gfc_allocate_using_malloc): Likewise. (gfc_call_realloc): Likewise. * trans.h (gfor_fndecl_os_error): Replace with gfor_fndecl_os_error= _at. libgfortran/ChangeLog: 2019-08-17 Janne Blomqvist PR fortran/68401 * gfortran.map: Add GFORTRAN_10 node, add _gfortran_os_error_at symbol. * libgfortran.h (os_error_at): New prototype. * runtime/error.c (os_error_at): New function. Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/trans-decl.c trunk/gcc/fortran/trans.c trunk/gcc/fortran/trans.h trunk/libgfortran/ChangeLog trunk/libgfortran/gfortran.map trunk/libgfortran/libgfortran.h trunk/libgfortran/runtime/error.c >>From gcc-bugs-return-651563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 05:53:03 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14493 invoked by alias); 17 Aug 2019 05:53:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14374 invoked by uid 48); 17 Aug 2019 05:52:59 -0000 From: "jb at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91300] Wrong runtime error message with allocate and errmsg= Date: Sat, 17 Aug 2019 05:53: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: 9.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jb at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01596.txt.bz2 Content-length: 472 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91300 Bug 91300 depends on bug 68401, which changed state. Bug 68401 Summary: improve 'Allocation would exceed memory limit' https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D68401 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >>From gcc-bugs-return-651562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 05:53:03 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14489 invoked by alias); 17 Aug 2019 05:53:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14360 invoked by uid 48); 17 Aug 2019 05:52:59 -0000 From: "jb at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/68401] improve 'Allocation would exceed memory limit' Date: Sat, 17 Aug 2019 05: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: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jb at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: jb at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01595.txt.bz2 Content-length: 440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D68401 Janne Blomqvist changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #14 from Janne Blomqvist --- Fixed on trunk, closing. >>From gcc-bugs-return-651564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 05:58:41 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22404 invoked by alias); 17 Aug 2019 05:58:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22160 invoked by uid 48); 17 Aug 2019 05:58:35 -0000 From: "jb at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91443] -Wargument-mismatch does not catch mismatch for global procedure Date: Sat, 17 Aug 2019 05: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jb at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01597.txt.bz2 Content-length: 710 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91443 Janne Blomqvist changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jb at gcc dot gnu.org --- Comment #3 from Janne Blomqvist --- I'm seeing a failure in the testcase libgomp.fortran/appendix-a/a.28.5.f90 which looks like it might(?) be caused by this: $ gfortran a.28.5.f90=20 a.28.5.f90:29:20: 29 | CALL SUB1(A) | 1 Error: Rank mismatch in argument =E2=80=98x=E2=80=99 at (1) (rank-1 and sca= lar) Or is this something else? >>From gcc-bugs-return-651565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 07:15:33 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13269 invoked by alias); 17 Aug 2019 07:15:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 12904 invoked by uid 48); 17 Aug 2019 07:15:01 -0000 From: "bernd.edlinger at hotmail dot de" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/89544] Argument marshalling incorrectly assumes stack slots are naturally aligned. Date: Sat, 17 Aug 2019 07:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: bernd.edlinger at hotmail dot de X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01598.txt.bz2 Content-length: 1393 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89544 --- Comment #6 from Bernd Edlinger --- This is half fixed now: Since r274531 the original test case no longer generates wrong code, but only slightly non-optimal code. I had so far two test cases: $ cat unaligned-argument-1.c=20 /* { dg-do compile } */ /* { dg-require-effective-target arm_arm_ok } */ /* { dg-require-effective-target arm_ldrd_strd_ok } */ /* { dg-options "-marm -mno-unaligned-access -O3" } */ struct s { int a, b; } __attribute__((aligned(8))); struct s f0; void f(int a, int b, int c, int d, struct s f) { f0 =3D f; } /* { dg-final { scan-assembler-times "ldrd" 1 } } */ /* { dg-final { scan-assembler-times "strd" 1 } } */ /* { dg-final { scan-assembler-times "stm" 0 } } */ $ cat unaligned-argument-2.c=20 /* { dg-do compile } */ /* { dg-require-effective-target arm_arm_ok } */ /* { dg-require-effective-target arm_ldrd_strd_ok } */ /* { dg-options "-marm -mno-unaligned-access -O3" } */ struct s { int a, b; } __attribute__((aligned(8))); struct s f0; void f(int a, int b, int c, int d, int e, struct s f) { f0 =3D f; } /* { dg-final { scan-assembler-times "ldrd" 0 } } */ /* { dg-final { scan-assembler-times "strd" 0 } } */ /* { dg-final { scan-assembler-times "stm" 1 } } */ the remaining issue is that the fist one should generate ldrd/strd instead of stm. >>From gcc-bugs-return-651566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 07:21:07 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 19647 invoked by alias); 17 Aug 2019 07:21:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 19547 invoked by uid 48); 17 Aug 2019 07:21:03 -0000 From: "bernd.edlinger at hotmail dot de" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/89544] Argument marshalling incorrectly assumes stack slots are naturally aligned. Date: Sat, 17 Aug 2019 07:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: bernd.edlinger at hotmail dot de X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01599.txt.bz2 Content-length: 1288 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89544 --- Comment #7 from Bernd Edlinger --- However while writing the patch "Sanitizing the middle-end interface to the back-end for strict alignment": https://gcc.gnu.org/ml/gcc-patches/2019-08/msg01130.html I discovered another wrong code bug, this time affecting all arch: $ cat unaligned-argument-3.c=20 /* { dg-do compile } */ /* { dg-require-effective-target arm_arm_ok } */ /* { dg-require-effective-target arm_ldrd_strd_ok } */ /* { dg-options "-marm -mno-unaligned-access -O3" } */ typedef int __attribute__((aligned(1))) s; void x(char*, s*); void f(char a, s f) { x(&a, &f); } /* { dg-final { scan-assembler-times "str\t\[^\\n\]*\\\[sp\\\]" 1 } } */ /* { dg-final { scan-assembler-times "str\t\[^\\n\]*\\\[sp, #3\\\]" 0 } } */ currently with -marm -mno-unaligned-access -O3 we generate: f: @ args =3D 0, pretend =3D 0, frame =3D 8 @ frame_needed =3D 0, uses_anonymous_args =3D 0 str lr, [sp, #-4]! sub sp, sp, #12 mov r3, r0 str r1, [sp, #3] add r0, sp, #7 add r1, sp, #3 strb r3, [sp, #7] bl x add sp, sp, #12 @ sp needed ldr pc, [sp], #4 >>From gcc-bugs-return-651567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 08:04:28 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103783 invoked by alias); 17 Aug 2019 08:04:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 103721 invoked by uid 48); 17 Aug 2019 08:04:24 -0000 From: "SameeranJayant.Joshi at amd dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91471] f951: internal compiler error: gfc_variable_attr(): Bad array reference Date: Sat, 17 Aug 2019 08:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: SameeranJayant.Joshi at amd dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01600.txt.bz2 Content-length: 566 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91471 --- Comment #2 from Sameeran Joshi --- (In reply to kargl from comment #1) > I have a patch that prevents the ICE. Remove ICE-on-valid-code > tag as the code is invalid. It fails when a value is assigned to the allocated space: program dynamic implicit none integer,dimension(:), allocatable :: x allocate(x(1)) x(1) =3D 10 stop x(1) end program dynamic Is above ICE-ON-INVALID code ?=20 Can you please specify the reason? Thanks >>From gcc-bugs-return-651568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 08:46:00 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46377 invoked by alias); 17 Aug 2019 08:45:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46272 invoked by uid 48); 17 Aug 2019 08:45:56 -0000 From: "mac at mcrowe dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/41861] [DR 887][C++0x] does not use monotonic_clock Date: Sat, 17 Aug 2019 08:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 4.4.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mac at mcrowe dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01601.txt.bz2 Content-length: 974 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D41861 --- Comment #18 from Mike Crowe --- (In reply to Mike Crowe from comment #17) > In https://sourceware.org/ml/libc-alpha/2019-02/msg00637.html , I proposed > the addition of the pthread_cond_clockwait function (among others) to gli= bc, > and whilst there are a few comments on the patches, there's been no > fundamental objections. I'm just working on sorting out some things in the > test suite before these patches can land. This has landed in glibc 2.30. > Once this function is available in glibc, it will be relatively > straightforward to support both steady_clock and system_clock correctly in > condition_variable. Patches posted at https://gcc.gnu.org/ml/libstdc++/2019-07/msg00044.html . > After many years of me letting this languish, I'm optimistic that we can = get > this fixed properly before the tenth anniversary of Aaron's original bug > submission! There's still time! :) >>From gcc-bugs-return-651569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 08:56:54 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105471 invoked by alias); 17 Aug 2019 08:56:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 105391 invoked by uid 48); 17 Aug 2019 08:56:50 -0000 From: "ubizjak at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91154] [10 Regression] 456.hmmer regression on Haswell caused by r272922 Date: Sat, 17 Aug 2019 08:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01602.txt.bz2 Content-length: 349 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91154 --- Comment #24 from Uro=C5=A1 Bizjak --- It looks that the patch introduced a (small?) runtime regression of 5% in SPEC2000 300.twolf on haswell [1]. Maybe worth looking at. [1] https://gcc.opensuse.org/gcc-old/SPEC/CINT/sb-czerny-head-64/300_twolf_rece= nt_big.png >>From gcc-bugs-return-651570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 10:46:17 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55619 invoked by alias); 17 Aug 2019 10:46:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55559 invoked by uid 48); 17 Aug 2019 10:46:14 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91443] -Wargument-mismatch does not catch mismatch for global procedure Date: Sat, 17 Aug 2019 10:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01603.txt.bz2 Content-length: 615 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91443 --- Comment #4 from Thomas Koenig --- (In reply to Janne Blomqvist from comment #3) > I'm seeing a failure in the testcase libgomp.fortran/appendix-a/a.28.5.f90 > which looks like it might(?) be caused by this: >=20 > $ gfortran a.28.5.f90=20 > a.28.5.f90:29:20: >=20 > 29 | CALL SUB1(A) > | 1 > Error: Rank mismatch in argument =E2=80=98x=E2=80=99 at (1) (rank-1 and s= calar) >=20 > Or is this something else? Yep, that's PR 91473. I think I will just commit that one with -std=3Dlegacy... >>From gcc-bugs-return-651571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 11:58:02 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72876 invoked by alias); 17 Aug 2019 11:58:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72819 invoked by uid 55); 17 Aug 2019 11:57:58 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91473] [10 regression] test case libgomp.fortran/appendix-a/a.28.5.f90 fails starting with r274551 Date: Sat, 17 Aug 2019 11: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: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01604.txt.bz2 Content-length: 563 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91473 --- Comment #6 from Thomas Koenig --- Author: tkoenig Date: Sat Aug 17 11:57:25 2019 New Revision: 274602 URL: https://gcc.gnu.org/viewcvs?rev=3D274602&root=3Dgcc&view=3Drev Log: 2019-08-17 Thomas Koenig PR fortran/91473 * testsuite/libgomp.fortran/appendix-a/a.28.5.f90: Add -std=3Dlegacy so invalid code in the test case is accepted. Modified: trunk/libgomp/ChangeLog trunk/libgomp/testsuite/libgomp.fortran/appendix-a/a.28.5.f90 >>From gcc-bugs-return-651572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 12:00:59 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76461 invoked by alias); 17 Aug 2019 12:00:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 76399 invoked by uid 48); 17 Aug 2019 12:00:55 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libgomp/91473] Test case libgomp.fortran/appendix-a/a.28.5.f90 is invalid Date: Sat, 17 Aug 2019 12:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libgomp X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc component target_milestone short_desc everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01605.txt.bz2 Content-length: 1110 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91473 Thomas Koenig changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-17 CC| |jakub at gcc dot gnu.org Component|fortran |libgomp Target Milestone|--- |10.0 Summary|[10 regression] test case |Test case |libgomp.fortran/appendix-a/ |libgomp.fortran/appendix-a/ |a.28.5.f90 fails starting |a.28.5.f90 is invalid |with r274551 | Ever confirmed|0 |1 --- Comment #7 from Thomas Koenig --- The test case is "fixed". Removed regression marker. Somebody who knows more about OMP than I do can figure out what this test is actually testing, and how to make it valid (if that is possible). >>From gcc-bugs-return-651575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 12:06:33 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81575 invoked by alias); 17 Aug 2019 12:06:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81454 invoked by uid 48); 17 Aug 2019 12:06:30 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91390] treatment of extra parameter in a subroutine call Date: Sat, 17 Aug 2019 12:06: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: 5.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01608.txt.bz2 Content-length: 492 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91390 Bug 91390 depends on bug 91443, which changed state. Bug 91443 Summary: -Wargument-mismatch does not catch mismatch for global p= rocedure https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91443 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >>From gcc-bugs-return-651573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 12:06:33 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81532 invoked by alias); 17 Aug 2019 12:06:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81420 invoked by uid 48); 17 Aug 2019 12:06:29 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91443] -Wargument-mismatch does not catch mismatch for global procedure Date: Sat, 17 Aug 2019 12:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01606.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91443 Thomas Koenig changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Thomas Koenig --- Fixed on trunk. Next step: PR 91390. >>From gcc-bugs-return-651574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 12:06:33 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81538 invoked by alias); 17 Aug 2019 12:06:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81436 invoked by uid 48); 17 Aug 2019 12:06:30 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/40976] Merge DECL of procedure call with DECL of gfc_get_function_type Date: Sat, 17 Aug 2019 12:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 4.5.0 X-Bugzilla-Keywords: diagnostic, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01607.txt.bz2 Content-length: 492 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D40976 Bug 40976 depends on bug 91443, which changed state. Bug 91443 Summary: -Wargument-mismatch does not catch mismatch for global p= rocedure https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91443 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >>From gcc-bugs-return-651576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 13:43:37 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44409 invoked by alias); 17 Aug 2019 13:43:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 44365 invoked by uid 55); 17 Aug 2019 13:43:33 -0000 From: "sgk at troutmask dot apl.washington.edu" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91471] f951: internal compiler error: gfc_variable_attr(): Bad array reference Date: Sat, 17 Aug 2019 13:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sgk at troutmask dot apl.washington.edu X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01609.txt.bz2 Content-length: 1086 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91471 --- Comment #3 from Steve Kargl -= -- On Sat, Aug 17, 2019 at 08:04:23AM +0000, SameeranJayant.Joshi at amd dot c= om wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91471 >=20 > --- Comment #2 from Sameeran Joshi = --- > (In reply to kargl from comment #1) > > I have a patch that prevents the ICE. Remove ICE-on-valid-code > > tag as the code is invalid. >=20 > It fails when a value is assigned to the allocated space: >=20 > program dynamic > implicit none > integer,dimension(:), allocatable :: x > allocate(x(1)) > x(1) =3D 10 > stop x(1) > end program dynamic >=20 > Is above ICE-ON-INVALID code ?=20 > Can you please specify the reason? > Thanks >=20 The original code was invalid as you referenced x(1)=20 without assigning it a value, i.e., you referenced an undefined variable. With the patch I will commit later today, the above code gives % gfcx -o z a.f90 troutmask:sgk[207] ./z STOP 10 >>From gcc-bugs-return-651577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 14:20:40 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72932 invoked by alias); 17 Aug 2019 14:20:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72839 invoked by uid 55); 17 Aug 2019 14:20:36 -0000 From: "dave.anglin at bell dot net" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Sat, 17 Aug 2019 14:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dave.anglin at bell dot net X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01610.txt.bz2 Content-length: 526 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 --- Comment #11 from dave.anglin at bell dot net --- On 2019-08-16 8:17 a.m., John David Anglin wrote: > On 2019-08-16 5:47 a.m., ebotcazou at gcc dot gnu.org wrote: >> Created attachment 46721 >> --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46721&action=3Ded= it >> Tentative fix > Testing. hppa-unknown-linux-gnu built successfully with change and there were no test regressions: https://gcc.gnu.org/ml/gcc-testresults/2019-08/msg01861.html Looks good to me. >>From gcc-bugs-return-651578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 14:23:45 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 76537 invoked by alias); 17 Aug 2019 14:23:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 76461 invoked by uid 55); 17 Aug 2019 14:23:41 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91471] f951: internal compiler error: gfc_variable_attr(): Bad array reference Date: Sat, 17 Aug 2019 14:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01611.txt.bz2 Content-length: 849 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91471 --- Comment #4 from kargl at gcc dot gnu.org --- Author: kargl Date: Sat Aug 17 14:23:10 2019 New Revision: 274603 URL: https://gcc.gnu.org/viewcvs?rev=3D274603&root=3Dgcc&view=3Drev Log: 2019-08-17 Steven G. Kargl PR fortran/91471 * primary.c (gfc_variable_attr): Remove a gfc_internal_error(), which cannot be reached by conforming Fortran code, but seems to be reachable from nonconforming Fortran code. Treat the AR_UNKNOWN case as a no-op. 2019-08-17 Steven G. Kargl PR fortran/91471 * gfortran.dg/pr91471.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/pr91471.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/primary.c trunk/gcc/testsuite/ChangeLog >>From gcc-bugs-return-651579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 14:27:44 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81060 invoked by alias); 17 Aug 2019 14:27:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81032 invoked by uid 55); 17 Aug 2019 14:27:38 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78719] [F03] ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1438 Date: Sat, 17 Aug 2019 14:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 7.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: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01612.txt.bz2 Content-length: 942 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D78719 --- Comment #4 from kargl at gcc dot gnu.org --- Author: kargl Date: Sat Aug 17 14:27:07 2019 New Revision: 274604 URL: https://gcc.gnu.org/viewcvs?rev=3D274604&root=3Dgcc&view=3Drev Log: 2019-08-17 Steven G. Kargl PR fortran/78719 * decl.c (get_proc_name): Check for a CLASS entity when trying to add attributes to an entity that already has an explicit interface. 2019-08-17 Steven G. Kargl PR fortran/78719 * gfortran.dg/pr78719_1.f90: New test. * gfortran.dg/pr78719_2.f90: Ditto. * gfortran.dg/pr78719_3.f90: Ditto. Added: trunk/gcc/testsuite/gfortran.dg/pr78719_1.f90 trunk/gcc/testsuite/gfortran.dg/pr78719_2.f90 trunk/gcc/testsuite/gfortran.dg/pr78719_3.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/decl.c trunk/gcc/testsuite/ChangeLog >>From gcc-bugs-return-651580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 14:35:41 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89928 invoked by alias); 17 Aug 2019 14:35:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 89852 invoked by uid 48); 17 Aug 2019 14:35:37 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78719] [F03] ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1438 Date: Sat, 17 Aug 2019 14:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority cc assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01613.txt.bz2 Content-length: 430 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D78719 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 CC| |kargl at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gn= u.org >>From gcc-bugs-return-651581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 14:40:27 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130991 invoked by alias); 17 Aug 2019 14:40:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 130887 invoked by uid 55); 17 Aug 2019 14:40:23 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78739] ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1477 Date: Sat, 17 Aug 2019 14:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01614.txt.bz2 Content-length: 770 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D78739 --- Comment #3 from kargl at gcc dot gnu.org --- Author: kargl Date: Sat Aug 17 14:39:51 2019 New Revision: 274605 URL: https://gcc.gnu.org/viewcvs?rev=3D274605&root=3Dgcc&view=3Drev Log: 2019-08-17 Steven G. Kargl PR fortran/78739 * match.c (gfc_match_st_function): When matching a statement funct= ion, need to check if the statement function name shadows the function name. 2019-08-17 Steven G. Kargl PR fortran/78739 * fortran.dg/pr78739.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/pr78739.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/match.c trunk/gcc/testsuite/ChangeLog >>From gcc-bugs-return-651582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 15:02:00 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24912 invoked by alias); 17 Aug 2019 15:01:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24817 invoked by uid 55); 17 Aug 2019 15:01:56 -0000 From: "dave.anglin at bell dot net" To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/91458] FAIL: g++.dg/tree-ssa/pr19807.C -std=gnu++98 scan-tree-dump-times optimized "&MEM\\\\[\\\\(void .\\\\)&a \\\\+ 8B\\\\]" 3 Date: Sat, 17 Aug 2019 15:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dave.anglin at bell dot net X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01615.txt.bz2 Content-length: 760 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91458 --- Comment #6 from dave.anglin at bell dot net --- On 2019-08-15 10:47 a.m., danglin at gcc dot gnu.org wrote: > Similar fail: > FAIL: g++.dg/tree-ssa/ssa-dse-1.C scan-tree-dump-times dse1 > "MEM\\\\[\\\\(struct FixBuf \\\\*\\\\)& \\\\+ [0-9]+B\\\\] =3D {}= " 1 > > Here we have: > MEM [(struct FixBuf *)& + 28B] =3D {}; This test fails for the same reason as pr19807.C.=C2=A0 I noticed this morn= ing that gcc.dg/tree-prof/stringop-2.c also fails for same reason: FAIL: gcc.dg/tree-prof/stringop-2.c scan-tree-dump optimized "MEM\\\\[\\\\(= void .\\\\)&a\\\\] =3D 168430090" Here we have the following in optimized tree dump: =C2=A0 MEM [(void *)&a] =3D 168430090; >>From gcc-bugs-return-651583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 15:55:35 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104466 invoked by alias); 17 Aug 2019 15:55:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 104382 invoked by uid 48); 17 Aug 2019 15:55:31 -0000 From: "danglin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/91478] New: FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g1 (test for excess errors) Date: Sat, 17 Aug 2019 15:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: lto X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget cf_gccbuild Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01616.txt.bz2 Content-length: 1843 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91478 Bug ID: 91478 Summary: FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g1 (test for excess errors) Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: danglin at gcc dot gnu.org CC: marxin at gcc dot gnu.org Target Milestone: --- Host: hppa64-hp-hpux11.11 Target: hppa64-hp-hpux11.11 Build: hppa64-hp-hpux11.11 Executing on host: /test/gnu/gcc/objdir/gcc/xgcc -B/test/gnu/gcc/objdir/gcc/ /test/gnu/gcc/gcc/gcc/testsuite/gcc.dg/debug/pr41893-1.c=20 -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=3Dnever -gdwarf-2 -g1 -flto -fwhole-program -O=20 /test/gnu/gcc/gcc/gcc/testsuite/gcc.dg/debug/pr41893-2.c -lm -o pr41893-1.exe (timeout =3D 300) spawn /test/gnu/gcc/objdir/gcc/xgcc -B/test/gnu/gcc/objdir/gcc/ /test/gnu/gcc/gcc/gcc/testsuite/gcc.dg/debug/pr41893-1.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=3Dnever -gdwarf-2 -g1 -flto -fwhole-program -O /test/gnu/gcc/gcc/gcc/testsuite/gcc.dg/debug/pr41893-2.c -lm -o pr41893-1.e= xe ld: Unsatisfied hidden symbol "". Symbol was referenced from file /var/tmp//cc3R5QJu.debug.temp.o ld: Unsatisfied hidden symbol "". Symbol was referenced from file /var/tmp//cc3R5QJu.debug.temp.o ld: Unsatisfied hidden symbol "". Symbol was referenced from file /var/tmp//cc3R5QJu.debug.temp.o ld: Unsatisfied hidden symbol "". Symbol was referenced from file /var/tmp//ccCZBOzC.debug.temp.o 4 errors. collect2: fatal error: ld returned 1 exit status compilation terminated. compiler exited with status 1 >>From gcc-bugs-return-651584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 16:07:04 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119228 invoked by alias); 17 Aug 2019 16:07:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 119110 invoked by uid 48); 17 Aug 2019 16:06:59 -0000 From: "dmatthews at utexas dot edu" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91479] New: Template deductions fails for static template member with default template parameter when inside template class Date: Sat, 17 Aug 2019 16:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dmatthews at utexas dot edu X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01617.txt.bz2 Content-length: 5972 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91479 Bug ID: 91479 Summary: Template deductions fails for static template member with default template parameter when inside template class Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: dmatthews at utexas dot edu Target Milestone: --- This minimal program: template struct foo { template static void bar(const U&) {} static void bar(int x) { bar(x); } }; causes the following error with gcc 9.x and 10.0, but not 8.3 or before (clang/icpc also compile correctly): : In static member function 'static void foo::bar(int)': :6:40: error: no matching function for call to 'foo::bar(in= t&)' 6 | static void bar(int x) { bar(x); } | ^ :4:17: note: candidate: 'template template static void foo::bar(const U&)' 4 | static void bar(const U&) {} | ^~~ :4:17: note: template argument deduction/substitution failed: :6:40: note: mismatched types 'const U' and 'int' 6 | static void bar(int x) { bar(x); } |=20=20=20=20=20 Output of "gcc -v": Using built-in specs. COLLECT_GCC=3D/opt/compiler-explorer/gcc-snapshot/bin/g++ Target: x86_64-linux-gnu Configured with: ../gcc-trunk-20190817/configure --prefix=3D/opt/compiler-explorer/gcc-build/staging --build=3Dx86_64-linux-= gnu --host=3Dx86_64-linux-gnu --target=3Dx86_64-linux-gnu --disable-bootstrap --enable-multiarch --with-abi=3Dm64 --with-multilib-list=3Dm32,m64,mx32 --enable-multilib --enable-clocale=3Dgnu --enable-languages=3Dc,c++,fortran= ,ada --enable-ld=3Dyes --enable-gold=3Dyes --enable-libstdcxx-debug --enable-libstdcxx-time=3Dyes --enable-linker-build-id --enable-lto --enable-plugins --enable-threads=3Dposix --with-pkgversion=3DCompiler-Explorer-Build Thread model: posix Supported LTO compression algorithms: zlib gcc version 10.0.0 20190816 (experimental) (Compiler-Explorer-Build)=20 COLLECT_GCC_OPTIONS=3D'-fdiagnostics-color=3Dalways' '-g' '-o' './output.s' '-masm=3Dintel' '-S' '-v' '-E' '-shared-libgcc' '-mtune=3Dgeneric' '-march= =3Dx86-64' /opt/compiler-explorer/gcc-trunk-20190817/bin/../libexec/gcc/x86_64-linux-g= nu/10.0.0/cc1plus -E -quiet -v -imultiarch x86_64-linux-gnu -iprefix /opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/x86_64-linux-gnu/1= 0.0.0/ -D_GNU_SOURCE -o ./output.s -masm=3Dintel -mtune=3Dgeneric -march= =3Dx86-64 -fdiagnostics-color=3Dalways -g -fworking-directory ignoring nonexistent directory "/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/x86_64-linux-gnu/= 10.0.0/../../../../x86_64-linux-gnu/include" ignoring duplicate directory "/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/../../lib/gcc/x86= _64-linux-gnu/10.0.0/../../../../include/c++/10.0.0" ignoring duplicate directory "/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/../../lib/gcc/x86= _64-linux-gnu/10.0.0/../../../../include/c++/10.0.0/x86_64-linux-gnu" ignoring duplicate directory "/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/../../lib/gcc/x86= _64-linux-gnu/10.0.0/../../../../include/c++/10.0.0/backward" ignoring duplicate directory "/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/../../lib/gcc/x86= _64-linux-gnu/10.0.0/include" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring duplicate directory "/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/../../lib/gcc/x86= _64-linux-gnu/10.0.0/include-fixed" ignoring nonexistent directory "/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/../../lib/gcc/x86= _64-linux-gnu/10.0.0/../../../../x86_64-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/x86_64-linux-gnu/1= 0.0.0/../../../../include/c++/10.0.0 /opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/x86_64-linux-gnu/1= 0.0.0/../../../../include/c++/10.0.0/x86_64-linux-gnu /opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/x86_64-linux-gnu/1= 0.0.0/../../../../include/c++/10.0.0/backward /opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/x86_64-linux-gnu/1= 0.0.0/include /opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/x86_64-linux-gnu/1= 0.0.0/include-fixed /usr/local/include /opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/../../include /usr/include/x86_64-linux-gnu /usr/include End of search list. COMPILER_PATH=3D/opt/compiler-explorer/gcc-trunk-20190817/bin/../libexec/gc= c/x86_64-linux-gnu/10.0.0/:/opt/compiler-explorer/gcc-trunk-20190817/bin/..= /libexec/gcc/x86_64-linux-gnu/:/opt/compiler-explorer/gcc-trunk-20190817/bi= n/../libexec/gcc/:/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/= x86_64-linux-gnu/10.0.0/../../../../x86_64-linux-gnu/bin/ LIBRARY_PATH=3D/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/x86= _64-linux-gnu/10.0.0/:/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/= gcc/x86_64-linux-gnu/:/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/= gcc/:/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gcc/x86_64-linux-= gnu/10.0.0/../../../../lib64/:/lib/x86_64-linux-gnu/:/lib/../lib64/:/usr/li= b/x86_64-linux-gnu/:/opt/compiler-explorer/gcc-trunk-20190817/bin/../lib/gc= c/x86_64-linux-gnu/10.0.0/../../../../x86_64-linux-gnu/lib/:/opt/compiler-e= xplorer/gcc-trunk-20190817/bin/../lib/gcc/x86_64-linux-gnu/10.0.0/../../../= :/lib/:/usr/lib/ COLLECT_GCC_OPTIONS=3D'-fdiagnostics-color=3Dalways' '-g' '-o' './output.s' '-masm=3Dintel' '-S' '-v' '-E' '-shared-libgcc' '-mtune=3Dgeneric' '-march= =3Dx86-64' >>From gcc-bugs-return-651585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 16:11:54 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126286 invoked by alias); 17 Aug 2019 16:11:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126232 invoked by uid 48); 17 Aug 2019 16:11:44 -0000 From: "glaubitz at physik dot fu-berlin.de" To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/64636] Bootstrapping gcc-4.9.2 fails if lto is enabled Date: Sat, 17 Aug 2019 16:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: lto X-Bugzilla-Version: 4.9.2 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glaubitz at physik dot fu-berlin.de X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01618.txt.bz2 Content-length: 5251 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D64636 John Paul Adrian Glaubitz changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |glaubitz at physik dot fu-= berlin.d | |e --- Comment #4 from John Paul Adrian Glaubitz --- This looks very similar to the failure on linux-sparc64 with LTO enabled: ../../src/libiberty/strerror.c: In function 'strtoerrno': ../../src/libiberty/strerror.c:773:1: warning: '/<>/build/libiberty/strerror.gcda' profile count data file not found [-Wmissing-profile] 773 | } | ^ ../../src/libiberty/strsignal.c: In function 'strtosigno': ../../src/libiberty/strsignal.c:536:1: warning: '/<>/build/libiberty/strsignal.gcda' profile count data file n= ot found [-Wmissing-profile] 536 | } | ^ during IPA pass: pure-const ../../src/libiberty/simple-object.c: In function 'simple_object_write_add_data': ../../src/libiberty/simple-object.c:565:1: internal compiler error: in stream_out_histogram_value, at value-prof.c:369 565 | } | ^ if [ x"" !=3D x ]; then \ /<>/build/./prev-gcc/xgcc -B/<>/build/./prev-gc= c/ -B/usr/sparc64-linux-gnu/bin/ -B/usr/sparc64-linux-gnu/bin/ -B/usr/sparc64-linux-gnu/lib/ -isystem /usr/sparc64-linux-gnu/include -isys= tem /usr/sparc64-linux-gnu/sys-include -isystem /<>/build/sys-incl= ude=20 -c -DHAVE_CONFIG_H -g -O2 -fprofile-use -flto=3Djobserver -I. -I../../src/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=3Dlocal -pedantic -D_GNU_SOURCE -fPIC=20 ../../src/libiberty/simple-object-elf.c -o noasan/simple-object-elf.o; \ else true; fi /<>/build/./prev-gcc/xgcc -B/<>/build/./prev-gcc/ -B/usr/sparc64-linux-gnu/bin/ -B/usr/sparc64-linux-gnu/bin/ -B/usr/sparc64-linux-gnu/lib/ -isystem /usr/sparc64-linux-gnu/include -isys= tem /usr/sparc64-linux-gnu/sys-include -isystem /<>/build/sys-incl= ude=20 -c -DHAVE_CONFIG_H -g -O2 -fprofile-use -flto=3Djobserver -I. -I../../src/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=3Dlocal -pedantic -D_GNU_SOURCE ../../src/libiberty/simple-object-elf.c -o simple-object-elf.o ../../src/libiberty/cp-demangle.c: In function 'd_print_cast.isra.0': ../../src/libiberty/cp-demangle.c:6648:1: warning: '/<>/build/libiberty/pic/cp-demangle.gcda' profile count data = file not found [-Wmissing-profile] 6648 | } | ^ ../../src/libiberty/regex.c: In function 'xregfree': ../../src/libiberty/regex.c:8131:1: warning: '/<>/build/libiberty/pic/regex.gcda' profile count data file n= ot found [-Wmissing-profile] 8131 | } | ^ configure: creating cache ./config.cache checking build system type... sparc64-unknown-linux-gnu checking host system type... sparc64-unknown-linux-gnu checking target system type... sparc64-unknown-linux-gnu checking whether /usr/bin/make sets $(MAKE)... if [ x"" !=3D x ]; then \ /<>/build/./prev-gcc/xgcc -B/<>/build/./prev-gc= c/ -B/usr/sparc64-linux-gnu/bin/ -B/usr/sparc64-linux-gnu/bin/ -B/usr/sparc64-linux-gnu/lib/ -isystem /usr/sparc64-linux-gnu/include -isys= tem /usr/sparc64-linux-gnu/sys-include -isystem /<>/build/sys-incl= ude=20 -c -DHAVE_CONFIG_H -g -O2 -fprofile-use -flto=3Djobserver -I. -I../../src/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=3Dlocal -pedantic -D_GNU_SOURCE -fPIC=20 ../../src/libiberty/regex.c -o noasan/regex.o; \ else true; fi /<>/build/./prev-gcc/xgcc -B/<>/build/./prev-gcc/ -B/usr/sparc64-linux-gnu/bin/ -B/usr/sparc64-linux-gnu/bin/ -B/usr/sparc64-linux-gnu/lib/ -isystem /usr/sparc64-linux-gnu/include -isys= tem /usr/sparc64-linux-gnu/sys-include -isystem /<>/build/sys-incl= ude=20 -c -DHAVE_CONFIG_H -g -O2 -fprofile-use -flto=3Djobserver -I. -I../../src/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=3Dlocal -pedantic -D_GNU_SOURCE ../../src/libiberty/regex.c -o regex.o if [ x"" !=3D x ]; then \ /<>/build/./prev-gcc/xgcc -B/<>/build/./prev-gc= c/ -B/usr/sparc64-linux-gnu/bin/ -B/usr/sparc64-linux-gnu/bin/ -B/usr/sparc64-linux-gnu/lib/ -isystem /usr/sparc64-linux-gnu/include -isys= tem /usr/sparc64-linux-gnu/sys-include -isystem /<>/build/sys-incl= ude=20 -c -DHAVE_CONFIG_H -g -O2 -fprofile-use -flto=3Djobserver -I. -I../../src/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=3Dlocal -pedantic -D_GNU_SOURCE -fPIC=20 ../../src/libiberty/cp-demangle.c -o noasan/cp-demangle.o; \ else true; fi yes checking for a BSD-compatible install... 0x9ab447 stream_out_histogram_value(output_block*, histogram_value_t*) ../../src/gcc/value-prof.c:369 /usr/bin/install -c Full log in: https://buildd.debian.org/status/fetch.php?pkg=3Dgcc-9&arch=3Dsparc64&ver= =3D9.2.1-1&stamp=3D1565961822&raw=3D0 >>From gcc-bugs-return-651586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 16:37:59 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108283 invoked by alias); 17 Aug 2019 16:37:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 108198 invoked by uid 55); 17 Aug 2019 16:37:54 -0000 From: "dave.anglin at bell dot net" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/84877] Local stack copy of BLKmode parameter on the stack is not aligned when the requested alignment exceeds MAX_SUPPORTED_STACK_ALIGNMENT Date: Sat, 17 Aug 2019 16:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dave.anglin at bell dot net X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: renlin at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01619.txt.bz2 Content-length: 429 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D84877 --- Comment #20 from dave.anglin at bell dot net --- On 2019-07-08 6:04 a.m., amylaar at gcc dot gnu.org wrote: > Created attachment 46577 > --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46577&action=3Dedit > patch for aligned stack - but clamping max alignment at > MAX_SUPPORTED_STACK_ALIGNMENT This patch fixes the failure of pr84877.c on hppa-unknown-linux-gnu. >>From gcc-bugs-return-651588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 17:11:27 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44249 invoked by alias); 17 Aug 2019 17:11:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 44169 invoked by uid 48); 17 Aug 2019 17:11:23 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/90505] [9/10 Regression] g++ rejects a valid code Date: Sat, 17 Aug 2019 17:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01621.txt.bz2 Content-length: 448 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90505 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dmatthews at utexas dot edu --- Comment #5 from Marek Polacek --- *** Bug 91479 has been marked as a duplicate of this bug. *** >>From gcc-bugs-return-651587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 17:11:27 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44241 invoked by alias); 17 Aug 2019 17:11:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 44159 invoked by uid 48); 17 Aug 2019 17:11:22 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91479] Template deductions fails for static template member with default template parameter when inside template class Date: Sat, 17 Aug 2019 17:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01620.txt.bz2 Content-length: 608 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91479 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |mpolacek at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #1 from Marek Polacek --- Thanks for the report. It is a dup 90505. *** This bug has been marked as a duplicate of bug 90505 *** >>From gcc-bugs-return-651589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 17:12:25 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50118 invoked by alias); 17 Aug 2019 17:12:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 50090 invoked by uid 48); 17 Aug 2019 17:12:21 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/90505] [9/10 Regression] g++ rejects a valid code Date: Sat, 17 Aug 2019 17:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01622.txt.bz2 Content-length: 290 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D90505 --- Comment #6 from Marek Polacek --- Test from 91479: template struct foo { template static void bar(const U&) {} static void bar(int x) { bar(x); } }; >>From gcc-bugs-return-651590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 17:16:54 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56100 invoked by alias); 17 Aug 2019 17:16:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 56015 invoked by uid 55); 17 Aug 2019 17:16:49 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/82992] ICE in create_int_parameter_array, at fortran/module.c:6586 Date: Sat, 17 Aug 2019 17:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01623.txt.bz2 Content-length: 921 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D82992 --- Comment #7 from kargl at gcc dot gnu.org --- Author: kargl Date: Sat Aug 17 17:15:42 2019 New Revision: 274608 URL: https://gcc.gnu.org/viewcvs?rev=3D274608&root=3Dgcc&view=3Drev Log: 2019-08-17 Steven G. Kargl PR fortran/82992 * module.c (gfc_match_use): When renaming a module entity, search current namespace for conflicting symbol. 2019-08-17 Steven G. Kargl PR fortran/82992 * gfortran.dg/pr71649.f90: Adjust error messages. * gfortran.dg/use_15.f90: Ditto. * gfortran.dg/use_rename_8.f90: Ditto. Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/module.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/pr71649.f90 trunk/gcc/testsuite/gfortran.dg/use_15.f90 trunk/gcc/testsuite/gfortran.dg/use_rename_8.f90 >>From gcc-bugs-return-651591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 18:08:58 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46884 invoked by alias); 17 Aug 2019 18:08:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46798 invoked by uid 55); 17 Aug 2019 18:08:53 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/82992] ICE in create_int_parameter_array, at fortran/module.c:6586 Date: Sat, 17 Aug 2019 18:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01624.txt.bz2 Content-length: 1017 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D82992 --- Comment #8 from kargl at gcc dot gnu.org --- Author: kargl Date: Sat Aug 17 18:08:21 2019 New Revision: 274609 URL: https://gcc.gnu.org/viewcvs?rev=3D274609&root=3Dgcc&view=3Drev Log: 2019-08-17 Steven G. Kargl PR fortran/82992 * module.c (gfc_match_use): When renaming a module entity, search current namespace for conflicting symbol. 2019-08-17 Steven G. Kargl PR fortran/82992 * gfortran.dg/pr71649.f90: Adjust error messages. * gfortran.dg/use_15.f90: Ditto. * gfortran.dg/use_rename_8.f90: Ditto. Modified: branches/gcc-9-branch/gcc/fortran/ChangeLog branches/gcc-9-branch/gcc/fortran/module.c branches/gcc-9-branch/gcc/testsuite/ChangeLog branches/gcc-9-branch/gcc/testsuite/gfortran.dg/pr71649.f90 branches/gcc-9-branch/gcc/testsuite/gfortran.dg/use_15.f90 branches/gcc-9-branch/gcc/testsuite/gfortran.dg/use_rename_8.f90 >>From gcc-bugs-return-651592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 18:12:34 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51750 invoked by alias); 17 Aug 2019 18:12:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 51665 invoked by uid 55); 17 Aug 2019 18:12:30 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78719] [F03] ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1438 Date: Sat, 17 Aug 2019 18:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01625.txt.bz2 Content-length: 1038 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D78719 --- Comment #5 from kargl at gcc dot gnu.org --- Author: kargl Date: Sat Aug 17 18:11:58 2019 New Revision: 274610 URL: https://gcc.gnu.org/viewcvs?rev=3D274610&root=3Dgcc&view=3Drev Log: 2019-08-17 Steven G. Kargl PR fortran/78719 * decl.c (get_proc_name): Check for a CLASS entity when trying to add attributes to an entity that already has an explicit interface. 2019-08-17 Steven G. Kargl PR fortran/78719 * gfortran.dg/pr78719_1.f90: New test. * gfortran.dg/pr78719_2.f90: Ditto. * gfortran.dg/pr78719_3.f90: Ditto. Added: branches/gcc-9-branch/gcc/testsuite/gfortran.dg/pr78719_1.f90 branches/gcc-9-branch/gcc/testsuite/gfortran.dg/pr78719_2.f90 branches/gcc-9-branch/gcc/testsuite/gfortran.dg/pr78719_3.f90 Modified: branches/gcc-9-branch/gcc/fortran/ChangeLog branches/gcc-9-branch/gcc/fortran/decl.c branches/gcc-9-branch/gcc/testsuite/ChangeLog >>From gcc-bugs-return-651593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 18:15:04 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59871 invoked by alias); 17 Aug 2019 18:15:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 59733 invoked by uid 55); 17 Aug 2019 18:14:58 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78739] ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1477 Date: Sat, 17 Aug 2019 18: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: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01626.txt.bz2 Content-length: 834 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D78739 --- Comment #4 from kargl at gcc dot gnu.org --- Author: kargl Date: Sat Aug 17 18:14:26 2019 New Revision: 274611 URL: https://gcc.gnu.org/viewcvs?rev=3D274611&root=3Dgcc&view=3Drev Log: 2019-08-17 Steven G. Kargl PR fortran/78739 * match.c (gfc_match_st_function): When matching a statement funct= ion, need to check if the statement function name shadows the function name. 2019-08-17 Steven G. Kargl PR fortran/78739 * fortran.dg/pr78739.f90: New test. Added: branches/gcc-9-branch/gcc/testsuite/gfortran.dg/pr78739.f90 Modified: branches/gcc-9-branch/gcc/fortran/ChangeLog branches/gcc-9-branch/gcc/fortran/match.c branches/gcc-9-branch/gcc/testsuite/ChangeLog >>From gcc-bugs-return-651595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 18:17:45 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 78311 invoked by alias); 17 Aug 2019 18:17:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 78264 invoked by uid 48); 17 Aug 2019 18:17:40 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78719] [F03] ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1438 Date: Sat, 17 Aug 2019 18:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01628.txt.bz2 Content-length: 490 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D78719 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |9.3 --- Comment #6 from kargl at gcc dot gnu.org --- Fixed on trunk and 9-branch. Thanks for bug report. >>From gcc-bugs-return-651594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 18:17:27 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 77532 invoked by alias); 17 Aug 2019 18:17:27 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 77495 invoked by uid 55); 17 Aug 2019 18:17:23 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91471] f951: internal compiler error: gfc_variable_attr(): Bad array reference Date: Sat, 17 Aug 2019 18: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: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01627.txt.bz2 Content-length: 913 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91471 --- Comment #5 from kargl at gcc dot gnu.org --- Author: kargl Date: Sat Aug 17 18:16:51 2019 New Revision: 274612 URL: https://gcc.gnu.org/viewcvs?rev=3D274612&root=3Dgcc&view=3Drev Log: 2019-08-17 Steven G. Kargl PR fortran/91471 * primary.c (gfc_variable_attr): Remove a gfc_internal_error(), which cannot be reached by conforming Fortran code, but seems to be reachable from nonconforming Fortran code. Treat the AR_UNKNOWN case as a no-op. 2019-08-17 Steven G. Kargl PR fortran/91471 * gfortran.dg/pr91471.f90: New test. Added: branches/gcc-9-branch/gcc/testsuite/gfortran.dg/pr91471.f90 Modified: branches/gcc-9-branch/gcc/fortran/ChangeLog branches/gcc-9-branch/gcc/fortran/primary.c branches/gcc-9-branch/gcc/testsuite/ChangeLog >>From gcc-bugs-return-651596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 18:18:32 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79371 invoked by alias); 17 Aug 2019 18:18:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 79326 invoked by uid 48); 17 Aug 2019 18:18:27 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91471] f951: internal compiler error: gfc_variable_attr(): Bad array reference Date: Sat, 17 Aug 2019 18:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01629.txt.bz2 Content-length: 490 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91471 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |9.3 --- Comment #6 from kargl at gcc dot gnu.org --- Fixed on trunk and 9-branch. Thanks for bug report. >>From gcc-bugs-return-651597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 18:19:24 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80664 invoked by alias); 17 Aug 2019 18:19:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80613 invoked by uid 48); 17 Aug 2019 18:19:19 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/78739] ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1477 Date: Sat, 17 Aug 2019 18: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: 7.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01630.txt.bz2 Content-length: 490 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D78739 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |9.3 --- Comment #5 from kargl at gcc dot gnu.org --- Fixed on trunk and 9-branch. Thanks for bug report. >>From gcc-bugs-return-651598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 18:20:18 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 82114 invoked by alias); 17 Aug 2019 18:20:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81984 invoked by uid 48); 17 Aug 2019 18:20:13 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/82992] ICE in create_int_parameter_array, at fortran/module.c:6586 Date: Sat, 17 Aug 2019 18:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01631.txt.bz2 Content-length: 490 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D82992 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |9.3 --- Comment #9 from kargl at gcc dot gnu.org --- Fixed on trunk and 9-branch. Thanks for bug report. >>From gcc-bugs-return-651600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 18:25:22 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88083 invoked by alias); 17 Aug 2019 18:25:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87137 invoked by uid 48); 17 Aug 2019 18:25:00 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/82173] [meta-bug] Parameterized derived type errors Date: Sat, 17 Aug 2019 18:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: pault at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01633.txt.bz2 Content-length: 487 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D82173 Bug 82173 depends on bug 89413, which changed state. Bug 89413 Summary: [PDT] ICE in resolve_fl_derived, at fortran/resolve.c:14= 392 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89413 What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |FIXED >>From gcc-bugs-return-651599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 18:25:03 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87427 invoked by alias); 17 Aug 2019 18:25:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87051 invoked by uid 48); 17 Aug 2019 18:24:58 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/89413] [PDT] ICE in resolve_fl_derived, at fortran/resolve.c:14392 Date: Sat, 17 Aug 2019 18:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: 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 target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01632.txt.bz2 Content-length: 719 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89413 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |FIXED Target Milestone|8.4 |9.3 --- Comment #4 from kargl at gcc dot gnu.org --- (In reply to kargl from comment #3) > This seems to have been fixed by Janus in r269658. > Perhaps, this can be closed. >=20 > gfcx -c a.f90 > a.f90:2:15: >=20 > 2 | type :: t5 () > | 1 > Error: A type parameter list is required at (1) Cloasing as fixed. >>From gcc-bugs-return-651601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 19:12:43 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52258 invoked by alias); 17 Aug 2019 19:12:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 52189 invoked by uid 48); 17 Aug 2019 19:12:39 -0000 From: "frankhb1989 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91480] New: Nonconforming definitions of standard library feature-test macros Date: Sat, 17 Aug 2019 19: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: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: frankhb1989 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01634.txt.bz2 Content-length: 1022 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91480 Bug ID: 91480 Summary: Nonconforming definitions of standard library feature-test macros Product: gcc Version: 9.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: frankhb1989 at gmail dot com Target Milestone: --- These macros are lacking of the `L` suffix compared to the content of the t= able in [support.limits.general]. This can lead to some unexpected effects on observable behavior, e.g.: #include #include #define macro_as_string(x) #x #define stringized_length(x) std::string(macro_as_string(x)).size() int main() { std::cout << stringized_length(__cpp_lib_nonmember_container_access= ); } Also, in , `__cpp_lib_allocator_traits_is_always_equal` is wrongly spelled as `__cpp_lib_allocator_is_always_equal`. >>From gcc-bugs-return-651602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Aug 17 19:24:17 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67027 invoked by alias); 17 Aug 2019 19:24:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 66854 invoked by uid 48); 17 Aug 2019 19:24:00 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91426] Different colors for errors with multiple locations Date: Sat, 17 Aug 2019 19:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01635.txt.bz2 Content-length: 633 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91426 --- Comment #2 from Thomas Koenig --- Having had occasion to look at a few hundred multi-line error messages today, I have now changed my mind on what I would consider best :-) I now think different colors for primary and secondary error message (if we stick with a maximum of two) is actually quite good. What would help a lot if the markers (1) and (2) in Error: Duplicate statement label 10 at (1) and (2) were also colored the same as the two markers under the text of the program. Would this be doable / would others also find that useful? >>From gcc-bugs-return-651603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 04:11:52 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1341 invoked by alias); 18 Aug 2019 04:11:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 1185 invoked by uid 48); 18 Aug 2019 04:11:47 -0000 From: "egallager at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/49706] No warning for (!x > 1) which is always false Date: Sun, 18 Aug 2019 04:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 4.7.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc see_also Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01636.txt.bz2 Content-length: 865 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D49706 Eric Gallager changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |egallager at gcc dot gnu.o= rg See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=3D49474 --- Comment #11 from Eric Gallager --- (In reply to Marek Polacek from comment #6) > -Wlogical-not-parentheses is in, but I'm not marking this as fixed yet as= we > don't warn for #c2. Maybe I will look at it, but unassigning for now. What flag should the case in comment 2 go under? -Wtype-limits? -Wbool-comp= are? -Wtautological-compare? Something else? >>From gcc-bugs-return-651604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 04:35:04 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31355 invoked by alias); 18 Aug 2019 04:35:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 31232 invoked by uid 48); 18 Aug 2019 04:35:00 -0000 From: "egallager at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/18487] Warnings for pure and const functions that are not actually pure or const Date: Sun, 18 Aug 2019 04:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 4.0.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01637.txt.bz2 Content-length: 554 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D18487 --- Comment #19 from Eric Gallager --- (In reply to D=C3=A1vid Bolvansk=C3=BD from comment #18) > a.c >=20 > int foo(void) __attribute__((const)); >=20 >=20 > int main(void) { > return foo(); > } >=20 > b.c >=20 > #include >=20 > int foo(void) { > puts("BUM"); > return 0; > } >=20 > gcc a.c b.c -Wall -Wextra -flto -o bum >=20 >=20 > It would be nice to get a warning. The LTO case would probably be tougher to get right than the simple case... >>From gcc-bugs-return-651605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 09:46:17 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73081 invoked by alias); 18 Aug 2019 09:46:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72967 invoked by uid 48); 18 Aug 2019 09:46:12 -0000 From: "dimhen at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/37242] missed FRE opportunity because of signedness of addition Date: Sun, 18 Aug 2019 09:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 4.4.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: dimhen at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01638.txt.bz2 Content-length: 1560 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D37242 Dmitry G. Dyachenko changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dimhen at gmail dot com --- Comment #23 from Dmitry G. Dyachenko --- sounds like gcc10 r274581 optimize c#3 and c#4 c#3 gcc -O -S x.c f: .LFB0: .cfi_startproc leal 2(%rdi,%rdi), %eax ret .cfi_endproc c#4 gcc -O -S y.c m: .LFB0: .cfi_startproc movl $0, %eax ret .cfi_endproc $ /usr/local/gcc_current/bin/gcc -v Using built-in specs. COLLECT_GCC=3D/usr/local/gcc_current/bin/gcc COLLECT_LTO_WRAPPER=3D/usr/local/gcc_current/libexec/gcc/x86_64-pc-linux-gn= u/10.0.0/lto-wrapper OFFLOAD_TARGET_NAMES=3Dnvptx-none Target: x86_64-pc-linux-gnu Configured with: /home/dimhen/src/gcc_current/configure --prefix=3D/usr/local/gcc_current --enable-checking=3Dyes,df,fold,rtl,extra --enable-languages=3Dc,c++,lto --disable-multilib --enable-shared --enable-threads=3Dposix --enable-__cxa_atexit --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=3Dgnu --enable-plugin --enable-initfini-array --with-isl --enable-offload-targets=3Dnvptx-none --without-cuda-driver --enable-gnu-indirect-function --with-tune=3Dnative Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 10.0.0 20190816 (experimental) [trunk revision 274581] (GCC) >>From gcc-bugs-return-651606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 09:47:01 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74167 invoked by alias); 18 Aug 2019 09:47:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 74117 invoked by uid 48); 18 Aug 2019 09:46:56 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91390] treatment of extra parameter in a subroutine call Date: Sun, 18 Aug 2019 09:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01639.txt.bz2 Content-length: 2493 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91390 Thomas Koenig changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tschwinge at gcc dot gnu.o= rg --- Comment #4 from Thomas Koenig --- I'm currently working on this... finding a lot of interesting cases in the test suite, in particular one where I am not sure what to do. The test case is gfortran.dg/goacc/acc_on_device-1.f95 , and the code is ! Have to enable optimizations, as otherwise builtins won't be expanded. ! { dg-additional-options "-O -fdump-rtl-expand" } logical function f () implicit none external acc_on_device logical (4) acc_on_device f =3D .false. f =3D f .or. acc_on_device () f =3D f .or. acc_on_device (1, 2) f =3D f .or. acc_on_device (3.14) f =3D f .or. acc_on_device ("hello") return end function f ! Unsuitable to be handled as a builtin, so we're expecting four calls. ! { dg-final { scan-rtl-dump-times "\\\(call \[^\\n\]* acc_on_device" 4 "expand" } } With my current patch, this would result in /home/ig25/Gcc/trunk/gcc/testsuite/gfortran.dg/goacc/acc_on_device-1.f95:12= :12: 11 | f =3D f .or. acc_on_device () | 2 12 | f =3D f .or. acc_on_device (1, 2) | 1 Error: More actual than formal arguments in procedure call at (1) for proce= dure defined at (2) /home/ig25/Gcc/trunk/gcc/testsuite/gfortran.dg/goacc/acc_on_device-1.f95:13= :12: 11 | f =3D f .or. acc_on_device () | 2 12 | f =3D f .or. acc_on_device (1, 2) 13 | f =3D f .or. acc_on_device (3.14) | 1 Error: More actual than formal arguments in procedure call at (1) for proce= dure defined at (2) /home/ig25/Gcc/trunk/gcc/testsuite/gfortran.dg/goacc/acc_on_device-1.f95:14= :12: 11 | f =3D f .or. acc_on_device () | 2 ...... 14 | f =3D f .or. acc_on_device ("hello") | 1 Error: More actual than formal arguments in procedure call at (1) for proce= dure defined at (2) where the warnings could be mitigated to a warning using -std=3Dlegacy. Now, needless to say, this is illegal Fortran. Is the test case actually a valid use case? Wouldn't it be better to make this into an intrinsic with -fopenacc? Would it be acceptable to have to set -std=3Dlegacy on that particular use case? >>From gcc-bugs-return-651607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 09:57:45 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128666 invoked by alias); 18 Aug 2019 09:57:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 128585 invoked by uid 48); 18 Aug 2019 09:57:41 -0000 From: "dimhen at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/37242] missed FRE opportunity because of signedness of addition Date: Sun, 18 Aug 2019 09:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 4.4.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: dimhen at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01640.txt.bz2 Content-length: 219 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D37242 --- Comment #24 from Dmitry G. Dyachenko --- r257061 optimize too gcc version 8.0.1 20180125 (experimental) [trunk revision 257061] (GCC) >>From gcc-bugs-return-651608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 10:38:01 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107604 invoked by alias); 18 Aug 2019 10:38:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107527 invoked by uid 48); 18 Aug 2019 10:37:56 -0000 From: "redi at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91480] Nonconforming definitions of standard library feature-test macros Date: Sun, 18 Aug 2019 10:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01641.txt.bz2 Content-length: 733 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91480 Jonathan Wakely changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-08-18 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely --- The original macros in the Library Fundamentals TS were ints not longs, whi= ch is why some started that way. I've been gradually fixing them, but it's ver= y, very low priority. Your example doesn't seem very realistic. The allocator traits one is a bug though. >>From gcc-bugs-return-651609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 12:03:16 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54852 invoked by alias); 18 Aug 2019 12:03:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 54355 invoked by uid 48); 18 Aug 2019 12:03:12 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91390] treatment of extra parameter in a subroutine call Date: Sun, 18 Aug 2019 12: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: 5.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01642.txt.bz2 Content-length: 353 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91390 --- Comment #5 from Thomas Koenig --- Created attachment 46724 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46724&action=3Dedit Something that sort of works... and also extends the error message with a reference to where the mismatching procedure is defined. >>From gcc-bugs-return-651610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 14:41:33 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59507 invoked by alias); 18 Aug 2019 14:41:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 59431 invoked by uid 48); 18 Aug 2019 14:41:28 -0000 From: "lloyd at randombit dot net" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91481] New: POWER9 "DARN" RNG intrinsic produces repeated output Date: Sun, 18 Aug 2019 14:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: lloyd at randombit dot net X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01643.txt.bz2 Content-length: 2563 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91481 Bug ID: 91481 Summary: POWER9 "DARN" RNG intrinsic produces repeated output Product: gcc Version: 9.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: lloyd at randombit dot net Target Milestone: --- The POWER9 ISA includes a hardware random number generator "DARN" which is similar to x86 RDRAND/RDSEED. Using the GCC intrinsics and *any optimization level* then `__builtin_darn()` and `__builtin_darn_raw()` produce repeated output: $ cat darn.c #include #include int main() { uint64_t darn[32]; for(size_t i =3D 0; i !=3D 32; ++i) darn[i] =3D __builtin_darn(); // or __builtin_darn_raw() for(size_t i =3D 0; i !=3D 32; ++i) printf("%016lX\n", darn[i]); } $ $HOME/opt/bin/powerpc64le-unknown-linux-gnu-gcc -v Using built-in specs. COLLECT_GCC=3D/home/lloyd/opt/bin/powerpc64le-unknown-linux-gnu-gcc COLLECT_LTO_WRAPPER=3D/home/lloyd/opt/libexec/gcc/powerpc64le-unknown-linux= -gnu/9.2.0/lto-wrapper Target: powerpc64le-unknown-linux-gnu Configured with: ../gcc-9.2.0/configure --prefix=3D/home/lloyd/opt --enable-languages=3Dc,c++ Thread model: posix gcc version 9.2.0 (GCC) $ $HOME/opt/bin/powerpc64le-unknown-linux-gnu-gcc -mcpu=3Dpower9 -O -m64 da= rn.c -o darn $ ./darn 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 32A7727F89101CF3 ... The binary produces a unique value each time it is executed, but the same v= alue repeats. If no optimization is used, then different values are produced. Si= nce these instructions are supposed to be used to seed cryptographic random num= ber generators, this is quite bad. I don't know PPC asm but my read of the generated code when optimizations are enabled is that `darn` is invoked just once and then the value is placed repeatedly into the array - maybe GCC has= not been taught that this instruction is volatile and produces a different outp= ut each time it is used? Originally observed with "gcc version 8.3.1 20190304 (Advance-Toolchain-at1= 2.0) [revision 269374] (GCC)" on gcc135, same behavior with stock GCC 9.2.0. I don't think there is an issue with the hardware; if using inline asm inst= ead of the intrinsics, everything seems to work as expected. >>From gcc-bugs-return-651611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 15:00:37 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85604 invoked by alias); 18 Aug 2019 15:00:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85210 invoked by uid 48); 18 Aug 2019 15:00:14 -0000 From: "msharov at users dot sourceforge.net" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91482] New: __builtin_assume_aligned should not break write combining Date: Sun, 18 Aug 2019 15:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msharov at users dot sourceforge.net X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01644.txt.bz2 Content-length: 937 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91482 Bug ID: 91482 Summary: __builtin_assume_aligned should not break write combining Product: gcc Version: 9.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: msharov at users dot sourceforge.net Target Milestone: --- void write64 (void* p) { unsigned* p1 =3D (unsigned*) __builtin_assume_aligned (p, 8); *p1++ =3D 0; unsigned* p2 =3D (unsigned*) __builtin_assume_aligned (p1, 4); *p2++ =3D 1; } When the two stores are written without __builtin_assume_aligned, they are coalesced into a single movq store. The code above, however, results in two movl stores, even though the new information provided by __builtin_assume_aligned does not prevent combination. >>From gcc-bugs-return-651612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 15:10:02 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95455 invoked by alias); 18 Aug 2019 15:10:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 95402 invoked by uid 48); 18 Aug 2019 15:09:57 -0000 From: "barry.revzin at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91483] New: Poor diagnostic on trying to take constexpr reference to non-static object Date: Sun, 18 Aug 2019 15:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: barry.revzin at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01645.txt.bz2 Content-length: 956 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91483 Bug ID: 91483 Summary: Poor diagnostic on trying to take constexpr reference to non-static object Product: gcc Version: 9.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: barry.revzin at gmail dot com Target Milestone: --- Consider: struct X { int const& var; }; void foo() { constexpr int i =3D 42; constexpr X x{i}; } This is ill-formed because i doesn't have static storage duration. But the error gcc provides is: : In function 'void foo()': :7:20: error: 'const X{i}' is not a constant expression 7 | constexpr X x{i}; | ^ It would be a lot nicer if the diagnostic here explained the reason that th= is isn't a constant expression. >>From gcc-bugs-return-651613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 15:12:57 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99666 invoked by alias); 18 Aug 2019 15:12:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 99553 invoked by uid 48); 18 Aug 2019 15:12:53 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91483] Poor diagnostic on trying to take constexpr reference to non-static object Date: Sun, 18 Aug 2019 15:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.1.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc assigned_to everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01646.txt.bz2 Content-length: 746 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91483 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-08-18 CC| |mpolacek at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot= gnu.org Ever confirmed|0 |1 --- Comment #1 from Marek Polacek --- Yup, that's true. I'll add it onto my list. >>From gcc-bugs-return-651614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 15:47:58 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53130 invoked by alias); 18 Aug 2019 15:47:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 53106 invoked by uid 48); 18 Aug 2019 15:47:51 -0000 From: "asschool at yandex dot ru" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91484] New: Error message: std::is_constructible with incomplete types. Date: Sun, 18 Aug 2019 15:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: asschool at yandex dot ru X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01647.txt.bz2 Content-length: 651 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91484 Bug ID: 91484 Summary: Error message: std::is_constructible with incomplete types. Product: gcc Version: 9.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: asschool at yandex dot ru Target Milestone: --- https://godbolt.org/z/BGkt7T https://godbolt.org/z/EyDV9s GCC correctly(i suppose) reports UB in the first example, but not in the se= cond one. Real-life example: https://godbolt.org/z/gSkmMW >>From gcc-bugs-return-651615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 16:22:13 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89084 invoked by alias); 18 Aug 2019 16:22:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 89056 invoked by uid 48); 18 Aug 2019 16:22:08 -0000 From: "frankhb1989 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91480] Nonconforming definitions of standard library feature-test macros Date: Sun, 18 Aug 2019 16:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: frankhb1989 at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01648.txt.bz2 Content-length: 596 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91480 --- Comment #2 from frankhb1989 at gmail dot com --- I agree the problem of 'L' is not likely found as a real issue in practice. Perhaps this could be forwarded as an issue of the standard which requires overspecified definitions. I don't find any intentional use cases about rel= ying on the exactly specified type. (Despite the range limitation of int, the ma= cro expansion results can be specified as "integer literal equal to the corresponding numerical values specified in the table" and a note about intentionally unspecified types.) >>From gcc-bugs-return-651616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 16:52:39 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4668 invoked by alias); 18 Aug 2019 16:52:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4623 invoked by uid 48); 18 Aug 2019 16:52:34 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91472] gmp testsuite segfaults with gcc-8 and gcc-9, works fine with gcc-7 Date: Sun, 18 Aug 2019 16:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01649.txt.bz2 Content-length: 541 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91472 Eric Botcazou changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2019-08-18 Ever confirmed|0 |1 --- Comment #2 from Eric Botcazou --- We need a reproducer (or at least instructions to reproduce). >>From gcc-bugs-return-651617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 17:57:54 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 128908 invoked by alias); 18 Aug 2019 17:57:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 128832 invoked by uid 48); 18 Aug 2019 17:57:46 -0000 From: "glaubitz at physik dot fu-berlin.de" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91472] gmp testsuite segfaults with gcc-8 and gcc-9, works fine with gcc-7 Date: Sun, 18 Aug 2019 17:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glaubitz at physik dot fu-berlin.de X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01650.txt.bz2 Content-length: 495 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91472 --- Comment #3 from John Paul Adrian Glaubitz --- It can reproduced by simply cloning the gmp repo, building it and running t= he testsuite: $ hg clone https://gmplib.org/repo/gmp $ cd gmp $ ./.bootstrap && ./configure --enable-cxx --enable-fat --build sparc64-linux-gnu && make -j32 && make check Switching gcc versions can be achieved by just setting the CC variable, e.g= .: $ export CC=3Dgcc-8 >>From gcc-bugs-return-651618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 18:01:15 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29995 invoked by alias); 18 Aug 2019 18:01:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29728 invoked by uid 48); 18 Aug 2019 18:00:56 -0000 From: "glaubitz at physik dot fu-berlin.de" To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/64636] Bootstrapping gcc-4.9.2 fails if lto is enabled Date: Sun, 18 Aug 2019 18:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: lto X-Bugzilla-Version: 4.9.2 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: glaubitz at physik dot fu-berlin.de X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01651.txt.bz2 Content-length: 210 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D64636 --- Comment #5 from John Paul Adrian Glaubitz --- I can confirm that disabling LTO on sparc64 makes gcc build fine. >>From gcc-bugs-return-651619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 18:29:52 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67514 invoked by alias); 18 Aug 2019 18:29:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67464 invoked by uid 48); 18 Aug 2019 18:29:46 -0000 From: "mikpelinux at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91472] gmp testsuite segfaults with gcc-8 and gcc-9, works fine with gcc-7 Date: Sun, 18 Aug 2019 18:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mikpelinux at gmail dot com X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01652.txt.bz2 Content-length: 585 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91472 Mikael Pettersson changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mikpelinux at gmail dot com --- Comment #4 from Mikael Pettersson --- I can reproduce the SEGV with the gmp-6.1.2 release tarball and gcc-8.3 on sparc64-linux, making either a 32-bit or a 64-bit build of gmp, using gmp's defaults (not overriding CC or CFLAGS). >>From gcc-bugs-return-651620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 18:42:14 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9134 invoked by alias); 18 Aug 2019 18:42:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 9047 invoked by uid 48); 18 Aug 2019 18:42:08 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91472] gmp testsuite segfaults with gcc-8 and gcc-9, works fine with gcc-7 Date: Sun, 18 Aug 2019 18:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01653.txt.bz2 Content-length: 393 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91472 Eric Botcazou changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW --- Comment #5 from Eric Botcazou --- OK, I can reproduce, thanks. >>From gcc-bugs-return-651621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 18:54:51 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23888 invoked by alias); 18 Aug 2019 18:54:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 23807 invoked by uid 55); 18 Aug 2019 18:54:45 -0000 From: "iains at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/83531] Build broken on macOS 10.13.2 Date: Sun, 18 Aug 2019 18:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 5.5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: iains at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01654.txt.bz2 Content-length: 900 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D83531 --- Comment #11 from Iain Sandoe --- Author: iains Date: Sun Aug 18 18:54:13 2019 New Revision: 274624 URL: https://gcc.gnu.org/viewcvs?rev=3D274624&root=3Dgcc&view=3Drev Log: [Darwin, fixincludes] Fix PR83531 There is no reasonable chance that the SDKs in question will be re- issued, so the only viable solution is a fixincludes. 2019-08-18 C.G. Dogan Iain Sandoe PR target/83531 * inclhack.def (darwin_api_availability): New, strip leading underscores from API_XXXX defines. * fixincl.x: Regenerate. * tests/base/os/availability.h: New file. Added: trunk/fixincludes/tests/base/os/availability.h Modified: trunk/fixincludes/ChangeLog trunk/fixincludes/fixincl.x trunk/fixincludes/inclhack.def >>From gcc-bugs-return-651622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 18:59:16 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29293 invoked by alias); 18 Aug 2019 18:59:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29227 invoked by uid 48); 18 Aug 2019 18:59:11 -0000 From: "iains at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/83531] Build broken on macOS 10.13.2 Date: Sun, 18 Aug 2019 18:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 5.5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: iains at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01655.txt.bz2 Content-length: 380 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D83531 Iain Sandoe changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |7.5 --- Comment #12 from Iain Sandoe --- so fixed for trunk so far. >>From gcc-bugs-return-651623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 19:12:10 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46914 invoked by alias); 18 Aug 2019 19:12:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46849 invoked by uid 55); 18 Aug 2019 19:12:05 -0000 From: "iains at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87880] [9 regression] All macOS asan execution tests FAIL Date: Sun, 18 Aug 2019 19:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: iains at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01656.txt.bz2 Content-length: 1530 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D87880 --- Comment #15 from Iain Sandoe --- Author: iains Date: Sun Aug 18 19:11:29 2019 New Revision: 274625 URL: https://gcc.gnu.org/viewcvs?rev=3D274625&root=3Dgcc&view=3Drev Log: Darwin, libsanitizer - remove reference to __cxa_rethrow_primary_exception. For some Darwin versions the absence of the rethrow_primary_exception symbol causes almost all sanitizer tests to fail. The symbol is not present in libstdc++ and, therefore is is correct to remove the reference to it for all platforms. We do this by adding a new guard "ASAN_HAS_CXA_RETHROW_PRIMARY_EXCEPTION". For the backported version, to avoid bumping the library version, this is only applied for Darwin (because of the way that symbol interposing works on Darwin, this does not alter the exported symbols list). libsanitizer/ 2019-08-18 Iain Sandoe Backport from mainline 2019-06-18 Iain Sandoe PR libsanitizer/87880 * asan/asan_interceptors.h: (ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION): New. * asan/Makefile.am (DEFS): Add (for Darwin only) ASAN_HAS_CXA_RETHROW_PRIMARY_EXCEPTION, defined to 0. * asan/Makefile.in: Regenerated. Modified: branches/gcc-9-branch/libsanitizer/ChangeLog branches/gcc-9-branch/libsanitizer/asan/Makefile.am branches/gcc-9-branch/libsanitizer/asan/Makefile.in branches/gcc-9-branch/libsanitizer/asan/asan_interceptors.h >>From gcc-bugs-return-651624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 20:04:29 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121851 invoked by alias); 18 Aug 2019 20:04:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 121780 invoked by uid 48); 18 Aug 2019 20:04:24 -0000 From: "iains at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/87880] [9 regression] All macOS asan execution tests FAIL Date: Sun, 18 Aug 2019 20:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: iains at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01657.txt.bz2 Content-length: 427 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D87880 Iain Sandoe changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #16 from Iain Sandoe --- fixed for 9.3 >>From gcc-bugs-return-651625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 20:11:47 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2765 invoked by alias); 18 Aug 2019 20:11:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 2728 invoked by uid 48); 18 Aug 2019 20:11:42 -0000 From: "anlauf at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91485] New: [10 Regression] Erroneous conflict between variable x and operator(.x.) Date: Sun, 18 Aug 2019 20:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: anlauf at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- 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: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01658.txt.bz2 Content-length: 1545 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91485 Bug ID: 91485 Summary: [10 Regression] Erroneous conflict between variable x and operator(.x.) Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: anlauf at gcc dot gnu.org Target Milestone: --- Created attachment 46725 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46725&action=3Dedit Minimal reproducer The attached valid code suddenly fails with current 10-trunk: gfcbug155.f90:23:26: 23 | subroutine print_prod (x, y) | 1 24 | use foo, only: cartesian, operator(.x.) | 2 Error: Symbol 'x' at (1) conflicts with the symbol at (2) gfcbug155.f90:26:19: 26 | type(cartesian), intent(in) :: x, y | 1 Error: Derived type 'cartesian' at (1) is being used before it is defined gfcbug155.f90:23:26: 23 | subroutine print_prod (x, y) | 1 Error: Symbol 'x' at (1) has no IMPLICIT type gfcbug155.f90:23:29: 23 | subroutine print_prod (x, y) | 1 Error: Symbol 'y' at (1) has no IMPLICIT type The regression is most likely introduced in the last 2 days. Note that it is important that the USE statement is placed in the contained subroutine, not at module level. >>From gcc-bugs-return-651626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 22:22:48 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92961 invoked by alias); 18 Aug 2019 22:22:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 90293 invoked by uid 48); 18 Aug 2019 22:22:43 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91390] treatment of extra parameter in a subroutine call Date: Sun, 18 Aug 2019 22:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 5.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01659.txt.bz2 Content-length: 337 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91390 --- Comment #6 from Thomas Koenig --- Created attachment 46726 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46726&action=3Dedit Much better patch It a) does not try to do two things at once, and b) has passed regression-testing at least once. >>From gcc-bugs-return-651627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 22:48:27 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16212 invoked by alias); 18 Aug 2019 22:48:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16079 invoked by uid 48); 18 Aug 2019 22:48:02 -0000 From: "john.salmon at deshaw dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91486] New: future::wait_for and shared_timed_mutex::wait_for do not work properly with float duration Date: Sun, 18 Aug 2019 22:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: john.salmon at deshaw dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01660.txt.bz2 Content-length: 499 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91486 Bug ID: 91486 Summary: future::wait_for and shared_timed_mutex::wait_for do not work properly with float duration Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: john.salmon at deshaw dot com Target Milestone: --- >>From gcc-bugs-return-651628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 22:54:52 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23394 invoked by alias); 18 Aug 2019 22:54:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 23314 invoked by uid 48); 18 Aug 2019 22:54:48 -0000 From: "john.salmon at deshaw dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91486] future::wait_for and shared_timed_mutex::wait_for do not work properly with float duration Date: Sun, 18 Aug 2019 22:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: john.salmon at deshaw dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-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: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01661.txt.bz2 Content-length: 241 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91486 --- Comment #1 from John Salmon --- Created attachment 46727 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46727&action=3Dedit demonstration code >>From gcc-bugs-return-651629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Aug 18 22:59:33 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27365 invoked by alias); 18 Aug 2019 22:59:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 27335 invoked by uid 48); 18 Aug 2019 22:59:28 -0000 From: "john.salmon at deshaw dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91486] future::wait_for and shared_timed_mutex::wait_for do not work properly with float duration Date: Sun, 18 Aug 2019 22:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: john.salmon at deshaw dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01662.txt.bz2 Content-length: 1000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91486 --- Comment #2 from John Salmon --- The same incorrect logic that was fixed in bug 68519 is present in the implementations of future::wait_for and shared_timed_mutex::wait_for. The = fix should be the same: explicitly duration_cast the __rtime argument to __clock::duration before adding to __clock::now(). Fixes are required in shared_mutex and bits/atomic_futex.h. The attached code demonstrates the problem. wait_for either waits too long= or too short. Output is: drdws0134$ garden with -m gcc/8.1.0-01c7/bin g++ -std=3Dc++14 futurewait.cpp -pthread && ./a.out ERROR - future::wait_for took too short: t1 looping: 0 milliseconds 0 second t2 looping: 0 second ERROR - shared_timed_mutex::try_lock_shared took too short: 0 milliseconds t2 looping: 1 second t1 looping: 1 second t2 looping: 2 second t1 looping: 2 second t2 looping: 3 second t1 looping: 3 second t2 looping: 4 second t1 looping: 4 second >>From gcc-bugs-return-651630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 00:15:47 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 94278 invoked by alias); 19 Aug 2019 00:15:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 94052 invoked by uid 48); 19 Aug 2019 00:15:21 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91485] [10 Regression] Erroneous conflict between variable x and operator(.x.) Date: Mon, 19 Aug 2019 00:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: enhancement X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority cc bug_severity Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01663.txt.bz2 Content-length: 408 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91485 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P5 CC| |kargl at gcc dot gnu.org Severity|normal |enhancement >>From gcc-bugs-return-651631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 01:39:48 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7097 invoked by alias); 19 Aug 2019 01:39:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 7012 invoked by uid 48); 19 Aug 2019 01:39:44 -0000 From: "frederik.engels24 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91487] New: [concepts] alias constraint not respected Date: Mon, 19 Aug 2019 01:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: frederik.engels24 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01664.txt.bz2 Content-length: 766 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91487 Bug ID: 91487 Summary: [concepts] alias constraint not respected Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: frederik.engels24 at gmail dot com Target Milestone: --- The following should fail to compile since it doesn't pass the only_int constraint. https://godbolt.org/z/HrB1wz (gcc version 10.0.0 20190817) #include template requires std::is_same_v using only_int =3D T; template using forward =3D only_int; int main() { forward f; } >>From gcc-bugs-return-651632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 02:27:21 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8704 invoked by alias); 19 Aug 2019 02:27:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 8628 invoked by uid 48); 19 Aug 2019 02:27:16 -0000 From: "helijia at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80834] PowerPC gcc -mcpu=power9 seems to turn off vectorization that -mcpu=power8 enables Date: Mon, 19 Aug 2019 02:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: helijia at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01665.txt.bz2 Content-length: 5501 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D80834 Li Jia He changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |helijia at gcc dot gnu.org --- Comment #4 from Li Jia He --- This question may not be as complicated as described. May only have a more important relationship with the setting of the vect-cost-model value (rs6000_builtin_vectorization_cost). And it has been vectorized on the cur= rent trunk(subversion id 274560). If we use the code that mike said(subversion id 248266), and compile option= is=20 ``` -mcpu=3Dpower9 -O3 -ffast-math -fdump-tree-vect-details-all -fdump-tree-slp-details-all ``` We can see the following analysis of vect-cost-model ``` m_amatvec.c:114:5: note: density 96%, cost 87 exceeds threshold, penalizing loop body cost by 10%m_amatvec.c:114:5: note: Cost model analysis: Vector inside of loop cost: 92 Vector prologue cost: 5 Vector epilogue cost: 36 Scalar iteration cost: 36 Scalar outside cost: 1 Vector outside cost: 41 prologue iterations: 0 epilogue iterations: 1 m_amatvec.c:114:5: note: cost model: the vector iteration cost =3D 92 divid= ed by the scalar iteration cost =3D 36 is greater or equal to the vectorization f= actor =3D 2. m_amatvec.c:114:5: note: not vectorized: vectorization not profitable. m_amatvec.c:114:5: note: not vectorized: vector version will never be profitable. ``` We can see that the value of =E2=80=98Vector inside of loop cost=E2=80=99 i= s 92, however (92 / 36 =3D 2) >=3D 2, which causes vect-cost-model to think that vector version= will never be profitable. If we use the current trunk code(subversion id 274560), and compile option = is=20 ``` -mcpu=3Dpower9 -O3 -ffast-math -fdump-tree-vect-details-all -fdump-tree-slp-details-all ``` We can see the following analysis of vect-cost-model ``` m_amatvec.c:114:5: note: Cost model analysis: Vector inside of loop cost: 60 Vector prologue cost: 5 Vector epilogue cost: 36 Scalar iteration cost: 36 Scalar outside cost: 1 Vector outside cost: 41 prologue iterations: 0 epilogue iterations: 1 Calculated minimum iters for profitability: 2 m_amatvec.c:114:5: note: Runtime profitability threshold =3D 2 m_amatvec.c:114:5: note: Static estimate profitability threshold =3D 2 ``` At this point, we can see that the value of 'Vector inside of loop cost' is= 60. At this time (60 / 36 =3D 1) < 2, we think that vectorization can be profit= able at this time. =E2=80=98Vector inside of loop cost=E2=80=99 value change consists of 2 par= ts =C2=A0=C2=A0(1) The value of unaligned_store is reduced by ((3-1)*12)=3D24. =C2=A0=C2=A0(2) rs6000_density_test value is reduced by 8. The change in the unaligned_store partial value fixed by the following patc= h. ``` commit 01cabe21e4ecae1e9c53fe12d7c0aa654143a3d2 Author: pthaugen Date: Fri Oct 13 16:05:53 2017 +0000 * config/rs6000/rs6000.c (rs6000_builtin_vectorization_cost): Remove TARGET_P9_VECTOR code for unaligned_load case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@253731 138bc75d-0d04-0410-961f-82ee72b054a4 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fefac6e0c95..00be94fe349 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-10-13 Pat Haugen + + * config/rs6000/rs6000.c (rs6000_builtin_vectorization_cost): Remove + TARGET_P9_VECTOR code for unaligned_load case. + 2017-10-13 Jan Hubicka * cfghooks.c (verify_flow_info): Check that edge probabilities are diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index e6e254ac041..b08cd316e68 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -5419,9 +5419,6 @@ rs6000_builtin_vectorization_cost (enum vect_cost_for_stmt type_of_cost, return 3; case unaligned_load: - if (TARGET_P9_VECTOR) - return 3; - if (TARGET_EFFICIENT_UNALIGNED_VSX) return 1; ``` The analysis of the changes in the rs6000_density_test part of the data is = as follows: As the code below, the density penalty fixup **depends on** the vec_cost. ``` if (density_pct > DENSITY_PCT_THRESHOLD && vec_cost + not_vec_cost > DENSITY_SIZE_THRESHOLD) { data->cost[vect_body] =3D vec_cost * (100 + DENSITY_PENALTY) / 100; if (dump_enabled_p ()) dump_printf_loc (MSG_NOTE, vect_location, "density %d%%, cost %d exceeds threshold, penalizi= ng " "loop body cost by %d%%", density_pct, vec_cost + not_vec_cost, DENSITY_PENALTY); } ``` With the commit 253731, the vec_cost is reduced by 24 as you mentioned, the `vec_cost + not_vec_cost` is less than DENSITY_SIZE_THRESHOLD, so it's fine. (btw, not_vec_cost can be calculated as 3 from the previous dump.) By the way, if we use this option -fvect-cost-model=3Dunlimited, with the =E2=80=98unlimited=E2=80=99 model the vectorized code-path is assumed to be= profitable while with the =E2=80=98dynamic=E2=80=99 model a runtime check guards the vectori= zed code-path to enable it only for iteration counts that will likely execute faster than wh= en executing the original scalar loop. Therefore, this issue has been resolved on the trunk. >>From gcc-bugs-return-651633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 02:39:08 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22115 invoked by alias); 19 Aug 2019 02:39:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22045 invoked by uid 48); 19 Aug 2019 02:38:58 -0000 From: "helijia at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/80834] PowerPC gcc -mcpu=power9 seems to turn off vectorization that -mcpu=power8 enables Date: Mon, 19 Aug 2019 02:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: helijia 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: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01666.txt.bz2 Content-length: 455 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D80834 Li Jia He changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #5 from Li Jia He --- This issue has been resolved on the trunk. >>From gcc-bugs-return-651634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 03:01:37 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59705 invoked by alias); 19 Aug 2019 03:01:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 59624 invoked by uid 55); 19 Aug 2019 03:01:26 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91485] [10 Regression] Erroneous conflict between variable x and operator(.x.) Date: Mon, 19 Aug 2019 03: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: rejects-valid X-Bugzilla-Severity: enhancement X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01667.txt.bz2 Content-length: 704 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91485 --- Comment #1 from kargl at gcc dot gnu.org --- Author: kargl Date: Mon Aug 19 03:00:54 2019 New Revision: 274630 URL: https://gcc.gnu.org/viewcvs?rev=3D274630&root=3Dgcc&view=3Drev Log: 2019-08-18 Steven G. Kargl PR fortran/91485 module.c (gfc_match_use): User defined operator cannot conflict with a rename symbol. 2019-08-18 Steven G. Kargl PR fortran/91485 * gfortran.dg/pr91485.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/pr91485.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/module.c trunk/gcc/testsuite/ChangeLog >>From gcc-bugs-return-651635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 03:01:59 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60552 invoked by alias); 19 Aug 2019 03:01:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 60499 invoked by uid 48); 19 Aug 2019 03:01:55 -0000 From: "rs2740 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91488] New: [9/10 Regression] char_traits::length causes "inlining failed in call to always_inline" error with -fgnu-tm -O2 -std=c++17 Date: Mon, 19 Aug 2019 03:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: rs2740 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01668.txt.bz2 Content-length: 2065 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91488 Bug ID: 91488 Summary: [9/10 Regression] char_traits::length causes "inlining failed in call to always_inline" error with -fgnu-tm -O2 -std=3Dc++17 Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: rejects-valid Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: rs2740 at gmail dot com Target Milestone: --- Repro (https://gcc.godbolt.org/z/RO-2Ec): #include int main() { auto z =3D std::char_traits::length(""); } $ g++ -fgnu-tm -O2 -std=3Dc++17 In file included from /opt/compiler-explorer/gcc-trunk-20190818/include/c++/10.0.0/string:40, from :1: /opt/compiler-explorer/gcc-trunk-20190818/include/c++/10.0.0/bits/char_trai= ts.h: In static member function 'static constexpr std::size_t std::char_traits::length(const char_type*)': /opt/compiler-explorer/gcc-trunk-20190818/include/c++/10.0.0/bits/char_trai= ts.h:231:5: error: inlining failed in call to 'always_inline' 'constexpr bool std::__constant_string_p(const _CharT*) [with _CharT =3D char]':=20 231 | __constant_string_p(const _CharT* __s) | ^~~~~~~~~~~~~~~~~~~ /opt/compiler-explorer/gcc-trunk-20190818/include/c++/10.0.0/bits/char_trai= ts.h:332:25: note: called from here 332 | if (__constant_string_p(__s)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /opt/compiler-explorer/gcc-trunk-20190818/include/c++/10.0.0/bits/char_trai= ts.h:231:5: error: inlining failed in call to 'always_inline' 'constexpr bool std::__constant_string_p(const _CharT*) [with _CharT =3D char]':=20 231 | __constant_string_p(const _CharT* __s) | ^~~~~~~~~~~~~~~~~~~ /opt/compiler-explorer/gcc-trunk-20190818/include/c++/10.0.0/bits/char_trai= ts.h:332:25: note: called from here 332 | if (__constant_string_p(__s)) | ~~~~~~~~~~~~~~~~~~~^~~~~ >>From gcc-bugs-return-651637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 03:22:22 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12591 invoked by alias); 19 Aug 2019 03:22:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 12320 invoked by uid 55); 19 Aug 2019 03:22:18 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91485] [10 Regression] Erroneous conflict between variable x and operator(.x.) Date: Mon, 19 Aug 2019 03:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: enhancement X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01670.txt.bz2 Content-length: 768 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91485 --- Comment #2 from kargl at gcc dot gnu.org --- Author: kargl Date: Mon Aug 19 03:21:46 2019 New Revision: 274632 URL: https://gcc.gnu.org/viewcvs?rev=3D274632&root=3Dgcc&view=3Drev Log: 2019-08-18 Steven G. Kargl PR fortran/91485 module.c (gfc_match_use): User defined operator cannot conflict with a rename symbol. 2019-08-18 Steven G. Kargl PR fortran/91485 * gfortran.dg/pr91485.f90: New test. Added: branches/gcc-9-branch/gcc/testsuite/gfortran.dg/pr91485.f90 Modified: branches/gcc-9-branch/gcc/fortran/ChangeLog branches/gcc-9-branch/gcc/fortran/module.c branches/gcc-9-branch/gcc/testsuite/ChangeLog >>From gcc-bugs-return-651638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 03:22:49 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13742 invoked by alias); 19 Aug 2019 03:22:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13702 invoked by uid 48); 19 Aug 2019 03:22:45 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91485] [10 Regression] Erroneous conflict between variable x and operator(.x.) Date: Mon, 19 Aug 2019 03:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: enhancement X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01671.txt.bz2 Content-length: 414 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91485 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gn= u.org Target Milestone|--- |9.3 --- Comment #3 from kargl at gcc dot gnu.org --- Fixed. >>From gcc-bugs-return-651636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 03:22:20 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12350 invoked by alias); 19 Aug 2019 03:22:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 12254 invoked by uid 55); 19 Aug 2019 03:22:16 -0000 From: "kito at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91441] ICE in asan_shadow_offset at asan.c:342 on riscv64 target Date: Mon, 19 Aug 2019 03:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kito at gcc dot gnu.org X-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: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01669.txt.bz2 Content-length: 1097 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91441 --- Comment #2 from kito at gcc dot gnu.org --- Author: kito Date: Mon Aug 19 03:21:44 2019 New Revision: 274631 URL: https://gcc.gnu.org/viewcvs?rev=3D274631&root=3Dgcc&view=3Drev Log: PR target/91441 - Turn off -fsanitize=3Dkernel-address if TARGET_ASAN_SHADOW_OFFSET is not implemented. - -fsanitize=3Dkernel-address will call targetm.asan_shadow_offset () at asan_shadow_offset, so it will crash if TARGET_ASAN_SHADOW_OFFSET is not implemented, that's mean -fsanitize=3Dkernel-address is not supported for target without TARGET_ASAN_SHADOW_OFFSET implementation. gcc/ChangeLog: PR target/91441 * toplev.c (process_options): Check TARGET_ASAN_SHADOW_OFFSET is implemented for -fsanitize=3Dkernel-address, and merge check logic with -fsanitize=3Daddress. testsuite/ChangeLog: PR target/91441 * gcc.target/riscv/pr91441.c: New. Added: trunk/gcc/testsuite/gcc.target/riscv/pr91441.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/toplev.c >>From gcc-bugs-return-651639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 03:32:34 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23214 invoked by alias); 19 Aug 2019 03:32:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 23163 invoked by uid 48); 19 Aug 2019 03:32:30 -0000 From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91485] [10 Regression] Erroneous conflict between variable x and operator(.x.) Date: Mon, 19 Aug 2019 03:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: enhancement X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01672.txt.bz2 Content-length: 398 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91485 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #4 from kargl at gcc dot gnu.org --- Really close. >>From gcc-bugs-return-651640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 03:33:41 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24569 invoked by alias); 19 Aug 2019 03:33:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24517 invoked by uid 48); 19 Aug 2019 03:33:37 -0000 From: "kito at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91441] ICE in asan_shadow_offset at asan.c:342 on riscv64 target Date: Mon, 19 Aug 2019 03:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: kito 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: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01673.txt.bz2 Content-length: 461 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91441 kito at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |kito at gcc dot gnu.org Resolution|--- |FIXED --- Comment #3 from kito at gcc dot gnu.org --- Fixed >>From gcc-bugs-return-651641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 04:51:40 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118467 invoked by alias); 19 Aug 2019 04:51:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118443 invoked by uid 48); 19 Aug 2019 04:51:36 -0000 From: "tkoenig at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91481] POWER9 "DARN" RNG intrinsic produces repeated output Date: Mon, 19 Aug 2019 04:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01674.txt.bz2 Content-length: 414 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91481 Thomas Koenig changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tkoenig at gcc dot gnu.org --- Comment #1 from Thomas Koenig --- See also https://xkcd.com/221/ >>From gcc-bugs-return-651642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 06:44:44 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86018 invoked by alias); 19 Aug 2019 06:44:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85952 invoked by uid 48); 19 Aug 2019 06:44:40 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91472] [8/9/10 Regression] gmp testsuite segfaults with gcc-8 and gcc-9, works fine with gcc-7 Date: Mon, 19 Aug 2019 06:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords target_milestone short_desc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01675.txt.bz2 Content-length: 637 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91472 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Target Milestone|--- |8.4 Summary|gmp testsuite segfaults |[8/9/10 Regression] gmp |with gcc-8 and gcc-9, works |testsuite segfaults with |fine with gcc-7 |gcc-8 and gcc-9, works fine | |with gcc-7 >>From gcc-bugs-return-651643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 06:49:14 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1631 invoked by alias); 19 Aug 2019 06:49:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 1540 invoked by uid 48); 19 Aug 2019 06:49:06 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91476] [9/10 Regression] const reference variables sharing the same name in two anonymous namespaces cause a multiple definition error Date: Mon, 19 Aug 2019 06:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: ABI, link-failure, needs-bisection, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on everconfirmed short_desc target_milestone cf_known_to_fail Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01676.txt.bz2 Content-length: 1217 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91476 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Status|UNCONFIRMED |NEW Known to work| |8.3.0 Keywords| |ABI, link-failure, | |needs-bisection, wrong-code Last reconfirmed| |2019-08-19 Ever confirmed|0 |1 Summary|const reference variables |[9/10 Regression] const |sharing the same name in |reference variables sharing |two anonymous namespaces |the same name in two |cause a multiple definition |anonymous namespaces cause |error |a multiple definition error Target Milestone|--- |9.3 Known to fail| |9.1.0 --- Comment #1 from Richard Biener --- Confirmed. >>From gcc-bugs-return-651644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 06:50:12 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2984 invoked by alias); 19 Aug 2019 06:50:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 2943 invoked by uid 48); 19 Aug 2019 06:50:08 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91477] error messages do not show column numbers for large source files Date: Mon, 19 Aug 2019 06:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01677.txt.bz2 Content-length: 241 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91477 --- Comment #1 from Richard Biener --- This is due to limitations in the encoding space for locations which causes= us to drop column numbers at some point. >>From gcc-bugs-return-651645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 06:51:31 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4603 invoked by alias); 19 Aug 2019 06:51:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4539 invoked by uid 48); 19 Aug 2019 06:51:26 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/91478] FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g1 (test for excess errors) Date: Mon, 19 Aug 2019 06: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: 10.0 X-Bugzilla-Keywords: lto, needs-bisection X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01678.txt.bz2 Content-length: 511 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91478 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |lto, needs-bisection CC| |rguenth at gcc dot gnu.org --- Comment #1 from Richard Biener --- Is this a new failure, thus can it be bisected somehow? >>From gcc-bugs-return-651646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 06:55:26 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7601 invoked by alias); 19 Aug 2019 06:55:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 7532 invoked by uid 48); 19 Aug 2019 06:55:21 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91481] POWER9 "DARN" RNG intrinsic produces repeated output Date: Mon, 19 Aug 2019 06:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords cf_gcctarget Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01679.txt.bz2 Content-length: 542 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91481 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Target| |powerpc* --- Comment #2 from Richard Biener --- Likely the builtins are wrongly declared const or pure. novops, leaf, noth= row would be the correct choice here. >>From gcc-bugs-return-651647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 07:29:05 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36814 invoked by alias); 19 Aug 2019 07:29:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 36761 invoked by uid 48); 19 Aug 2019 07:29:01 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91472] [8/9/10 Regression] gmp testsuite segfaults with gcc-8 and gcc-9, works fine with gcc-7 Date: Mon, 19 Aug 2019 07:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01680.txt.bz2 Content-length: 141 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91472 --- Comment #6 from Eric Botcazou --- I'll have a look. >>From gcc-bugs-return-651648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 07:37:31 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 809 invoked by alias); 19 Aug 2019 07:37:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 130834 invoked by uid 48); 19 Aug 2019 07:37:27 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91482] __builtin_assume_aligned should not break write combining Date: Mon, 19 Aug 2019 07:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on component assigned_to everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01681.txt.bz2 Content-length: 800 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91482 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-08-19 Component|rtl-optimization |tree-optimization Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot = gnu.org Ever confirmed|0 |1 --- Comment #1 from Richard Biener --- Confirmed. store-merging rejects it because we get rid of the __builtin_assume_alinged only in fab. >>From gcc-bugs-return-651649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 07:39:02 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 47329 invoked by alias); 19 Aug 2019 07:39:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 44939 invoked by uid 48); 19 Aug 2019 07:38:57 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/91488] [9/10 Regression] char_traits::length causes "inlining failed in call to always_inline" error with -fgnu-tm -O2 -std=c++17 Date: Mon, 19 Aug 2019 07:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01682.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91488 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |9.4 >>From gcc-bugs-return-651650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 08:35:18 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103349 invoked by alias); 19 Aug 2019 08:35:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 103108 invoked by uid 48); 19 Aug 2019 08:35:14 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Mon, 19 Aug 2019 08:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01683.txt.bz2 Content-length: 442 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 --- Comment #12 from Eric Botcazou --- > hppa-unknown-linux-gnu built successfully with change and there were no t= est > regressions: > https://gcc.gnu.org/ml/gcc-testresults/2019-08/msg01861.html >=20 > Looks good to me. OK, thanks. Can you check that the testcase to be attached is a valid execution test for trunk when compiled with -O2 -fno-inline ? >>From gcc-bugs-return-651651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 08:36:09 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106914 invoked by alias); 19 Aug 2019 08:36:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 106596 invoked by uid 48); 19 Aug 2019 08:36:05 -0000 From: "ebotcazou at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Mon, 19 Aug 2019 08:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: ebotcazou at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01684.txt.bz2 Content-length: 239 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 --- Comment #13 from Eric Botcazou --- Created attachment 46728 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46728&action=3Dedit Execution test >>From gcc-bugs-return-651652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 08:36:37 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109241 invoked by alias); 19 Aug 2019 08:36:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 108965 invoked by uid 48); 19 Aug 2019 08:36:33 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/37242] missed FRE opportunity because of signedness of addition Date: Mon, 19 Aug 2019 08:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 4.4.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01685.txt.bz2 Content-length: 1570 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D37242 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot = gnu.org --- Comment #25 from Richard Biener --- I think parts of this was fixed with the fix for PR45397 (r245752). I can't really figure if the issue in the benchmark is fixed though. I still see in PRE [local count: 1014686024]: # top_52 =3D PHI # maxIdx_54 =3D PHI _4 =3D (long unsigned int) maxIdx_54; _5 =3D _4 * 4; _6 =3D numbers_37(D) + _5; _7 =3D *_6; _8 =3D _4 + 1; _9 =3D _8 * 4; _10 =3D numbers_37(D) + _9; _11 =3D *_10; if (_7 < _11) goto ; [50.00%] else goto ; [50.00%] [local count: 507343012]: maxIdx_42 =3D maxIdx_54 + 1; _68 =3D (long unsigned int) maxIdx_42; _70 =3D _68 * 4; _72 =3D numbers_37(D) + _70; pretmp_74 =3D *_72; suggesting it is not fixed in GCC 8 at least. Same with GCC 9 and trunk. Testcase: unsigned long a, b; void foo (int m, int f) { unsigned long tem =3D (unsigned long)m; a =3D tem + 1; if (f) { int tem2 =3D m + 1; b =3D (unsigned long)tem2; } } note to value-number the expressions the same you need to apply knowledge that in if (f), m + 1 cannot overflow. >>From gcc-bugs-return-651653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 08:37:17 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112067 invoked by alias); 19 Aug 2019 08:37:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 111777 invoked by uid 55); 19 Aug 2019 08:37:12 -0000 From: "pmderodat at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug ada/65696] ASAN reports global-buffer-overrun for local tagged types Date: Mon, 19 Aug 2019 08:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ada X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pmderodat at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01686.txt.bz2 Content-length: 2561 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D65696 --- Comment #3 from pmderodat at gcc dot gnu.org --- Author: pmderodat Date: Mon Aug 19 08:36:39 2019 New Revision: 274654 URL: https://gcc.gnu.org/viewcvs?rev=3D274654&root=3Dgcc&view=3Drev Log: [Ada] Buffer reading overflow in dispatch table initialization For tagged types not defined at library level that derive from library level tagged types the compiler may generate code to initialize their dispatch table of predefined primitives copying from the parent type data stored in memory after the dispatch table of the parent; that is, at runtime the initialization of dispatch tables overflows reading the parent dispatch table. This problem does not affect the execution of the program since the target dispatch table always has enough space to store the extra data, and after such copy the compiler generates code to complete the initialization of the dispatch table. The following test must compile and execute without errors. package pkg_a is type Root is tagged null record; end pkg_a; with pkg_a; procedure main is type Derived is new pkg_a.Root with null record; -- Test begin null; end main; Command: gnatmake -q main -fsanitize=3Daddress; ./main 2019-08-19 Javier Miranda gcc/ada/ PR ada/65696 * exp_atag.ads, exp_atag.adb (Build_Inherit_Predefined_Prims): Adding formal to specify how many predefined primitives are inherited from the parent type. * exp_disp.adb (Number_Of_Predefined_Prims): New subprogram. (Make_Secondary_DT): Compute the number of predefined primitives of all tagged types (including tagged types not defined at library level). Previously we unconditionally relied on the Max_Predef_Prims constant value when building the dispatch tables of tagged types not defined at library level (thus consuming more memory for their dispatch tables than required). (Make_DT): Compute the number of predefined primitives that must be inherited from their parent type when building the dispatch tables of tagged types not defined at library level. Previously we unconditionally relied on the Max_Predef_Prims constant value when building the dispatch tables of tagged types not defined at library level (thus copying more data than required from the parent type). Modified: trunk/gcc/ada/ChangeLog trunk/gcc/ada/exp_atag.adb trunk/gcc/ada/exp_atag.ads trunk/gcc/ada/exp_disp.adb >>From gcc-bugs-return-651654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 08:44:10 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20389 invoked by alias); 19 Aug 2019 08:44:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 19524 invoked by uid 48); 19 Aug 2019 08:44:03 -0000 From: "svens at stackframe dot org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Mon, 19 Aug 2019 08:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: svens at stackframe dot org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01687.txt.bz2 Content-length: 225 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 --- Comment #14 from Sven Schnelle --- I tested the patch with my (previously broken) kernel Build, and the issue seems to be fixed. Thanks! >>From gcc-bugs-return-651655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 09:30:59 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80638 invoked by alias); 19 Aug 2019 09:30:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80573 invoked by uid 48); 19 Aug 2019 09:30:55 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91403] GCC fails with ICE. Date: Mon, 19 Aug 2019 09: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: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01688.txt.bz2 Content-length: 1161 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91403 --- Comment #4 from Richard Biener --- OK, so I have a patch to fix the recursion depth in SCEV analysis but then = we hit the next one in SLSR, in my case because with -O0 there's no tailcall perfo= rmed but even with -O2 we don't tailcall it. #8 0x0000000001fbb1d7 in replace_unconditional_candidate (c=3D0x200a1b60) at /space/rguenther/src/svn/trunk2/gcc/gimple-ssa-strength-reduction.c:= 2223 #9 0x0000000001fbc47a in replace_uncond_cands_and_profitable_phis ( c=3D0x200a1b60) at /space/rguenther/src/svn/trunk2/gcc/gimple-ssa-strength-reduction.c:= 2625 #10 0x0000000001fbc4bc in replace_uncond_cands_and_profitable_phis ( c=3D0x200a1ae0) at /space/rguenther/src/svn/trunk2/gcc/gimple-ssa-strength-reduction.c:= 2631 ... #599120 0x0000000001fbc4bc in replace_uncond_cands_and_profitable_phis ( c=3D0x33ba1b0) at /space/rguenther/src/svn/trunk2/gcc/gimple-ssa-strength-reduction.c:= 2631 2631 replace_uncond_cands_and_profitable_phis (lookup_cand (c->dependent)); given the structure a worklist would be necessary to fix things there. >>From gcc-bugs-return-651656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 10:50:42 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114836 invoked by alias); 19 Aug 2019 10:50:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 114741 invoked by uid 55); 19 Aug 2019 10:50:37 -0000 From: "rguenther at suse dot de" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91154] [10 Regression] 456.hmmer regression on Haswell caused by r272922 Date: Mon, 19 Aug 2019 10:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse dot de X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01689.txt.bz2 Content-length: 5800 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91154 --- Comment #25 from rguenther at suse dot de --- On Sat, 17 Aug 2019, ubizjak at gmail dot com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91154 >=20 > --- Comment #24 from Uro=C5=A1 Bizjak --- > It looks that the patch introduced a (small?) runtime regression of 5% in > SPEC2000 300.twolf on haswell [1]. Maybe worth looking at. Biggest changes when benchmarking -mno-stv (base) against -mstv (peak): 7.28% 37789 twolf_peak.none twolf_peak.none [.] ucxx2=20 4.21% 25709 twolf_base.none twolf_base.none [.] ucxx2=20=20= =20=20=20=20=20=20 3.72% 22584 twolf_base.none twolf_base.none [.] new_dbox 2.48% 22364 twolf_peak.none twolf_peak.none [.] new_dbox 1.49% 8270 twolf_base.none twolf_base.none [.] sub_penal 1.12% 7576 twolf_peak.none twolf_peak.none [.] sub_penal 1.36% 9314 twolf_peak.none twolf_peak.none [.] old_assgnto_= new2 1.11% 5257 twolf_base.none twolf_base.none [.] old_assgnto_= new2 and in ucxx2 I see 0.17 =E2=94=82 mov %eax,(%rsp) 3.55 =E2=94=82 vpmins (%rsp),%xmm0,%xmm1=20=20=20 =E2=94=82 test %eax,%eax 0.22 =E2=94=82 vmovd %xmm1,%r8d=20=20=20=20=20=20=20=20=20=20=20= =20=20=20 0.80 =E2=94=82 cmovs %esi,%r8d This is from code like a1LoBin =3D Trybin/binWidth < 0 ? 0 : (Trybin>numBins ? numBins : Trybin) with only the inner one recognized as MIN because 'numBins' is only ever loaded conditionally and we don't speculate it. So we expand from _41 =3D _40 / binWidth.15_36; if (_41 >=3D 0) goto ; [59.00%] else goto ; [41.00%] bb5: numBins.26_42 =3D numBins; iftmp.19_315 =3D MIN_EXPR <_41, numBins.26_42>; bb6: # iftmp.19_267 =3D PHI ending up with movl %r9d, %eax cltd idivl %ecx movl %eax, (%rsp) vpminsd (%rsp), %xmm0, %xmm1 testl %eax, %eax vmovd %xmm1, %r11d cmovs %esi, %r11d and STV converting single-instruction 'chains': Collected chain #40...=20 insns: 381 defs to convert: r463, r465 Computing gain for chain #40... Instruction gain 8 for 381: {r465:SI=3Dsmin(r463:SI,[`numBins']);clobbe= r=20 flags:CC;} REG_DEAD r463:SI REG_UNUSED flags:CC Instruction conversion gain: 8=20 Registers conversion cost: 4 Total gain: 4 Converting chain #40... to me the "spill" to (%rsp) looks suspicious and even more so the vector(!) memory use in vpminsd. RA could have used movd %eax, %xmm1 vpminsd %xmm1, %xmm0, %xmm1 no? IRA allocates the pseudo to memory. Testcase: extern int numBins; extern int binOffst; extern int binWidth; extern int Trybin; void foo (int); void bar (int aleft, int axcenter) { int a1LoBin =3D (((Trybin=3D((axcenter + aleft)-binOffst)/binWidth)<0) ? 0 : ((Trybin>numBins) ? numBins : Trybin)); foo (a1LoBin); } STV had emitted (insn 10 9 38 2 (parallel [ (set (reg:SI 93) (div:SI (reg:SI 92) ... (insn 38 10 12 2 (set (subreg:V4SI (reg:SI 98) 0) (vec_merge:V4SI (vec_duplicate:V4SI (reg:SI 93)) (const_vector:V4SI [ (const_int 0 [0]) repeated x4 ]) (const_int 1 [0x1]))) "t.c":9:56 -1 (nil)) ... (insn 39 31 32 2 (set (reg:SI 99) (mem/c:SI (symbol_ref:DI ("numBins") [flags 0x40] ) [1 numBins+0 S4 A32])) "t.c":9:75 -1 (nil)) (insn 32 39 37 2 (set (subreg:V4SI (reg:SI 95) 0) (smin:V4SI (subreg:V4SI (reg:SI 98) 0) (subreg:V4SI (reg:SI 99) 0))) "t.c":9:75 3657=20 {*sse4_1_sminv4si3} (nil)) but then combine elimiated the copy... Trying 38 -> 32: 38: r98:SI#0=3Dvec_merge(vec_duplicate(r93:SI),const_vector,0x1) 32: r95:SI#0=3Dsmin(r98:SI#0,r99:SI#0) REG_DEAD r99:SI REG_DEAD r98:SI Successfully matched this instruction: (set (subreg:V4SI (reg:SI 95) 0) (smin:V4SI (subreg:V4SI (reg:SI 93) 0) (subreg:V4SI (reg:SI 99 [ numBins ]) 0))) allowing combination of insns 38 and 32 original costs 4 + 40 =3D 44 replacement cost 40 ...running into the issue I tried to fix with making the live-range split copy more "explicit" ... So it looks like STV "forgot" to convert 'reg:SI 99' which is a memory load it split out. But even when fixing that combine now forwards both ops, eliminating the LR split again :/ Disabling combine results in the expected variant (not going through the stack): idivl binWidth(%rip) vmovd %eax, %xmm0 testl %eax, %eax movl %eax, Trybin(%rip) vpminsd %xmm1, %xmm0, %xmm0 vmovd %xmm0, %eax cmovns %eax, %edi jmp foo so while Index: gcc/config/i386/i386-features.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- gcc/config/i386/i386-features.c (revision 274666) +++ gcc/config/i386/i386-features.c (working copy) @@ -910,7 +910,9 @@ general_scalar_chain::convert_op (rtx *o { rtx tmp =3D gen_reg_rtx (GET_MODE (*op)); - emit_insn_before (gen_move_insn (tmp, *op), insn); + emit_insn_before (gen_rtx_SET (gen_rtx_SUBREG (vmode, tmp, 0), + gen_gpr_to_xmm_move_src (vmode,=20 *op)), + insn); *op =3D gen_rtx_SUBREG (vmode, tmp, 0); if (dump_file) will help to fence off regprop it doesn't help against combines power :/ (or IRAs failure to split live-ranges) >>From gcc-bugs-return-651657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 11:10:45 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83870 invoked by alias); 19 Aug 2019 11:10:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 83829 invoked by uid 48); 19 Aug 2019 11:10:41 -0000 From: "gofmanp at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/91489] New: misplaced stack pointer when __ms_hook_prologue__ attribute is used Date: Mon, 19 Aug 2019 11:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 9.1.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gofmanp at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- 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: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01690.txt.bz2 Content-length: 3718 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91489 Bug ID: 91489 Summary: misplaced stack pointer when __ms_hook_prologue__ attribute is used Product: gcc Version: 9.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: gofmanp at gmail dot com Target Milestone: --- Created attachment 46729 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D46729&action=3Dedit Preprocessed test program (gcc -v -save-temps -m32 -O2 ./file.c) gcc -v: Using built-in specs. COLLECT_GCC=3D/usr/bin/gcc COLLECT_LTO_WRAPPER=3D/usr/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper OFFLOAD_TARGET_NAMES=3Dnvptx-none OFFLOAD_TARGET_DEFAULT=3D1 Target: x86_64-redhat-linux Configured with: ../configure --enable-bootstrap --enable-languages=3Dc,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=3D/usr --mandir=3D/usr/share/man --infodir=3D/usr/share/info --with-bugurl=3Dhttp://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=3Dposix --enable-checking=3Drelease --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=3Dgnu --enable-plugin --enable-initfini-array --with-isl --enable-offload-targets=3Dnvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=3Dgeneric --with-arch_32=3Di686 --build=3Dx86_64-redhat-linux Thread model: posix gcc version 9.1.1 20190503 (Red Hat 9.1.1-1) (GCC) OS: Linux, Fedora 30 (x86_64) The following test program crashes with SEGFAULT (on return from second cal= l to test_func()) when compiled as 'gcc -m32 -O2': ----- #include unsigned int __attribute__ ((noinline)) __attribute__((__stdcall__)) __attribute__((__ms_hook_prologue__)) test_func( unsigned long *size ) { static int once; if (once++ =3D=3D 0) printf("(%p): stub\n", size); return 1; } int main(int argc, char **argv) { printf("%#x.\n", test_func(NULL)); printf("%#x.\n", test_func(NULL)); } ---- The stack pointer is wrong in one of the code paths in test_func(). Here is= the snippet from 'objdump -d a.out': ---- 80491e0: 8b ff mov %edi,%edi 80491e2: 55 push %ebp 80491e3: 8b ec mov %esp,%ebp 80491e5: a1 1c c0 04 08 mov 0x804c01c,%eax 80491ea: 8d 50 01 lea 0x1(%eax),%edx 80491ed: 89 15 1c c0 04 08 mov %edx,0x804c01c 80491f3: 85 c0 test %eax,%eax 80491f5: 74 09 je 8049200 80491f7: b8 01 00 00 00 mov $0x1,%eax ; the stack pointer is wrong here, need 'leave' or equivalent 80491fc: c2 04 00 ret $0x4 80491ff: 90 nop 8049200: 5d pop %ebp 8049201: 83 ec 14 sub $0x14,%esp 8049204: ff 74 24 18 pushl 0x18(%esp) 8049208: 68 0c a0 04 08 push $0x804a00c 804920d: e8 2e fe ff ff call 8049040 8049212: b8 01 00 00 00 mov $0x1,%eax 8049217: 83 c4 1c add $0x1c,%esp 804921a: c2 04 00 ret $0x4 ---- The problem is not there without __attribute__((__ms_hook_prologue__)) (no stack frame is generated in this case), or without -O2 compiler flag. The problem originates from here: https://bugs.winehq.org/show_bug.cgi?id= =3D47633 >>From gcc-bugs-return-651658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 11:31:45 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 123951 invoked by alias); 19 Aug 2019 11:31:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 123847 invoked by uid 48); 19 Aug 2019 11:31:36 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91154] [10 Regression] 456.hmmer regression on Haswell caused by r272922 Date: Mon, 19 Aug 2019 11:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01691.txt.bz2 Content-length: 376 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91154 --- Comment #26 from Richard Biener --- This is the powers of simplify_subreg I guess. We're lucky it doesn't do this to arbitrary arithmetic. So we need to really change all defs we introduce to vector modes instead of making our live easy and using paradoxical subregs all over the place. >>From gcc-bugs-return-651659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 11:45:45 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22626 invoked by alias); 19 Aug 2019 11:45:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22551 invoked by uid 48); 19 Aug 2019 11:45:40 -0000 From: "ubizjak at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91154] [10 Regression] 456.hmmer regression on Haswell caused by r272922 Date: Mon, 19 Aug 2019 11:45: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: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01692.txt.bz2 Content-length: 3416 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91154 --- Comment #27 from Uro=C5=A1 Bizjak --- (In reply to rguenther@suse.de from comment #25) > On Sat, 17 Aug 2019, ubizjak at gmail dot com wrote: >=20 > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91154 > >=20 > > --- Comment #24 from Uro=C5=A1 Bizjak --- > > It looks that the patch introduced a (small?) runtime regression of 5% = in > > SPEC2000 300.twolf on haswell [1]. Maybe worth looking at. >=20 > Biggest changes when benchmarking -mno-stv (base) against -mstv (peak): >=20 > 7.28% 37789 twolf_peak.none twolf_peak.none [.] ucxx2=20 > 4.21% 25709 twolf_base.none twolf_base.none [.] ucxx2=20= =20=20=20=20=20=20=20 > 3.72% 22584 twolf_base.none twolf_base.none [.] new_dbox > 2.48% 22364 twolf_peak.none twolf_peak.none [.] new_dbox > 1.49% 8270 twolf_base.none twolf_base.none [.] sub_penal > 1.12% 7576 twolf_peak.none twolf_peak.none [.] sub_penal > 1.36% 9314 twolf_peak.none twolf_peak.none [.] > old_assgnto_new2 > 1.11% 5257 twolf_base.none twolf_base.none [.] > old_assgnto_new2 >=20 > and in ucxx2 I see >=20 > 0.17 =E2=94=82 mov %eax,(%rsp) > 3.55 =E2=94=82 vpmins (%rsp),%xmm0,%xmm1=20=20=20 > =E2=94=82 test %eax,%eax > 0.22 =E2=94=82 vmovd %xmm1,%r8d=20=20=20=20=20=20=20=20=20=20=20= =20=20=20 > 0.80 =E2=94=82 cmovs %esi,%r8d >=20 > This is from code like >=20 > a1LoBin =3D Trybin/binWidth < 0 ? 0 : (Trybin>numBins ? numBins : Trybi= n) >=20 > with only the inner one recognized as MIN because 'numBins' is only > ever loaded conditionally and we don't speculate it. So we expand > from >=20 > _41 =3D _40 / binWidth.15_36; > if (_41 >=3D 0) > goto ; [59.00%] > else > goto ; [41.00%] >=20 > bb5: > numBins.26_42 =3D numBins; > iftmp.19_315 =3D MIN_EXPR <_41, numBins.26_42>; >=20 > bb6: > # iftmp.19_267 =3D PHI >=20 > ending up with >=20 > movl %r9d, %eax > cltd > idivl %ecx > movl %eax, (%rsp) > vpminsd (%rsp), %xmm0, %xmm1 > testl %eax, %eax > vmovd %xmm1, %r11d > cmovs %esi, %r11d >=20 > and STV converting single-instruction 'chains': >=20 > Collected chain #40...=20 > insns: 381 > defs to convert: r463, r465 > Computing gain for chain #40... > Instruction gain 8 for 381: {r465:SI=3Dsmin(r463:SI,[`numBins']);clob= ber=20 > flags:CC;} > REG_DEAD r463:SI > REG_UNUSED flags:CC > Instruction conversion gain: 8=20 > Registers conversion cost: 4 > Total gain: 4 > Converting chain #40... Is this in STV1 pass? This (pre-combine) pass should be enabled only for TI= mode conversion, a semi-hack where 64bit targets convert memory access to TImode. General STV should not be ran before combine. > to me the "spill" to (%rsp) looks suspicious and even more so > the vector(!) memory use in vpminsd. RA could have used >=20 > movd %eax, %xmm1 > vpminsd %xmm1, %xmm0, %xmm1 >=20 > no? IRA allocates the pseudo to memory. Testcase: This is how IRA handles subregs. Please note, that the memory is correctly aligned, so vector load does not trip alignment trap. However, on x86 this approach triggers store forwarding stall. >>From gcc-bugs-return-651660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 11:50:14 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29284 invoked by alias); 19 Aug 2019 11:50:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29214 invoked by uid 48); 19 Aug 2019 11:50:11 -0000 From: "ubizjak at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91154] [10 Regression] 456.hmmer regression on Haswell caused by r272922 Date: Mon, 19 Aug 2019 11:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01693.txt.bz2 Content-length: 567 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91154 --- Comment #28 from Uro=C5=A1 Bizjak --- (In reply to Richard Biener from comment #26) > This is the powers of simplify_subreg I guess. We're lucky it doesn't do > this to arbitrary arithmetic. >=20 > So we need to really change all defs we introduce to vector modes instead= of > making our live easy and using paradoxical subregs all over the place. No, IMO IRA should be "fixed" to avoid stack temporary and (based on some c= ost metric) use direct move for paradoxical subregs. >>From gcc-bugs-return-651661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 11:53:48 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32533 invoked by alias); 19 Aug 2019 11:53:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 32460 invoked by uid 48); 19 Aug 2019 11:53:44 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91154] [10 Regression] 456.hmmer regression on Haswell caused by r272922 Date: Mon, 19 Aug 2019 11:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01694.txt.bz2 Content-length: 1587 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91154 --- Comment #29 from Richard Biener --- (In reply to Uro=C5=A1 Bizjak from comment #27) > (In reply to rguenther@suse.de from comment #25) > > and STV converting single-instruction 'chains': > >=20 > > Collected chain #40...=20 > > insns: 381 > > defs to convert: r463, r465 > > Computing gain for chain #40... > > Instruction gain 8 for 381: {r465:SI=3Dsmin(r463:SI,[`numBins']);cl= obber=20 > > flags:CC;} > > REG_DEAD r463:SI > > REG_UNUSED flags:CC > > Instruction conversion gain: 8=20 > > Registers conversion cost: 4 > > Total gain: 4 > > Converting chain #40... >=20 > Is this in STV1 pass? This (pre-combine) pass should be enabled only for > TImode conversion, a semi-hack where 64bit targets convert memory access = to > TImode. General STV should not be ran before combine. Yes, this is STV1. My patch to enable SImode and DImode chains didn't chan= ge where the pass runs or enable the 2nd run out of compile-time concerns. Indeed changing this fixes the issue. I'm going to benchmark it on 300.twolf. > > to me the "spill" to (%rsp) looks suspicious and even more so > > the vector(!) memory use in vpminsd. RA could have used > >=20 > > movd %eax, %xmm1 > > vpminsd %xmm1, %xmm0, %xmm1 > >=20 > > no? IRA allocates the pseudo to memory. Testcase: >=20 > This is how IRA handles subregs. Please note, that the memory is correctly > aligned, so vector load does not trip alignment trap. However, on x86 this > approach triggers store forwarding stall. >>From gcc-bugs-return-651662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 11:58:26 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43548 invoked by alias); 19 Aug 2019 11:58:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 43453 invoked by uid 55); 19 Aug 2019 11:58:20 -0000 From: "dave.anglin at bell dot net" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91347] [7/8/9/10 Regression] pointer_string in linux vsprintf.c is miscompiled when sibling calls are optimized Date: Mon, 19 Aug 2019 11:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dave.anglin at bell dot net X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01695.txt.bz2 Content-length: 412 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91347 --- Comment #15 from dave.anglin at bell dot net --- On 2019-08-19 4:35 a.m., ebotcazou at gcc dot gnu.org wrote: > OK, thanks. Can you check that the testcase to be attached is a valid > execution test for trunk when compiled with -O2 -fno-inline ? Yes.=C2=A0 It aborts with current gcc-9.2.1 and passes with patched gcc-10.= =C2=A0 -fno-inline is needed. >>From gcc-bugs-return-651663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 12:18:07 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 21660 invoked by alias); 19 Aug 2019 12:18:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 21511 invoked by uid 55); 19 Aug 2019 12:18:03 -0000 From: "dave.anglin at bell dot net" To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/91478] FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g1 (test for excess errors) Date: Mon, 19 Aug 2019 12:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: lto X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: lto, needs-bisection X-Bugzilla-Severity: normal X-Bugzilla-Who: dave.anglin at bell dot net X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01696.txt.bz2 Content-length: 385 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91478 --- Comment #2 from dave.anglin at bell dot net --- On 2019-08-19 2:51 a.m., rguenth at gcc dot gnu.org wrote: > Is this a new failure, thus can it be bisected somehow? New.=C2=A0 I can say at this point that r273635 was okay.=C2=A0 There was a= testsuite problem with r274010 but it appears that it might have been okay as well. >>From gcc-bugs-return-651664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 12:18:12 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22227 invoked by alias); 19 Aug 2019 12:18:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 21613 invoked by uid 48); 19 Aug 2019 12:18:06 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91154] [10 Regression] 456.hmmer regression on Haswell caused by r272922 Date: Mon, 19 Aug 2019 12:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01697.txt.bz2 Content-length: 1314 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D91154 --- Comment #30 from Richard Biener --- (In reply to Richard Biener from comment #29) > (In reply to Uro=C5=A1 Bizjak from comment #27) > > (In reply to rguenther@suse.de from comment #25) > > > and STV converting single-instruction 'chains': > > >=20 > > > Collected chain #40...=20 > > > insns: 381 > > > defs to convert: r463, r465 > > > Computing gain for chain #40... > > > Instruction gain 8 for 381: {r465:SI=3Dsmin(r463:SI,[`numBins']);= clobber=20 > > > flags:CC;} > > > REG_DEAD r463:SI > > > REG_UNUSED flags:CC > > > Instruction conversion gain: 8=20 > > > Registers conversion cost: 4 > > > Total gain: 4 > > > Converting chain #40... > >=20 > > Is this in STV1 pass? This (pre-combine) pass should be enabled only for > > TImode conversion, a semi-hack where 64bit targets convert memory acces= s to > > TImode. General STV should not be ran before combine. >=20 > Yes, this is STV1. My patch to enable SImode and DImode chains didn't ch= ange > where the pass runs or enable the 2nd run out of compile-time concerns. >=20 > Indeed changing this fixes the issue. I'm going to benchmark it on > 300.twolf. Hmm, it regresses the gcc.target/i386/minmax-6.c though and thus cactusADM (IIRC). >>From gcc-bugs-return-651665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Aug 19 12:46:17 2019 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54206 invoked by alias); 19 Aug 2019 12:46:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 54138 invoked by uid 89); 19 Aug 2019 12:46:16 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.8 required=5.0 tests=AWL,BAYES_00,SPF_PASS,XPRIO autolearn=no version=3.3.1 spammy=74, upgraded, accesses, HX-HELO:sk:fencepo X-HELO: fencepost.gnu.org Received: from fencepost.gnu.org (HELO fencepost.gnu.org) (209.51.188.10) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 19 Aug 2019 12:46:15 +0000 Received: from eggs.gnu.org ([2001:470:142:3::10]:41998) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hzh37-0003gt-8J for gnu-gcc-bug@gnu.org; Mon, 19 Aug 2019 08:46:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hzh34-0004b3-JI for gnu-gcc-bug@gnu.org; Mon, 19 Aug 2019 08:46:13 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:45301) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hzh30-0004XS-NE for gnu-gcc-bug@gnu.org; Mon, 19 Aug 2019 08:46:08 -0400 Received: from [217.89.113.18] ([217.89.113.18]) by web-mail.kundenserver.de (3c-app-1and1-bs05.server.lan [172.19.170.162]) (via HTTP); Mon, 19 Aug 2019 14:46:00 +0200 MIME-Version: 1.0 Message-ID: From: =?UTF-8?Q?=22Markus_Fr=C3=B6schle=22?= To: gcc@gcc.gnu.org, gnu-gcc-bug@gnu.org Subject: asking for __attribute__((aligned()) clarification Content-Type: text/plain; charset=UTF-8 Date: Mon, 19 Aug 2019 12:46:00 -0000 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.130 X-SW-Source: 2019-08/txt/msg01698.txt.bz2 Content-length: 1578 All, this is my first post on these lists, so please bear with me. My question is about gcc's __attribute__((aligned()). Please consider the following code: #include typedef uint32_t uuint32_t __attribute__((aligned(1))); uint32_t getuuint32(uint8_t p[]) { return *(uuint32_t*)p; } This is meant to prevent gcc to produce hard faults/address errors on architectures that do not support unaligned access to shorts/ints (e.g some ARMs, some m68k). On these architectures, gcc is supposed to replace the 32 bit access with a series of 8 or 16 bit accesses. I originally came from gcc 4.6.4 (yes, pretty old) where this did not work and gcc does not respect the aligned(1) attribute for its code generation (i.e. it generates a 'normal' pointer dereference, consequently crashing when the code executes). To be fair, it is my understanding that the gcc manuals never promised this *would* work. As - at least as far as I can tell - documentation didn't really change regarding lowering alignment for variables and does not appear to say anything specific regarding pointer dereference on single, misaligned variables, I was pretty astonished to see this working on newer gcc versions (tried 6.2 and 7.4), however. gcc appears to even know the differences within an architecture (68000 generates a bytewise copy while ColdFire - that supports unaligned access - copies a 32 bit value). My question: is this now intended behaviour we can rely on? If yes, can we have documentation upgraded to clearly state that this use case is valid? Thank you. Markus